blob: fc7bb5a256889e2056215bc671d02fff5bebe8b0 [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
805with_python_config_dir
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +0200806enable_python3interp
807with_python3_config_dir
Bram Moolenaar446cb832008-06-24 21:56:24 +0000808enable_tclinterp
809with_tclsh
810enable_rubyinterp
Bram Moolenaar165641d2010-02-17 16:23:09 +0100811with_ruby_command
Bram Moolenaar446cb832008-06-24 21:56:24 +0000812enable_cscope
813enable_workshop
814enable_netbeans
Bram Moolenaare0874f82016-01-24 20:36:41 +0100815enable_channel
Bram Moolenaare4f25e42017-07-07 11:54:15 +0200816enable_terminal
Bram Moolenaare42a6d22017-11-12 19:21:51 +0100817enable_autoservername
Bram Moolenaar446cb832008-06-24 21:56:24 +0000818enable_multibyte
819enable_hangulinput
820enable_xim
821enable_fontset
822with_x
823enable_gui
Bram Moolenaar446cb832008-06-24 21:56:24 +0000824enable_gtk2_check
825enable_gnome_check
Bram Moolenaar98921892016-02-23 17:14:37 +0100826enable_gtk3_check
Bram Moolenaar446cb832008-06-24 21:56:24 +0000827enable_motif_check
828enable_athena_check
829enable_nextaw_check
830enable_carbon_check
Bram Moolenaar446cb832008-06-24 21:56:24 +0000831enable_gtktest
832with_gnome_includes
833with_gnome_libs
834with_gnome
Bram Moolenaar4adfaab2016-04-21 18:20:11 +0200835enable_icon_cache_update
836enable_desktop_database_update
Bram Moolenaar446cb832008-06-24 21:56:24 +0000837with_motif_lib
838with_tlib
Bram Moolenaar317fd3a2010-05-07 16:05:55 +0200839enable_largefile
Bram Moolenaar446cb832008-06-24 21:56:24 +0000840enable_acl
841enable_gpm
842enable_sysmouse
843enable_nls
844'
845 ac_precious_vars='build_alias
846host_alias
847target_alias
848CC
849CFLAGS
850LDFLAGS
851LIBS
852CPPFLAGS
853CPP
854XMKMF'
855
Bram Moolenaar071d4272004-06-13 20:20:40 +0000856
857# Initialize some variables set by options.
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000858ac_init_help=
859ac_init_version=false
Bram Moolenaar446cb832008-06-24 21:56:24 +0000860ac_unrecognized_opts=
861ac_unrecognized_sep=
Bram Moolenaar071d4272004-06-13 20:20:40 +0000862# The variables have the same names as the options, with
863# dashes changed to underlines.
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000864cache_file=/dev/null
Bram Moolenaar071d4272004-06-13 20:20:40 +0000865exec_prefix=NONE
Bram Moolenaar071d4272004-06-13 20:20:40 +0000866no_create=
Bram Moolenaar071d4272004-06-13 20:20:40 +0000867no_recursion=
868prefix=NONE
869program_prefix=NONE
870program_suffix=NONE
871program_transform_name=s,x,x,
872silent=
873site=
874srcdir=
Bram Moolenaar071d4272004-06-13 20:20:40 +0000875verbose=
876x_includes=NONE
877x_libraries=NONE
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000878
879# Installation directory options.
880# These are left unexpanded so users can "make install exec_prefix=/foo"
881# and all the variables that are supposed to be based on exec_prefix
882# by default will actually change.
883# Use braces instead of parens because sh, perl, etc. also accept them.
Bram Moolenaar446cb832008-06-24 21:56:24 +0000884# (The list follows the same order as the GNU Coding Standards.)
Bram Moolenaar071d4272004-06-13 20:20:40 +0000885bindir='${exec_prefix}/bin'
886sbindir='${exec_prefix}/sbin'
887libexecdir='${exec_prefix}/libexec'
Bram Moolenaar446cb832008-06-24 21:56:24 +0000888datarootdir='${prefix}/share'
889datadir='${datarootdir}'
Bram Moolenaar071d4272004-06-13 20:20:40 +0000890sysconfdir='${prefix}/etc'
891sharedstatedir='${prefix}/com'
892localstatedir='${prefix}/var'
Bram Moolenaareec29812016-07-26 21:27:36 +0200893runstatedir='${localstatedir}/run'
Bram Moolenaar071d4272004-06-13 20:20:40 +0000894includedir='${prefix}/include'
895oldincludedir='/usr/include'
Bram Moolenaar446cb832008-06-24 21:56:24 +0000896docdir='${datarootdir}/doc/${PACKAGE}'
897infodir='${datarootdir}/info'
898htmldir='${docdir}'
899dvidir='${docdir}'
900pdfdir='${docdir}'
901psdir='${docdir}'
902libdir='${exec_prefix}/lib'
903localedir='${datarootdir}/locale'
904mandir='${datarootdir}/man'
Bram Moolenaar071d4272004-06-13 20:20:40 +0000905
Bram Moolenaar071d4272004-06-13 20:20:40 +0000906ac_prev=
Bram Moolenaar446cb832008-06-24 21:56:24 +0000907ac_dashdash=
Bram Moolenaar071d4272004-06-13 20:20:40 +0000908for ac_option
909do
Bram Moolenaar071d4272004-06-13 20:20:40 +0000910 # If the previous option needs an argument, assign it.
911 if test -n "$ac_prev"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +0000912 eval $ac_prev=\$ac_option
Bram Moolenaar071d4272004-06-13 20:20:40 +0000913 ac_prev=
914 continue
915 fi
916
Bram Moolenaar446cb832008-06-24 21:56:24 +0000917 case $ac_option in
Bram Moolenaar7db77842014-03-27 17:40:59 +0100918 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
919 *=) ac_optarg= ;;
920 *) ac_optarg=yes ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +0000921 esac
Bram Moolenaar071d4272004-06-13 20:20:40 +0000922
923 # Accept the important Cygnus configure options, so we can diagnose typos.
924
Bram Moolenaar446cb832008-06-24 21:56:24 +0000925 case $ac_dashdash$ac_option in
926 --)
927 ac_dashdash=yes ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +0000928
929 -bindir | --bindir | --bindi | --bind | --bin | --bi)
930 ac_prev=bindir ;;
931 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000932 bindir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +0000933
934 -build | --build | --buil | --bui | --bu)
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000935 ac_prev=build_alias ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +0000936 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000937 build_alias=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +0000938
939 -cache-file | --cache-file | --cache-fil | --cache-fi \
940 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
941 ac_prev=cache_file ;;
942 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
943 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000944 cache_file=$ac_optarg ;;
945
946 --config-cache | -C)
947 cache_file=config.cache ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +0000948
Bram Moolenaar446cb832008-06-24 21:56:24 +0000949 -datadir | --datadir | --datadi | --datad)
Bram Moolenaar071d4272004-06-13 20:20:40 +0000950 ac_prev=datadir ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +0000951 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000952 datadir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +0000953
Bram Moolenaar446cb832008-06-24 21:56:24 +0000954 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
955 | --dataroo | --dataro | --datar)
956 ac_prev=datarootdir ;;
957 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
958 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
959 datarootdir=$ac_optarg ;;
960
Bram Moolenaar071d4272004-06-13 20:20:40 +0000961 -disable-* | --disable-*)
Bram Moolenaar446cb832008-06-24 21:56:24 +0000962 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Bram Moolenaar071d4272004-06-13 20:20:40 +0000963 # Reject names that are not valid shell variable names.
Bram Moolenaar446cb832008-06-24 21:56:24 +0000964 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Bram Moolenaar7db77842014-03-27 17:40:59 +0100965 as_fn_error $? "invalid feature name: $ac_useropt"
Bram Moolenaar446cb832008-06-24 21:56:24 +0000966 ac_useropt_orig=$ac_useropt
967 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
968 case $ac_user_opts in
969 *"
970"enable_$ac_useropt"
971"*) ;;
972 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
973 ac_unrecognized_sep=', ';;
974 esac
975 eval enable_$ac_useropt=no ;;
976
977 -docdir | --docdir | --docdi | --doc | --do)
978 ac_prev=docdir ;;
979 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
980 docdir=$ac_optarg ;;
981
982 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
983 ac_prev=dvidir ;;
984 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
985 dvidir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +0000986
987 -enable-* | --enable-*)
Bram Moolenaar446cb832008-06-24 21:56:24 +0000988 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Bram Moolenaar071d4272004-06-13 20:20:40 +0000989 # Reject names that are not valid shell variable names.
Bram Moolenaar446cb832008-06-24 21:56:24 +0000990 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Bram Moolenaar7db77842014-03-27 17:40:59 +0100991 as_fn_error $? "invalid feature name: $ac_useropt"
Bram Moolenaar446cb832008-06-24 21:56:24 +0000992 ac_useropt_orig=$ac_useropt
993 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
994 case $ac_user_opts in
995 *"
996"enable_$ac_useropt"
997"*) ;;
998 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
999 ac_unrecognized_sep=', ';;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001000 esac
Bram Moolenaar446cb832008-06-24 21:56:24 +00001001 eval enable_$ac_useropt=\$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001002
1003 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1004 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1005 | --exec | --exe | --ex)
1006 ac_prev=exec_prefix ;;
1007 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1008 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1009 | --exec=* | --exe=* | --ex=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001010 exec_prefix=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001011
1012 -gas | --gas | --ga | --g)
1013 # Obsolete; use --with-gas.
1014 with_gas=yes ;;
1015
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001016 -help | --help | --hel | --he | -h)
1017 ac_init_help=long ;;
1018 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1019 ac_init_help=recursive ;;
1020 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1021 ac_init_help=short ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001022
1023 -host | --host | --hos | --ho)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001024 ac_prev=host_alias ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001025 -host=* | --host=* | --hos=* | --ho=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001026 host_alias=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001027
Bram Moolenaar446cb832008-06-24 21:56:24 +00001028 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1029 ac_prev=htmldir ;;
1030 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1031 | --ht=*)
1032 htmldir=$ac_optarg ;;
1033
Bram Moolenaar071d4272004-06-13 20:20:40 +00001034 -includedir | --includedir | --includedi | --included | --include \
1035 | --includ | --inclu | --incl | --inc)
1036 ac_prev=includedir ;;
1037 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1038 | --includ=* | --inclu=* | --incl=* | --inc=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001039 includedir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001040
1041 -infodir | --infodir | --infodi | --infod | --info | --inf)
1042 ac_prev=infodir ;;
1043 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001044 infodir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001045
1046 -libdir | --libdir | --libdi | --libd)
1047 ac_prev=libdir ;;
1048 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001049 libdir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001050
1051 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1052 | --libexe | --libex | --libe)
1053 ac_prev=libexecdir ;;
1054 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1055 | --libexe=* | --libex=* | --libe=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001056 libexecdir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001057
Bram Moolenaar446cb832008-06-24 21:56:24 +00001058 -localedir | --localedir | --localedi | --localed | --locale)
1059 ac_prev=localedir ;;
1060 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1061 localedir=$ac_optarg ;;
1062
Bram Moolenaar071d4272004-06-13 20:20:40 +00001063 -localstatedir | --localstatedir | --localstatedi | --localstated \
Bram Moolenaar446cb832008-06-24 21:56:24 +00001064 | --localstate | --localstat | --localsta | --localst | --locals)
Bram Moolenaar071d4272004-06-13 20:20:40 +00001065 ac_prev=localstatedir ;;
1066 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Bram Moolenaar446cb832008-06-24 21:56:24 +00001067 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001068 localstatedir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001069
1070 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1071 ac_prev=mandir ;;
1072 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001073 mandir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001074
1075 -nfp | --nfp | --nf)
1076 # Obsolete; use --without-fp.
1077 with_fp=no ;;
1078
1079 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001080 | --no-cr | --no-c | -n)
Bram Moolenaar071d4272004-06-13 20:20:40 +00001081 no_create=yes ;;
1082
1083 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1084 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1085 no_recursion=yes ;;
1086
1087 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1088 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1089 | --oldin | --oldi | --old | --ol | --o)
1090 ac_prev=oldincludedir ;;
1091 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1092 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1093 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001094 oldincludedir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001095
1096 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1097 ac_prev=prefix ;;
1098 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001099 prefix=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001100
1101 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1102 | --program-pre | --program-pr | --program-p)
1103 ac_prev=program_prefix ;;
1104 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1105 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001106 program_prefix=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001107
1108 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1109 | --program-suf | --program-su | --program-s)
1110 ac_prev=program_suffix ;;
1111 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1112 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001113 program_suffix=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001114
1115 -program-transform-name | --program-transform-name \
1116 | --program-transform-nam | --program-transform-na \
1117 | --program-transform-n | --program-transform- \
1118 | --program-transform | --program-transfor \
1119 | --program-transfo | --program-transf \
1120 | --program-trans | --program-tran \
1121 | --progr-tra | --program-tr | --program-t)
1122 ac_prev=program_transform_name ;;
1123 -program-transform-name=* | --program-transform-name=* \
1124 | --program-transform-nam=* | --program-transform-na=* \
1125 | --program-transform-n=* | --program-transform-=* \
1126 | --program-transform=* | --program-transfor=* \
1127 | --program-transfo=* | --program-transf=* \
1128 | --program-trans=* | --program-tran=* \
1129 | --progr-tra=* | --program-tr=* | --program-t=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001130 program_transform_name=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001131
Bram Moolenaar446cb832008-06-24 21:56:24 +00001132 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1133 ac_prev=pdfdir ;;
1134 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1135 pdfdir=$ac_optarg ;;
1136
1137 -psdir | --psdir | --psdi | --psd | --ps)
1138 ac_prev=psdir ;;
1139 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1140 psdir=$ac_optarg ;;
1141
Bram Moolenaar071d4272004-06-13 20:20:40 +00001142 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1143 | -silent | --silent | --silen | --sile | --sil)
1144 silent=yes ;;
1145
Bram Moolenaareec29812016-07-26 21:27:36 +02001146 -runstatedir | --runstatedir | --runstatedi | --runstated \
1147 | --runstate | --runstat | --runsta | --runst | --runs \
1148 | --run | --ru | --r)
1149 ac_prev=runstatedir ;;
1150 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1151 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1152 | --run=* | --ru=* | --r=*)
1153 runstatedir=$ac_optarg ;;
1154
Bram Moolenaar071d4272004-06-13 20:20:40 +00001155 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1156 ac_prev=sbindir ;;
1157 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1158 | --sbi=* | --sb=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001159 sbindir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001160
1161 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1162 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1163 | --sharedst | --shareds | --shared | --share | --shar \
1164 | --sha | --sh)
1165 ac_prev=sharedstatedir ;;
1166 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1167 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1168 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1169 | --sha=* | --sh=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001170 sharedstatedir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001171
1172 -site | --site | --sit)
1173 ac_prev=site ;;
1174 -site=* | --site=* | --sit=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001175 site=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001176
1177 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1178 ac_prev=srcdir ;;
1179 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001180 srcdir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001181
1182 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1183 | --syscon | --sysco | --sysc | --sys | --sy)
1184 ac_prev=sysconfdir ;;
1185 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1186 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001187 sysconfdir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001188
1189 -target | --target | --targe | --targ | --tar | --ta | --t)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001190 ac_prev=target_alias ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001191 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001192 target_alias=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001193
1194 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1195 verbose=yes ;;
1196
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001197 -version | --version | --versio | --versi | --vers | -V)
1198 ac_init_version=: ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001199
1200 -with-* | --with-*)
Bram Moolenaar446cb832008-06-24 21:56:24 +00001201 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00001202 # Reject names that are not valid shell variable names.
Bram Moolenaar446cb832008-06-24 21:56:24 +00001203 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Bram Moolenaar7db77842014-03-27 17:40:59 +01001204 as_fn_error $? "invalid package name: $ac_useropt"
Bram Moolenaar446cb832008-06-24 21:56:24 +00001205 ac_useropt_orig=$ac_useropt
1206 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1207 case $ac_user_opts in
1208 *"
1209"with_$ac_useropt"
1210"*) ;;
1211 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1212 ac_unrecognized_sep=', ';;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001213 esac
Bram Moolenaar446cb832008-06-24 21:56:24 +00001214 eval with_$ac_useropt=\$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001215
1216 -without-* | --without-*)
Bram Moolenaar446cb832008-06-24 21:56:24 +00001217 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00001218 # Reject names that are not valid shell variable names.
Bram Moolenaar446cb832008-06-24 21:56:24 +00001219 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Bram Moolenaar7db77842014-03-27 17:40:59 +01001220 as_fn_error $? "invalid package name: $ac_useropt"
Bram Moolenaar446cb832008-06-24 21:56:24 +00001221 ac_useropt_orig=$ac_useropt
1222 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1223 case $ac_user_opts in
1224 *"
1225"with_$ac_useropt"
1226"*) ;;
1227 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1228 ac_unrecognized_sep=', ';;
1229 esac
1230 eval with_$ac_useropt=no ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001231
1232 --x)
1233 # Obsolete; use --with-x.
1234 with_x=yes ;;
1235
1236 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1237 | --x-incl | --x-inc | --x-in | --x-i)
1238 ac_prev=x_includes ;;
1239 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1240 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001241 x_includes=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001242
1243 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1244 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1245 ac_prev=x_libraries ;;
1246 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1247 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001248 x_libraries=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001249
Bram Moolenaar7db77842014-03-27 17:40:59 +01001250 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1251Try \`$0 --help' for more information"
Bram Moolenaar071d4272004-06-13 20:20:40 +00001252 ;;
1253
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001254 *=*)
1255 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1256 # Reject names that are not valid shell variable names.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001257 case $ac_envvar in #(
1258 '' | [0-9]* | *[!_$as_cr_alnum]* )
Bram Moolenaar7db77842014-03-27 17:40:59 +01001259 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001260 esac
Bram Moolenaar446cb832008-06-24 21:56:24 +00001261 eval $ac_envvar=\$ac_optarg
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001262 export $ac_envvar ;;
1263
Bram Moolenaar071d4272004-06-13 20:20:40 +00001264 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001265 # FIXME: should be removed in autoconf 3.0.
Bram Moolenaar446cb832008-06-24 21:56:24 +00001266 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001267 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Bram Moolenaar446cb832008-06-24 21:56:24 +00001268 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Bram Moolenaar7db77842014-03-27 17:40:59 +01001269 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
Bram Moolenaar071d4272004-06-13 20:20:40 +00001270 ;;
1271
1272 esac
1273done
1274
1275if test -n "$ac_prev"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001276 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Bram Moolenaar7db77842014-03-27 17:40:59 +01001277 as_fn_error $? "missing argument to $ac_option"
Bram Moolenaar071d4272004-06-13 20:20:40 +00001278fi
1279
Bram Moolenaar446cb832008-06-24 21:56:24 +00001280if test -n "$ac_unrecognized_opts"; then
1281 case $enable_option_checking in
1282 no) ;;
Bram Moolenaar7db77842014-03-27 17:40:59 +01001283 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
Bram Moolenaar32f31b12009-05-21 13:20:59 +00001284 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001285 esac
Bram Moolenaar446cb832008-06-24 21:56:24 +00001286fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00001287
Bram Moolenaar446cb832008-06-24 21:56:24 +00001288# Check all directory arguments for consistency.
1289for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1290 datadir sysconfdir sharedstatedir localstatedir includedir \
1291 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
Bram Moolenaareec29812016-07-26 21:27:36 +02001292 libdir localedir mandir runstatedir
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001293do
Bram Moolenaar446cb832008-06-24 21:56:24 +00001294 eval ac_val=\$$ac_var
1295 # Remove trailing slashes.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001296 case $ac_val in
Bram Moolenaar446cb832008-06-24 21:56:24 +00001297 */ )
1298 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1299 eval $ac_var=\$ac_val;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001300 esac
Bram Moolenaar446cb832008-06-24 21:56:24 +00001301 # Be sure to have absolute directory names.
1302 case $ac_val in
1303 [\\/$]* | ?:[\\/]* ) continue;;
1304 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1305 esac
Bram Moolenaar7db77842014-03-27 17:40:59 +01001306 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001307done
Bram Moolenaar071d4272004-06-13 20:20:40 +00001308
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001309# There might be people who depend on the old broken behavior: `$host'
1310# used to hold the argument of --host etc.
1311# FIXME: To remove some day.
1312build=$build_alias
1313host=$host_alias
1314target=$target_alias
Bram Moolenaar071d4272004-06-13 20:20:40 +00001315
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001316# FIXME: To remove some day.
1317if test "x$host_alias" != x; then
1318 if test "x$build_alias" = x; then
1319 cross_compiling=maybe
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001320 elif test "x$build_alias" != "x$host_alias"; then
1321 cross_compiling=yes
1322 fi
1323fi
1324
1325ac_tool_prefix=
1326test -n "$host_alias" && ac_tool_prefix=$host_alias-
1327
1328test "$silent" = yes && exec 6>/dev/null
1329
Bram Moolenaar071d4272004-06-13 20:20:40 +00001330
Bram Moolenaar446cb832008-06-24 21:56:24 +00001331ac_pwd=`pwd` && test -n "$ac_pwd" &&
1332ac_ls_di=`ls -di .` &&
1333ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Bram Moolenaar7db77842014-03-27 17:40:59 +01001334 as_fn_error $? "working directory cannot be determined"
Bram Moolenaar446cb832008-06-24 21:56:24 +00001335test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Bram Moolenaar7db77842014-03-27 17:40:59 +01001336 as_fn_error $? "pwd does not report name of working directory"
Bram Moolenaar446cb832008-06-24 21:56:24 +00001337
1338
Bram Moolenaar071d4272004-06-13 20:20:40 +00001339# Find the source files, if location was not specified.
1340if test -z "$srcdir"; then
1341 ac_srcdir_defaulted=yes
Bram Moolenaar446cb832008-06-24 21:56:24 +00001342 # Try the directory containing this script, then the parent directory.
1343 ac_confdir=`$as_dirname -- "$as_myself" ||
1344$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1345 X"$as_myself" : 'X\(//\)[^/]' \| \
1346 X"$as_myself" : 'X\(//\)$' \| \
1347 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1348$as_echo X"$as_myself" |
1349 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1350 s//\1/
1351 q
1352 }
1353 /^X\(\/\/\)[^/].*/{
1354 s//\1/
1355 q
1356 }
1357 /^X\(\/\/\)$/{
1358 s//\1/
1359 q
1360 }
1361 /^X\(\/\).*/{
1362 s//\1/
1363 q
1364 }
1365 s/.*/./; q'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00001366 srcdir=$ac_confdir
Bram Moolenaar446cb832008-06-24 21:56:24 +00001367 if test ! -r "$srcdir/$ac_unique_file"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00001368 srcdir=..
1369 fi
1370else
1371 ac_srcdir_defaulted=no
1372fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00001373if test ! -r "$srcdir/$ac_unique_file"; then
1374 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Bram Moolenaar7db77842014-03-27 17:40:59 +01001375 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
Bram Moolenaar071d4272004-06-13 20:20:40 +00001376fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00001377ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1378ac_abs_confdir=`(
Bram Moolenaar7db77842014-03-27 17:40:59 +01001379 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
Bram Moolenaar446cb832008-06-24 21:56:24 +00001380 pwd)`
1381# When building in place, set srcdir=.
1382if test "$ac_abs_confdir" = "$ac_pwd"; then
1383 srcdir=.
1384fi
1385# Remove unnecessary trailing slashes from srcdir.
1386# Double slashes in file names in object file debugging info
1387# mess up M-x gdb in Emacs.
1388case $srcdir in
1389*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1390esac
1391for ac_var in $ac_precious_vars; do
1392 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1393 eval ac_env_${ac_var}_value=\$${ac_var}
1394 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1395 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1396done
Bram Moolenaar071d4272004-06-13 20:20:40 +00001397
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001398#
1399# Report the --help message.
1400#
1401if test "$ac_init_help" = "long"; then
1402 # Omit some internal or obsolete options to make the list less imposing.
1403 # This message is too long to be a string in the A/UX 3.1 sh.
1404 cat <<_ACEOF
1405\`configure' configures this package to adapt to many kinds of systems.
1406
1407Usage: $0 [OPTION]... [VAR=VALUE]...
1408
1409To assign environment variables (e.g., CC, CFLAGS...), specify them as
1410VAR=VALUE. See below for descriptions of some of the useful variables.
1411
1412Defaults for the options are specified in brackets.
1413
1414Configuration:
1415 -h, --help display this help and exit
1416 --help=short display options specific to this package
1417 --help=recursive display the short help of all the included packages
1418 -V, --version display version information and exit
Bram Moolenaar7db77842014-03-27 17:40:59 +01001419 -q, --quiet, --silent do not print \`checking ...' messages
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001420 --cache-file=FILE cache test results in FILE [disabled]
1421 -C, --config-cache alias for \`--cache-file=config.cache'
1422 -n, --no-create do not create output files
1423 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1424
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001425Installation directories:
1426 --prefix=PREFIX install architecture-independent files in PREFIX
Bram Moolenaar446cb832008-06-24 21:56:24 +00001427 [$ac_default_prefix]
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001428 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Bram Moolenaar446cb832008-06-24 21:56:24 +00001429 [PREFIX]
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001430
1431By default, \`make install' will install all the files in
1432\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1433an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1434for instance \`--prefix=\$HOME'.
1435
1436For better control, use the options below.
1437
1438Fine tuning of the installation directories:
Bram Moolenaar446cb832008-06-24 21:56:24 +00001439 --bindir=DIR user executables [EPREFIX/bin]
1440 --sbindir=DIR system admin executables [EPREFIX/sbin]
1441 --libexecdir=DIR program executables [EPREFIX/libexec]
1442 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1443 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1444 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
Bram Moolenaareec29812016-07-26 21:27:36 +02001445 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
Bram Moolenaar446cb832008-06-24 21:56:24 +00001446 --libdir=DIR object code libraries [EPREFIX/lib]
1447 --includedir=DIR C header files [PREFIX/include]
1448 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1449 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1450 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1451 --infodir=DIR info documentation [DATAROOTDIR/info]
1452 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1453 --mandir=DIR man documentation [DATAROOTDIR/man]
1454 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1455 --htmldir=DIR html documentation [DOCDIR]
1456 --dvidir=DIR dvi documentation [DOCDIR]
1457 --pdfdir=DIR pdf documentation [DOCDIR]
1458 --psdir=DIR ps documentation [DOCDIR]
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001459_ACEOF
1460
1461 cat <<\_ACEOF
1462
1463X features:
1464 --x-includes=DIR X include files are in DIR
1465 --x-libraries=DIR X library files are in DIR
1466_ACEOF
1467fi
1468
1469if test -n "$ac_init_help"; then
1470
1471 cat <<\_ACEOF
1472
1473Optional Features:
Bram Moolenaar446cb832008-06-24 21:56:24 +00001474 --disable-option-checking ignore unrecognized --enable/--with options
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001475 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1476 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Bram Moolenaarf788a062011-12-14 20:51:25 +01001477 --enable-fail-if-missing Fail if dependencies on additional features
1478 specified on the command line are missing.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001479 --disable-darwin Disable Darwin (Mac OS X) support.
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02001480 --disable-smack Do not check for Smack support.
1481 --disable-selinux Do not check for SELinux support.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001482 --disable-xsmp Disable XSMP session management
1483 --disable-xsmp-interact Disable XSMP interaction
Bram Moolenaar8008b632017-07-18 21:33:20 +02001484 --enable-luainterp=OPTS Include Lua interpreter. default=no OPTS=no/yes/dynamic
1485 --enable-mzschemeinterp Include MzScheme interpreter.
Bram Moolenaare06c1882010-07-21 22:05:20 +02001486 --enable-perlinterp=OPTS Include Perl interpreter. default=no OPTS=no/yes/dynamic
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02001487 --enable-pythoninterp=OPTS Include Python interpreter. default=no OPTS=no/yes/dynamic
Bram Moolenaar8008b632017-07-18 21:33:20 +02001488 --enable-python3interp=OPTS Include Python3 interpreter. default=no OPTS=no/yes/dynamic
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01001489 --enable-tclinterp=OPTS Include Tcl interpreter. default=no OPTS=no/yes/dynamic
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02001490 --enable-rubyinterp=OPTS Include Ruby interpreter. default=no OPTS=no/yes/dynamic
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001491 --enable-cscope Include cscope interface.
1492 --enable-workshop Include Sun Visual Workshop support.
1493 --disable-netbeans Disable NetBeans integration support.
Bram Moolenaar8008b632017-07-18 21:33:20 +02001494 --disable-channel Disable process communication support.
1495 --enable-terminal Enable terminal emulation support.
Bram Moolenaare42a6d22017-11-12 19:21:51 +01001496 --enable-autoservername Automatically define servername at vim startup.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001497 --enable-multibyte Include multibyte editing support.
1498 --enable-hangulinput Include Hangul input support.
1499 --enable-xim Include XIM input support.
1500 --enable-fontset Include X fontset output support.
Bram Moolenaar8008b632017-07-18 21:33:20 +02001501 --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 +02001502 --enable-gtk2-check If auto-select GUI, check for GTK+ 2 default=yes
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001503 --enable-gnome-check If GTK GUI, check for GNOME default=no
Bram Moolenaar98921892016-02-23 17:14:37 +01001504 --enable-gtk3-check If auto-select GUI, check for GTK+ 3 default=yes
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001505 --enable-motif-check If auto-select GUI, check for Motif default=yes
1506 --enable-athena-check If auto-select GUI, check for Athena default=yes
1507 --enable-nextaw-check If auto-select GUI, check for neXtaw default=yes
1508 --enable-carbon-check If auto-select GUI, check for Carbon default=yes
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001509 --disable-gtktest Do not try to compile and run a test GTK program
Bram Moolenaar4adfaab2016-04-21 18:20:11 +02001510 --disable-icon-cache-update update disabled
1511 --disable-desktop-database-update update disabled
Bram Moolenaar317fd3a2010-05-07 16:05:55 +02001512 --disable-largefile omit support for large files
Bram Moolenaard6d30422018-01-28 22:48:55 +01001513 --disable-acl No check for ACL support.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001514 --disable-gpm Don't use gpm (Linux mouse daemon).
Bram Moolenaar8008b632017-07-18 21:33:20 +02001515 --disable-sysmouse Don't use sysmouse (mouse in *BSD console).
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001516 --disable-nls Don't support NLS (gettext()).
1517
1518Optional Packages:
1519 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1520 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Bram Moolenaar899dddf2006-03-26 21:06:50 +00001521 --with-mac-arch=ARCH current, intel, ppc or both
Bram Moolenaar595a7be2010-03-10 16:28:12 +01001522 --with-developer-dir=PATH use PATH as location for Xcode developer tools
Bram Moolenaarc236c162008-07-13 17:41:49 +00001523 --with-local-dir=PATH search PATH instead of /usr/local for local libraries.
1524 --without-local-dir do not search /usr/local for local libraries.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001525 --with-vim-name=NAME what to call the Vim executable
1526 --with-ex-name=NAME what to call the Ex executable
1527 --with-view-name=NAME what to call the View executable
1528 --with-global-runtime=DIR global runtime directory in 'runtimepath'
1529 --with-modified-by=NAME name of who modified a release version
Bram Moolenaareec29812016-07-26 21:27:36 +02001530 --with-features=TYPE tiny, small, normal, big or huge (default: huge)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001531 --with-compiledby=NAME name to show in :version message
Bram Moolenaar0ba04292010-07-14 23:23:17 +02001532 --with-lua-prefix=PFX Prefix where Lua is installed.
Bram Moolenaare855ccf2013-07-28 13:32:15 +02001533 --with-luajit Link with LuaJIT instead of Lua.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001534 --with-plthome=PLTHOME Use PLTHOME.
1535 --with-python-config-dir=PATH Python's config directory
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02001536 --with-python3-config-dir=PATH Python's config directory
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001537 --with-tclsh=PATH which tclsh to use (default: tclsh8.0)
Bram Moolenaar165641d2010-02-17 16:23:09 +01001538 --with-ruby-command=RUBY name of the Ruby command (default: ruby)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001539 --with-x use the X Window System
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001540 --with-gnome-includes=DIR Specify location of GNOME headers
1541 --with-gnome-libs=DIR Specify location of GNOME libs
1542 --with-gnome Specify prefix for GNOME files
Bram Moolenaar8008b632017-07-18 21:33:20 +02001543 --with-motif-lib=STRING Library for Motif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001544 --with-tlib=library terminal library to be used
1545
1546Some influential environment variables:
1547 CC C compiler command
1548 CFLAGS C compiler flags
1549 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1550 nonstandard directory <lib dir>
Bram Moolenaar446cb832008-06-24 21:56:24 +00001551 LIBS libraries to pass to the linker, e.g. -l<library>
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001552 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
Bram Moolenaar446cb832008-06-24 21:56:24 +00001553 you have headers in a nonstandard directory <include dir>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001554 CPP C preprocessor
Bram Moolenaar446cb832008-06-24 21:56:24 +00001555 XMKMF Path to xmkmf, Makefile generator for X Window System
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001556
1557Use these variables to override the choices made by `configure' or to help
1558it to find libraries and programs with nonstandard names/locations.
1559
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001560Report bugs to the package provider.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001561_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00001562ac_status=$?
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001563fi
1564
1565if test "$ac_init_help" = "recursive"; then
1566 # If there are subdirs, report their specific --help.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001567 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Bram Moolenaar446cb832008-06-24 21:56:24 +00001568 test -d "$ac_dir" ||
1569 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1570 continue
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001571 ac_builddir=.
1572
Bram Moolenaar446cb832008-06-24 21:56:24 +00001573case "$ac_dir" in
1574.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1575*)
1576 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1577 # A ".." for each directory in $ac_dir_suffix.
1578 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1579 case $ac_top_builddir_sub in
1580 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1581 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1582 esac ;;
1583esac
1584ac_abs_top_builddir=$ac_pwd
1585ac_abs_builddir=$ac_pwd$ac_dir_suffix
1586# for backward compatibility:
1587ac_top_builddir=$ac_top_build_prefix
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001588
1589case $srcdir in
Bram Moolenaar446cb832008-06-24 21:56:24 +00001590 .) # We are building in place.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001591 ac_srcdir=.
Bram Moolenaar446cb832008-06-24 21:56:24 +00001592 ac_top_srcdir=$ac_top_builddir_sub
1593 ac_abs_top_srcdir=$ac_pwd ;;
1594 [\\/]* | ?:[\\/]* ) # Absolute name.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001595 ac_srcdir=$srcdir$ac_dir_suffix;
Bram Moolenaar446cb832008-06-24 21:56:24 +00001596 ac_top_srcdir=$srcdir
1597 ac_abs_top_srcdir=$srcdir ;;
1598 *) # Relative name.
1599 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1600 ac_top_srcdir=$ac_top_build_prefix$srcdir
1601 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001602esac
Bram Moolenaar446cb832008-06-24 21:56:24 +00001603ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001604
Bram Moolenaar446cb832008-06-24 21:56:24 +00001605 cd "$ac_dir" || { ac_status=$?; continue; }
1606 # Check for guested configure.
1607 if test -f "$ac_srcdir/configure.gnu"; then
1608 echo &&
1609 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1610 elif test -f "$ac_srcdir/configure"; then
1611 echo &&
1612 $SHELL "$ac_srcdir/configure" --help=recursive
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001613 else
Bram Moolenaar446cb832008-06-24 21:56:24 +00001614 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1615 fi || ac_status=$?
1616 cd "$ac_pwd" || { ac_status=$?; break; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001617 done
1618fi
1619
Bram Moolenaar446cb832008-06-24 21:56:24 +00001620test -n "$ac_init_help" && exit $ac_status
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001621if $ac_init_version; then
1622 cat <<\_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00001623configure
Bram Moolenaar7db77842014-03-27 17:40:59 +01001624generated by GNU Autoconf 2.69
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001625
Bram Moolenaar7db77842014-03-27 17:40:59 +01001626Copyright (C) 2012 Free Software Foundation, Inc.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001627This configure script is free software; the Free Software Foundation
1628gives unlimited permission to copy, distribute and modify it.
1629_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00001630 exit
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001631fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001632
1633## ------------------------ ##
1634## Autoconf initialization. ##
1635## ------------------------ ##
1636
1637# ac_fn_c_try_compile LINENO
1638# --------------------------
1639# Try to compile conftest.$ac_ext, and return whether this succeeded.
1640ac_fn_c_try_compile ()
1641{
1642 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1643 rm -f conftest.$ac_objext
1644 if { { ac_try="$ac_compile"
1645case "(($ac_try" in
1646 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1647 *) ac_try_echo=$ac_try;;
1648esac
1649eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1650$as_echo "$ac_try_echo"; } >&5
1651 (eval "$ac_compile") 2>conftest.err
1652 ac_status=$?
1653 if test -s conftest.err; then
1654 grep -v '^ *+' conftest.err >conftest.er1
1655 cat conftest.er1 >&5
1656 mv -f conftest.er1 conftest.err
1657 fi
1658 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1659 test $ac_status = 0; } && {
1660 test -z "$ac_c_werror_flag" ||
1661 test ! -s conftest.err
1662 } && test -s conftest.$ac_objext; then :
1663 ac_retval=0
1664else
1665 $as_echo "$as_me: failed program was:" >&5
1666sed 's/^/| /' conftest.$ac_ext >&5
1667
1668 ac_retval=1
1669fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01001670 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001671 as_fn_set_status $ac_retval
1672
1673} # ac_fn_c_try_compile
1674
1675# ac_fn_c_try_cpp LINENO
1676# ----------------------
1677# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1678ac_fn_c_try_cpp ()
1679{
1680 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1681 if { { ac_try="$ac_cpp conftest.$ac_ext"
1682case "(($ac_try" in
1683 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1684 *) ac_try_echo=$ac_try;;
1685esac
1686eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1687$as_echo "$ac_try_echo"; } >&5
1688 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1689 ac_status=$?
1690 if test -s conftest.err; then
1691 grep -v '^ *+' conftest.err >conftest.er1
1692 cat conftest.er1 >&5
1693 mv -f conftest.er1 conftest.err
1694 fi
1695 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
Bram Moolenaar7db77842014-03-27 17:40:59 +01001696 test $ac_status = 0; } > conftest.i && {
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001697 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1698 test ! -s conftest.err
1699 }; then :
1700 ac_retval=0
1701else
1702 $as_echo "$as_me: failed program was:" >&5
1703sed 's/^/| /' conftest.$ac_ext >&5
1704
1705 ac_retval=1
1706fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01001707 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001708 as_fn_set_status $ac_retval
1709
1710} # ac_fn_c_try_cpp
1711
1712# ac_fn_c_try_link LINENO
1713# -----------------------
1714# Try to link conftest.$ac_ext, and return whether this succeeded.
1715ac_fn_c_try_link ()
1716{
1717 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1718 rm -f conftest.$ac_objext conftest$ac_exeext
1719 if { { ac_try="$ac_link"
1720case "(($ac_try" in
1721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1722 *) ac_try_echo=$ac_try;;
1723esac
1724eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1725$as_echo "$ac_try_echo"; } >&5
1726 (eval "$ac_link") 2>conftest.err
1727 ac_status=$?
1728 if test -s conftest.err; then
1729 grep -v '^ *+' conftest.err >conftest.er1
1730 cat conftest.er1 >&5
1731 mv -f conftest.er1 conftest.err
1732 fi
1733 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1734 test $ac_status = 0; } && {
1735 test -z "$ac_c_werror_flag" ||
1736 test ! -s conftest.err
1737 } && test -s conftest$ac_exeext && {
1738 test "$cross_compiling" = yes ||
Bram Moolenaar7db77842014-03-27 17:40:59 +01001739 test -x conftest$ac_exeext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001740 }; then :
1741 ac_retval=0
1742else
1743 $as_echo "$as_me: failed program was:" >&5
1744sed 's/^/| /' conftest.$ac_ext >&5
1745
1746 ac_retval=1
1747fi
1748 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1749 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1750 # interfere with the next link command; also delete a directory that is
1751 # left behind by Apple's compiler. We do this before executing the actions.
1752 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Bram Moolenaar7db77842014-03-27 17:40:59 +01001753 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001754 as_fn_set_status $ac_retval
1755
1756} # ac_fn_c_try_link
1757
1758# ac_fn_c_try_run LINENO
1759# ----------------------
1760# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1761# that executables *can* be run.
1762ac_fn_c_try_run ()
1763{
1764 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1765 if { { ac_try="$ac_link"
1766case "(($ac_try" in
1767 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1768 *) ac_try_echo=$ac_try;;
1769esac
1770eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1771$as_echo "$ac_try_echo"; } >&5
1772 (eval "$ac_link") 2>&5
1773 ac_status=$?
1774 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1775 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1776 { { case "(($ac_try" in
1777 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1778 *) ac_try_echo=$ac_try;;
1779esac
1780eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1781$as_echo "$ac_try_echo"; } >&5
1782 (eval "$ac_try") 2>&5
1783 ac_status=$?
1784 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1785 test $ac_status = 0; }; }; then :
1786 ac_retval=0
1787else
1788 $as_echo "$as_me: program exited with status $ac_status" >&5
1789 $as_echo "$as_me: failed program was:" >&5
1790sed 's/^/| /' conftest.$ac_ext >&5
1791
1792 ac_retval=$ac_status
1793fi
1794 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Bram Moolenaar7db77842014-03-27 17:40:59 +01001795 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001796 as_fn_set_status $ac_retval
1797
1798} # ac_fn_c_try_run
1799
1800# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1801# -------------------------------------------------------
1802# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1803# the include files in INCLUDES and setting the cache variable VAR
1804# accordingly.
1805ac_fn_c_check_header_mongrel ()
1806{
1807 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Bram Moolenaar7db77842014-03-27 17:40:59 +01001808 if eval \${$3+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001809 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1810$as_echo_n "checking for $2... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01001811if eval \${$3+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001812 $as_echo_n "(cached) " >&6
1813fi
1814eval ac_res=\$$3
1815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1816$as_echo "$ac_res" >&6; }
1817else
1818 # Is the header compilable?
1819{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1820$as_echo_n "checking $2 usability... " >&6; }
1821cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1822/* end confdefs.h. */
1823$4
1824#include <$2>
1825_ACEOF
1826if ac_fn_c_try_compile "$LINENO"; then :
1827 ac_header_compiler=yes
1828else
1829 ac_header_compiler=no
1830fi
1831rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1832{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1833$as_echo "$ac_header_compiler" >&6; }
1834
1835# Is the header present?
1836{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1837$as_echo_n "checking $2 presence... " >&6; }
1838cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1839/* end confdefs.h. */
1840#include <$2>
1841_ACEOF
1842if ac_fn_c_try_cpp "$LINENO"; then :
1843 ac_header_preproc=yes
1844else
1845 ac_header_preproc=no
1846fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01001847rm -f conftest.err conftest.i conftest.$ac_ext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001848{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1849$as_echo "$ac_header_preproc" >&6; }
1850
1851# So? What about this header?
1852case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1853 yes:no: )
1854 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1855$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1856 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1857$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1858 ;;
1859 no:yes:* )
1860 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1861$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1862 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1863$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1864 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1865$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1866 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1867$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1868 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1869$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1870 ;;
1871esac
1872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1873$as_echo_n "checking for $2... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01001874if eval \${$3+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001875 $as_echo_n "(cached) " >&6
1876else
1877 eval "$3=\$ac_header_compiler"
1878fi
1879eval ac_res=\$$3
1880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1881$as_echo "$ac_res" >&6; }
1882fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01001883 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001884
1885} # ac_fn_c_check_header_mongrel
1886
1887# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1888# -------------------------------------------------------
1889# Tests whether HEADER exists and can be compiled using the include files in
1890# INCLUDES, setting the cache variable VAR accordingly.
1891ac_fn_c_check_header_compile ()
1892{
1893 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1895$as_echo_n "checking for $2... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01001896if eval \${$3+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001897 $as_echo_n "(cached) " >&6
1898else
1899 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1900/* end confdefs.h. */
1901$4
1902#include <$2>
1903_ACEOF
1904if ac_fn_c_try_compile "$LINENO"; then :
1905 eval "$3=yes"
1906else
1907 eval "$3=no"
1908fi
1909rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1910fi
1911eval ac_res=\$$3
1912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1913$as_echo "$ac_res" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01001914 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001915
1916} # ac_fn_c_check_header_compile
1917
1918# ac_fn_c_check_func LINENO FUNC VAR
1919# ----------------------------------
1920# Tests whether FUNC exists, setting the cache variable VAR accordingly
1921ac_fn_c_check_func ()
1922{
1923 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1925$as_echo_n "checking for $2... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01001926if eval \${$3+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001927 $as_echo_n "(cached) " >&6
1928else
1929 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1930/* end confdefs.h. */
1931/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1932 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1933#define $2 innocuous_$2
1934
1935/* System header to define __stub macros and hopefully few prototypes,
1936 which can conflict with char $2 (); below.
1937 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1938 <limits.h> exists even on freestanding compilers. */
1939
1940#ifdef __STDC__
1941# include <limits.h>
1942#else
1943# include <assert.h>
1944#endif
1945
1946#undef $2
1947
1948/* Override any GCC internal prototype to avoid an error.
1949 Use char because int might match the return type of a GCC
1950 builtin and then its argument prototype would still apply. */
1951#ifdef __cplusplus
1952extern "C"
1953#endif
1954char $2 ();
1955/* The GNU C library defines this for functions which it implements
1956 to always fail with ENOSYS. Some functions are actually named
1957 something starting with __ and the normal name is an alias. */
1958#if defined __stub_$2 || defined __stub___$2
1959choke me
1960#endif
1961
1962int
1963main ()
1964{
1965return $2 ();
1966 ;
1967 return 0;
1968}
1969_ACEOF
1970if ac_fn_c_try_link "$LINENO"; then :
1971 eval "$3=yes"
1972else
1973 eval "$3=no"
1974fi
1975rm -f core conftest.err conftest.$ac_objext \
1976 conftest$ac_exeext conftest.$ac_ext
1977fi
1978eval ac_res=\$$3
1979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1980$as_echo "$ac_res" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01001981 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001982
1983} # ac_fn_c_check_func
1984
1985# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1986# -------------------------------------------
1987# Tests whether TYPE exists after having included INCLUDES, setting cache
1988# variable VAR accordingly.
1989ac_fn_c_check_type ()
1990{
1991 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1993$as_echo_n "checking for $2... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01001994if eval \${$3+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001995 $as_echo_n "(cached) " >&6
1996else
1997 eval "$3=no"
1998 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1999/* end confdefs.h. */
2000$4
2001int
2002main ()
2003{
2004if (sizeof ($2))
2005 return 0;
2006 ;
2007 return 0;
2008}
2009_ACEOF
2010if ac_fn_c_try_compile "$LINENO"; then :
2011 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2012/* end confdefs.h. */
2013$4
2014int
2015main ()
2016{
2017if (sizeof (($2)))
2018 return 0;
2019 ;
2020 return 0;
2021}
2022_ACEOF
2023if ac_fn_c_try_compile "$LINENO"; then :
2024
2025else
2026 eval "$3=yes"
2027fi
2028rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2029fi
2030rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2031fi
2032eval ac_res=\$$3
2033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2034$as_echo "$ac_res" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01002035 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002036
2037} # ac_fn_c_check_type
Bram Moolenaar0bbabe82010-05-17 20:32:55 +02002038
2039# ac_fn_c_find_uintX_t LINENO BITS VAR
2040# ------------------------------------
2041# Finds an unsigned integer type with width BITS, setting cache variable VAR
2042# accordingly.
2043ac_fn_c_find_uintX_t ()
2044{
2045 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
2047$as_echo_n "checking for uint$2_t... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01002048if eval \${$3+:} false; then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +02002049 $as_echo_n "(cached) " >&6
2050else
2051 eval "$3=no"
2052 # Order is important - never check a type that is potentially smaller
2053 # than half of the expected target width.
2054 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
2055 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
2056 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2057/* end confdefs.h. */
2058$ac_includes_default
2059int
2060main ()
2061{
2062static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
Bram Moolenaar7db77842014-03-27 17:40:59 +01002063test_array [0] = 0;
2064return test_array [0];
Bram Moolenaar0bbabe82010-05-17 20:32:55 +02002065
2066 ;
2067 return 0;
2068}
2069_ACEOF
2070if ac_fn_c_try_compile "$LINENO"; then :
2071 case $ac_type in #(
2072 uint$2_t) :
2073 eval "$3=yes" ;; #(
2074 *) :
2075 eval "$3=\$ac_type" ;;
2076esac
2077fi
2078rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar7db77842014-03-27 17:40:59 +01002079 if eval test \"x\$"$3"\" = x"no"; then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +02002080
2081else
2082 break
2083fi
2084 done
2085fi
2086eval ac_res=\$$3
2087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2088$as_echo "$ac_res" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01002089 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaar0bbabe82010-05-17 20:32:55 +02002090
2091} # ac_fn_c_find_uintX_t
Bram Moolenaar914703b2010-05-31 21:59:46 +02002092
2093# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2094# --------------------------------------------
2095# Tries to find the compile-time value of EXPR in a program that includes
2096# INCLUDES, setting VAR accordingly. Returns whether the value could be
2097# computed
2098ac_fn_c_compute_int ()
2099{
2100 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2101 if test "$cross_compiling" = yes; then
2102 # Depending upon the size, compute the lo and hi bounds.
2103cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2104/* end confdefs.h. */
2105$4
2106int
2107main ()
2108{
2109static int test_array [1 - 2 * !(($2) >= 0)];
Bram Moolenaar7db77842014-03-27 17:40:59 +01002110test_array [0] = 0;
2111return test_array [0];
Bram Moolenaar914703b2010-05-31 21:59:46 +02002112
2113 ;
2114 return 0;
2115}
2116_ACEOF
2117if ac_fn_c_try_compile "$LINENO"; then :
2118 ac_lo=0 ac_mid=0
2119 while :; do
2120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2121/* end confdefs.h. */
2122$4
2123int
2124main ()
2125{
2126static int test_array [1 - 2 * !(($2) <= $ac_mid)];
Bram Moolenaar7db77842014-03-27 17:40:59 +01002127test_array [0] = 0;
2128return test_array [0];
Bram Moolenaar914703b2010-05-31 21:59:46 +02002129
2130 ;
2131 return 0;
2132}
2133_ACEOF
2134if ac_fn_c_try_compile "$LINENO"; then :
2135 ac_hi=$ac_mid; break
2136else
2137 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2138 if test $ac_lo -le $ac_mid; then
2139 ac_lo= ac_hi=
2140 break
2141 fi
2142 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2143fi
2144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2145 done
2146else
2147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2148/* end confdefs.h. */
2149$4
2150int
2151main ()
2152{
2153static int test_array [1 - 2 * !(($2) < 0)];
Bram Moolenaar7db77842014-03-27 17:40:59 +01002154test_array [0] = 0;
2155return test_array [0];
Bram Moolenaar914703b2010-05-31 21:59:46 +02002156
2157 ;
2158 return 0;
2159}
2160_ACEOF
2161if ac_fn_c_try_compile "$LINENO"; then :
2162 ac_hi=-1 ac_mid=-1
2163 while :; do
2164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2165/* end confdefs.h. */
2166$4
2167int
2168main ()
2169{
2170static int test_array [1 - 2 * !(($2) >= $ac_mid)];
Bram Moolenaar7db77842014-03-27 17:40:59 +01002171test_array [0] = 0;
2172return test_array [0];
Bram Moolenaar914703b2010-05-31 21:59:46 +02002173
2174 ;
2175 return 0;
2176}
2177_ACEOF
2178if ac_fn_c_try_compile "$LINENO"; then :
2179 ac_lo=$ac_mid; break
2180else
2181 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2182 if test $ac_mid -le $ac_hi; then
2183 ac_lo= ac_hi=
2184 break
2185 fi
2186 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2187fi
2188rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2189 done
2190else
2191 ac_lo= ac_hi=
2192fi
2193rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2194fi
2195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2196# Binary search between lo and hi bounds.
2197while test "x$ac_lo" != "x$ac_hi"; do
2198 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2200/* end confdefs.h. */
2201$4
2202int
2203main ()
2204{
2205static int test_array [1 - 2 * !(($2) <= $ac_mid)];
Bram Moolenaar7db77842014-03-27 17:40:59 +01002206test_array [0] = 0;
2207return test_array [0];
Bram Moolenaar914703b2010-05-31 21:59:46 +02002208
2209 ;
2210 return 0;
2211}
2212_ACEOF
2213if ac_fn_c_try_compile "$LINENO"; then :
2214 ac_hi=$ac_mid
2215else
2216 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2217fi
2218rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2219done
2220case $ac_lo in #((
2221?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2222'') ac_retval=1 ;;
2223esac
2224 else
2225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2226/* end confdefs.h. */
2227$4
2228static long int longval () { return $2; }
2229static unsigned long int ulongval () { return $2; }
2230#include <stdio.h>
2231#include <stdlib.h>
2232int
2233main ()
2234{
2235
2236 FILE *f = fopen ("conftest.val", "w");
2237 if (! f)
2238 return 1;
2239 if (($2) < 0)
2240 {
2241 long int i = longval ();
2242 if (i != ($2))
2243 return 1;
2244 fprintf (f, "%ld", i);
2245 }
2246 else
2247 {
2248 unsigned long int i = ulongval ();
2249 if (i != ($2))
2250 return 1;
2251 fprintf (f, "%lu", i);
2252 }
2253 /* Do not output a trailing newline, as this causes \r\n confusion
2254 on some platforms. */
2255 return ferror (f) || fclose (f) != 0;
2256
2257 ;
2258 return 0;
2259}
2260_ACEOF
2261if ac_fn_c_try_run "$LINENO"; then :
2262 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2263else
2264 ac_retval=1
2265fi
2266rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2267 conftest.$ac_objext conftest.beam conftest.$ac_ext
2268rm -f conftest.val
2269
2270 fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01002271 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaar914703b2010-05-31 21:59:46 +02002272 as_fn_set_status $ac_retval
2273
2274} # ac_fn_c_compute_int
Bram Moolenaar446cb832008-06-24 21:56:24 +00002275cat >auto/config.log <<_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002276This file contains any messages produced by compilers while
2277running configure, to aid debugging if configure makes a mistake.
2278
2279It was created by $as_me, which was
Bram Moolenaar7db77842014-03-27 17:40:59 +01002280generated by GNU Autoconf 2.69. Invocation command line was
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002281
2282 $ $0 $@
2283
2284_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00002285exec 5>>auto/config.log
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002286{
2287cat <<_ASUNAME
2288## --------- ##
2289## Platform. ##
2290## --------- ##
2291
2292hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2293uname -m = `(uname -m) 2>/dev/null || echo unknown`
2294uname -r = `(uname -r) 2>/dev/null || echo unknown`
2295uname -s = `(uname -s) 2>/dev/null || echo unknown`
2296uname -v = `(uname -v) 2>/dev/null || echo unknown`
2297
2298/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2299/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2300
2301/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2302/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2303/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Bram Moolenaar446cb832008-06-24 21:56:24 +00002304/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002305/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2306/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2307/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2308
2309_ASUNAME
2310
2311as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2312for as_dir in $PATH
2313do
2314 IFS=$as_save_IFS
2315 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002316 $as_echo "PATH: $as_dir"
2317 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00002318IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002319
2320} >&5
2321
2322cat >&5 <<_ACEOF
2323
2324
2325## ----------- ##
2326## Core tests. ##
2327## ----------- ##
2328
2329_ACEOF
2330
2331
2332# Keep a trace of the command line.
2333# Strip out --no-create and --no-recursion so they do not pile up.
2334# Strip out --silent because we don't want to record it for future runs.
2335# Also quote any args containing shell meta-characters.
2336# Make two passes to allow for proper duplicate-argument suppression.
2337ac_configure_args=
2338ac_configure_args0=
2339ac_configure_args1=
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002340ac_must_keep_next=false
2341for ac_pass in 1 2
2342do
2343 for ac_arg
2344 do
2345 case $ac_arg in
2346 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2347 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2348 | -silent | --silent | --silen | --sile | --sil)
2349 continue ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +00002350 *\'*)
2351 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002352 esac
2353 case $ac_pass in
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002354 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002355 2)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002356 as_fn_append ac_configure_args1 " '$ac_arg'"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002357 if test $ac_must_keep_next = true; then
2358 ac_must_keep_next=false # Got value, back to normal.
2359 else
2360 case $ac_arg in
2361 *=* | --config-cache | -C | -disable-* | --disable-* \
2362 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2363 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2364 | -with-* | --with-* | -without-* | --without-* | --x)
2365 case "$ac_configure_args0 " in
2366 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2367 esac
2368 ;;
2369 -* ) ac_must_keep_next=true ;;
2370 esac
2371 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002372 as_fn_append ac_configure_args " '$ac_arg'"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002373 ;;
2374 esac
2375 done
2376done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002377{ ac_configure_args0=; unset ac_configure_args0;}
2378{ ac_configure_args1=; unset ac_configure_args1;}
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002379
2380# When interrupted or exit'd, cleanup temporary files, and complete
2381# config.log. We remove comments because anyway the quotes in there
2382# would cause problems or look ugly.
Bram Moolenaar446cb832008-06-24 21:56:24 +00002383# WARNING: Use '\'' to represent an apostrophe within the trap.
2384# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002385trap 'exit_status=$?
2386 # Save into config.log some information that might help in debugging.
2387 {
2388 echo
2389
Bram Moolenaar7db77842014-03-27 17:40:59 +01002390 $as_echo "## ---------------- ##
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002391## Cache variables. ##
Bram Moolenaar7db77842014-03-27 17:40:59 +01002392## ---------------- ##"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002393 echo
2394 # The following way of writing the cache mishandles newlines in values,
Bram Moolenaar446cb832008-06-24 21:56:24 +00002395(
2396 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2397 eval ac_val=\$$ac_var
2398 case $ac_val in #(
2399 *${as_nl}*)
2400 case $ac_var in #(
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002401 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +00002402$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +00002403 esac
2404 case $ac_var in #(
2405 _ | IFS | as_nl) ;; #(
2406 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002407 *) { eval $ac_var=; unset $ac_var;} ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +00002408 esac ;;
2409 esac
2410 done
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002411 (set) 2>&1 |
Bram Moolenaar446cb832008-06-24 21:56:24 +00002412 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2413 *${as_nl}ac_space=\ *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002414 sed -n \
Bram Moolenaar446cb832008-06-24 21:56:24 +00002415 "s/'\''/'\''\\\\'\'''\''/g;
2416 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2417 ;; #(
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002418 *)
Bram Moolenaar446cb832008-06-24 21:56:24 +00002419 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002420 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +00002421 esac |
2422 sort
2423)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002424 echo
2425
Bram Moolenaar7db77842014-03-27 17:40:59 +01002426 $as_echo "## ----------------- ##
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002427## Output variables. ##
Bram Moolenaar7db77842014-03-27 17:40:59 +01002428## ----------------- ##"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002429 echo
2430 for ac_var in $ac_subst_vars
2431 do
Bram Moolenaar446cb832008-06-24 21:56:24 +00002432 eval ac_val=\$$ac_var
2433 case $ac_val in
2434 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2435 esac
2436 $as_echo "$ac_var='\''$ac_val'\''"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002437 done | sort
2438 echo
2439
2440 if test -n "$ac_subst_files"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01002441 $as_echo "## ------------------- ##
Bram Moolenaar446cb832008-06-24 21:56:24 +00002442## File substitutions. ##
Bram Moolenaar7db77842014-03-27 17:40:59 +01002443## ------------------- ##"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002444 echo
2445 for ac_var in $ac_subst_files
2446 do
Bram Moolenaar446cb832008-06-24 21:56:24 +00002447 eval ac_val=\$$ac_var
2448 case $ac_val in
2449 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2450 esac
2451 $as_echo "$ac_var='\''$ac_val'\''"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002452 done | sort
2453 echo
2454 fi
2455
2456 if test -s confdefs.h; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01002457 $as_echo "## ----------- ##
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002458## confdefs.h. ##
Bram Moolenaar7db77842014-03-27 17:40:59 +01002459## ----------- ##"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002460 echo
Bram Moolenaar446cb832008-06-24 21:56:24 +00002461 cat confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002462 echo
2463 fi
2464 test "$ac_signal" != 0 &&
Bram Moolenaar446cb832008-06-24 21:56:24 +00002465 $as_echo "$as_me: caught signal $ac_signal"
2466 $as_echo "$as_me: exit $exit_status"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002467 } >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002468 rm -f core *.core core.conftest.* &&
2469 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002470 exit $exit_status
Bram Moolenaar446cb832008-06-24 21:56:24 +00002471' 0
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002472for ac_signal in 1 2 13 15; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002473 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002474done
2475ac_signal=0
2476
2477# confdefs.h avoids OS command line length limits that DEFS can exceed.
Bram Moolenaar446cb832008-06-24 21:56:24 +00002478rm -f -r conftest* confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002479
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002480$as_echo "/* confdefs.h */" > confdefs.h
2481
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002482# Predefined preprocessor variables.
2483
2484cat >>confdefs.h <<_ACEOF
2485#define PACKAGE_NAME "$PACKAGE_NAME"
2486_ACEOF
2487
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002488cat >>confdefs.h <<_ACEOF
2489#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2490_ACEOF
2491
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002492cat >>confdefs.h <<_ACEOF
2493#define PACKAGE_VERSION "$PACKAGE_VERSION"
2494_ACEOF
2495
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002496cat >>confdefs.h <<_ACEOF
2497#define PACKAGE_STRING "$PACKAGE_STRING"
2498_ACEOF
2499
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002500cat >>confdefs.h <<_ACEOF
2501#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2502_ACEOF
2503
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002504cat >>confdefs.h <<_ACEOF
2505#define PACKAGE_URL "$PACKAGE_URL"
2506_ACEOF
2507
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002508
2509# Let the site file select an alternate cache file if it wants to.
Bram Moolenaar446cb832008-06-24 21:56:24 +00002510# Prefer an explicitly selected file to automatically selected ones.
2511ac_site_file1=NONE
2512ac_site_file2=NONE
2513if test -n "$CONFIG_SITE"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01002514 # We do not want a PATH search for config.site.
2515 case $CONFIG_SITE in #((
2516 -*) ac_site_file1=./$CONFIG_SITE;;
2517 */*) ac_site_file1=$CONFIG_SITE;;
2518 *) ac_site_file1=./$CONFIG_SITE;;
2519 esac
Bram Moolenaar446cb832008-06-24 21:56:24 +00002520elif test "x$prefix" != xNONE; then
2521 ac_site_file1=$prefix/share/config.site
2522 ac_site_file2=$prefix/etc/config.site
2523else
2524 ac_site_file1=$ac_default_prefix/share/config.site
2525 ac_site_file2=$ac_default_prefix/etc/config.site
Bram Moolenaar071d4272004-06-13 20:20:40 +00002526fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00002527for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2528do
2529 test "x$ac_site_file" = xNONE && continue
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002530 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2531 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002532$as_echo "$as_me: loading site script $ac_site_file" >&6;}
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002533 sed 's/^/| /' "$ac_site_file" >&5
Bram Moolenaar7db77842014-03-27 17:40:59 +01002534 . "$ac_site_file" \
2535 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2536$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2537as_fn_error $? "failed to load site script $ac_site_file
2538See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00002539 fi
2540done
2541
2542if test -r "$cache_file"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002543 # Some versions of bash will fail to source /dev/null (special files
2544 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2545 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2546 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002547$as_echo "$as_me: loading cache $cache_file" >&6;}
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002548 case $cache_file in
Bram Moolenaar446cb832008-06-24 21:56:24 +00002549 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2550 *) . "./$cache_file";;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002551 esac
2552 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00002553else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002554 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002555$as_echo "$as_me: creating cache $cache_file" >&6;}
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002556 >$cache_file
2557fi
2558
2559# Check that the precious variables saved in the cache have kept the same
2560# value.
2561ac_cache_corrupted=false
Bram Moolenaar446cb832008-06-24 21:56:24 +00002562for ac_var in $ac_precious_vars; do
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002563 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2564 eval ac_new_set=\$ac_env_${ac_var}_set
Bram Moolenaar446cb832008-06-24 21:56:24 +00002565 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2566 eval ac_new_val=\$ac_env_${ac_var}_value
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002567 case $ac_old_set,$ac_new_set in
2568 set,)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002569 { $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 +00002570$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 +00002571 ac_cache_corrupted=: ;;
2572 ,set)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002573 { $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 +00002574$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002575 ac_cache_corrupted=: ;;
2576 ,);;
2577 *)
2578 if test "x$ac_old_val" != "x$ac_new_val"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00002579 # differences in whitespace do not lead to failure.
2580 ac_old_val_w=`echo x $ac_old_val`
2581 ac_new_val_w=`echo x $ac_new_val`
2582 if test "$ac_old_val_w" != "$ac_new_val_w"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002583 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002584$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2585 ac_cache_corrupted=:
2586 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002587 { $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 +00002588$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2589 eval $ac_var=\$ac_old_val
2590 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002591 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002592$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002593 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002594$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002595 fi;;
2596 esac
2597 # Pass precious variables to config.status.
2598 if test "$ac_new_set" = set; then
2599 case $ac_new_val in
Bram Moolenaar446cb832008-06-24 21:56:24 +00002600 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002601 *) ac_arg=$ac_var=$ac_new_val ;;
2602 esac
2603 case " $ac_configure_args " in
2604 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002605 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002606 esac
2607 fi
2608done
2609if $ac_cache_corrupted; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002610 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +00002611$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002612 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002613$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01002614 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
Bram Moolenaar071d4272004-06-13 20:20:40 +00002615fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002616## -------------------- ##
2617## Main body of script. ##
2618## -------------------- ##
Bram Moolenaar446cb832008-06-24 21:56:24 +00002619
Bram Moolenaar071d4272004-06-13 20:20:40 +00002620ac_ext=c
Bram Moolenaar071d4272004-06-13 20:20:40 +00002621ac_cpp='$CPP $CPPFLAGS'
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002622ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2623ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2624ac_compiler_gnu=$ac_cv_c_compiler_gnu
Bram Moolenaar071d4272004-06-13 20:20:40 +00002625
2626
Bram Moolenaar446cb832008-06-24 21:56:24 +00002627ac_config_headers="$ac_config_headers auto/config.h:config.h.in"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002628
2629
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002630$as_echo "#define UNIX 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00002631
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002632{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002633$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
2634set x ${MAKE-make}
2635ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
Bram Moolenaar7db77842014-03-27 17:40:59 +01002636if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00002637 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00002638else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002639 cat >conftest.make <<\_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00002640SHELL = /bin/sh
Bram Moolenaar071d4272004-06-13 20:20:40 +00002641all:
Bram Moolenaar446cb832008-06-24 21:56:24 +00002642 @echo '@@@%%%=$(MAKE)=@@@%%%'
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002643_ACEOF
Bram Moolenaar7db77842014-03-27 17:40:59 +01002644# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
Bram Moolenaar446cb832008-06-24 21:56:24 +00002645case `${MAKE-make} -f conftest.make 2>/dev/null` in
2646 *@@@%%%=?*=@@@%%%*)
2647 eval ac_cv_prog_make_${ac_make}_set=yes;;
2648 *)
2649 eval ac_cv_prog_make_${ac_make}_set=no;;
2650esac
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002651rm -f conftest.make
Bram Moolenaar071d4272004-06-13 20:20:40 +00002652fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00002653if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002655$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00002656 SET_MAKE=
2657else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002659$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00002660 SET_MAKE="MAKE=${MAKE-make}"
2661fi
2662
2663
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002664ac_ext=c
2665ac_cpp='$CPP $CPPFLAGS'
2666ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2667ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2668ac_compiler_gnu=$ac_cv_c_compiler_gnu
2669if test -n "$ac_tool_prefix"; then
2670 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2671set dummy ${ac_tool_prefix}gcc; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002672{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002673$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01002674if ${ac_cv_prog_CC+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00002675 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00002676else
2677 if test -n "$CC"; then
2678 ac_cv_prog_CC="$CC" # Let the user override the test.
2679else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002680as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2681for as_dir in $PATH
2682do
2683 IFS=$as_save_IFS
2684 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002685 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01002686 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002687 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002688 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002689 break 2
2690 fi
2691done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002692 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00002693IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002694
Bram Moolenaar071d4272004-06-13 20:20:40 +00002695fi
2696fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002697CC=$ac_cv_prog_CC
Bram Moolenaar071d4272004-06-13 20:20:40 +00002698if test -n "$CC"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002700$as_echo "$CC" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00002701else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002703$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002704fi
2705
Bram Moolenaar446cb832008-06-24 21:56:24 +00002706
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002707fi
2708if test -z "$ac_cv_prog_CC"; then
2709 ac_ct_CC=$CC
2710 # Extract the first word of "gcc", so it can be a program name with args.
2711set dummy gcc; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002713$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01002714if ${ac_cv_prog_ac_ct_CC+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00002715 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002716else
2717 if test -n "$ac_ct_CC"; then
2718 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2719else
2720as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2721for as_dir in $PATH
2722do
2723 IFS=$as_save_IFS
2724 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002725 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01002726 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002727 ac_cv_prog_ac_ct_CC="gcc"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002728 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002729 break 2
2730 fi
2731done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002732 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00002733IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002734
2735fi
2736fi
2737ac_ct_CC=$ac_cv_prog_ac_ct_CC
2738if test -n "$ac_ct_CC"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002740$as_echo "$ac_ct_CC" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002741else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002743$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002744fi
2745
Bram Moolenaar446cb832008-06-24 21:56:24 +00002746 if test "x$ac_ct_CC" = x; then
2747 CC=""
2748 else
2749 case $cross_compiling:$ac_tool_warned in
2750yes:)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002751{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +00002752$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Bram Moolenaar446cb832008-06-24 21:56:24 +00002753ac_tool_warned=yes ;;
2754esac
2755 CC=$ac_ct_CC
2756 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002757else
2758 CC="$ac_cv_prog_CC"
Bram Moolenaar071d4272004-06-13 20:20:40 +00002759fi
2760
2761if test -z "$CC"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00002762 if test -n "$ac_tool_prefix"; then
2763 # 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 +00002764set dummy ${ac_tool_prefix}cc; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002765{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002766$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01002767if ${ac_cv_prog_CC+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00002768 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00002769else
2770 if test -n "$CC"; then
2771 ac_cv_prog_CC="$CC" # Let the user override the test.
2772else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002773as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2774for as_dir in $PATH
2775do
2776 IFS=$as_save_IFS
2777 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002778 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01002779 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002780 ac_cv_prog_CC="${ac_tool_prefix}cc"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002781 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002782 break 2
2783 fi
2784done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002785 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00002786IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002787
2788fi
2789fi
2790CC=$ac_cv_prog_CC
2791if test -n "$CC"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002793$as_echo "$CC" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002794else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002796$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002797fi
2798
Bram Moolenaar446cb832008-06-24 21:56:24 +00002799
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002800 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002801fi
2802if test -z "$CC"; then
2803 # Extract the first word of "cc", so it can be a program name with args.
2804set dummy cc; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002805{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002806$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01002807if ${ac_cv_prog_CC+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00002808 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002809else
2810 if test -n "$CC"; then
2811 ac_cv_prog_CC="$CC" # Let the user override the test.
2812else
Bram Moolenaar071d4272004-06-13 20:20:40 +00002813 ac_prog_rejected=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002814as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2815for as_dir in $PATH
2816do
2817 IFS=$as_save_IFS
2818 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002819 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01002820 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002821 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2822 ac_prog_rejected=yes
2823 continue
2824 fi
2825 ac_cv_prog_CC="cc"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002826 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002827 break 2
2828 fi
2829done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002830 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00002831IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002832
Bram Moolenaar071d4272004-06-13 20:20:40 +00002833if test $ac_prog_rejected = yes; then
2834 # We found a bogon in the path, so make sure we never use it.
2835 set dummy $ac_cv_prog_CC
2836 shift
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002837 if test $# != 0; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00002838 # We chose a different compiler from the bogus one.
2839 # However, it has the same basename, so the bogon will be chosen
2840 # first if we set CC to just the basename; use the full file name.
2841 shift
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002842 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Bram Moolenaar071d4272004-06-13 20:20:40 +00002843 fi
2844fi
2845fi
2846fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002847CC=$ac_cv_prog_CC
Bram Moolenaar071d4272004-06-13 20:20:40 +00002848if test -n "$CC"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002850$as_echo "$CC" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00002851else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002853$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00002854fi
2855
Bram Moolenaar446cb832008-06-24 21:56:24 +00002856
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002857fi
2858if test -z "$CC"; then
2859 if test -n "$ac_tool_prefix"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00002860 for ac_prog in cl.exe
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002861 do
2862 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2863set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002864{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002865$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01002866if ${ac_cv_prog_CC+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00002867 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00002868else
2869 if test -n "$CC"; then
2870 ac_cv_prog_CC="$CC" # Let the user override the test.
2871else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002872as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2873for as_dir in $PATH
2874do
2875 IFS=$as_save_IFS
2876 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002877 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01002878 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002879 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002880 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002881 break 2
2882 fi
2883done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002884 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00002885IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002886
Bram Moolenaar071d4272004-06-13 20:20:40 +00002887fi
2888fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002889CC=$ac_cv_prog_CC
Bram Moolenaar071d4272004-06-13 20:20:40 +00002890if test -n "$CC"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002892$as_echo "$CC" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00002893else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002895$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00002896fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002897
Bram Moolenaar446cb832008-06-24 21:56:24 +00002898
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002899 test -n "$CC" && break
2900 done
2901fi
2902if test -z "$CC"; then
2903 ac_ct_CC=$CC
Bram Moolenaar446cb832008-06-24 21:56:24 +00002904 for ac_prog in cl.exe
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002905do
2906 # Extract the first word of "$ac_prog", so it can be a program name with args.
2907set dummy $ac_prog; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002908{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002909$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01002910if ${ac_cv_prog_ac_ct_CC+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00002911 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002912else
2913 if test -n "$ac_ct_CC"; then
2914 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2915else
2916as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2917for as_dir in $PATH
2918do
2919 IFS=$as_save_IFS
2920 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002921 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01002922 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002923 ac_cv_prog_ac_ct_CC="$ac_prog"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002924 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002925 break 2
Bram Moolenaar071d4272004-06-13 20:20:40 +00002926 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002927done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002928 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00002929IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002930
2931fi
2932fi
2933ac_ct_CC=$ac_cv_prog_ac_ct_CC
2934if test -n "$ac_ct_CC"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002936$as_echo "$ac_ct_CC" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002937else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002939$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00002940fi
2941
Bram Moolenaar446cb832008-06-24 21:56:24 +00002942
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002943 test -n "$ac_ct_CC" && break
2944done
Bram Moolenaar071d4272004-06-13 20:20:40 +00002945
Bram Moolenaar446cb832008-06-24 21:56:24 +00002946 if test "x$ac_ct_CC" = x; then
2947 CC=""
2948 else
2949 case $cross_compiling:$ac_tool_warned in
2950yes:)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002951{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +00002952$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Bram Moolenaar446cb832008-06-24 21:56:24 +00002953ac_tool_warned=yes ;;
2954esac
2955 CC=$ac_ct_CC
2956 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002957fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00002958
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002959fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00002960
Bram Moolenaar071d4272004-06-13 20:20:40 +00002961
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002962test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +00002963$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01002964as_fn_error $? "no acceptable C compiler found in \$PATH
2965See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002966
2967# Provide some information about the compiler.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002968$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002969set X $ac_compile
2970ac_compiler=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002971for ac_option in --version -v -V -qversion; do
2972 { { ac_try="$ac_compiler $ac_option >&5"
Bram Moolenaar446cb832008-06-24 21:56:24 +00002973case "(($ac_try" in
2974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2975 *) ac_try_echo=$ac_try;;
2976esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002977eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2978$as_echo "$ac_try_echo"; } >&5
2979 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002980 ac_status=$?
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002981 if test -s conftest.err; then
2982 sed '10a\
2983... rest of stderr output deleted ...
2984 10q' conftest.err >conftest.er1
2985 cat conftest.er1 >&5
2986 fi
2987 rm -f conftest.er1 conftest.err
2988 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2989 test $ac_status = 0; }
2990done
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002991
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002992cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002993/* end confdefs.h. */
2994
2995int
2996main ()
2997{
2998
2999 ;
3000 return 0;
3001}
3002_ACEOF
3003ac_clean_files_save=$ac_clean_files
Bram Moolenaar446cb832008-06-24 21:56:24 +00003004ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003005# Try to create an executable without -o first, disregard a.out.
3006# It will help us diagnose broken compilers, and finding out an intuition
3007# of exeext.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003008{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3009$as_echo_n "checking whether the C compiler works... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00003010ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003011
Bram Moolenaar446cb832008-06-24 21:56:24 +00003012# The possible output files:
3013ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3014
3015ac_rmfiles=
3016for ac_file in $ac_files
3017do
3018 case $ac_file in
3019 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3020 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3021 esac
3022done
3023rm -f $ac_rmfiles
3024
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003025if { { ac_try="$ac_link_default"
Bram Moolenaar446cb832008-06-24 21:56:24 +00003026case "(($ac_try" in
3027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3028 *) ac_try_echo=$ac_try;;
3029esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003030eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3031$as_echo "$ac_try_echo"; } >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003032 (eval "$ac_link_default") 2>&5
3033 ac_status=$?
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003034 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3035 test $ac_status = 0; }; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003036 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3037# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3038# in a Makefile. We should not override ac_cv_exeext if it was cached,
3039# so that the user can short-circuit this test for compilers unknown to
3040# Autoconf.
3041for ac_file in $ac_files ''
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003042do
3043 test -f "$ac_file" || continue
3044 case $ac_file in
Bram Moolenaar446cb832008-06-24 21:56:24 +00003045 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003046 ;;
3047 [ab].out )
3048 # We found the default executable, but exeext='' is most
3049 # certainly right.
3050 break;;
3051 *.* )
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003052 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
Bram Moolenaar446cb832008-06-24 21:56:24 +00003053 then :; else
3054 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3055 fi
3056 # We set ac_cv_exeext here because the later test for it is not
3057 # safe: cross compilers may not add the suffix if given an `-o'
3058 # argument, so we may need to know it at that point already.
3059 # Even if this section looks crufty: it has the advantage of
3060 # actually working.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003061 break;;
3062 * )
3063 break;;
3064 esac
3065done
Bram Moolenaar446cb832008-06-24 21:56:24 +00003066test "$ac_cv_exeext" = no && ac_cv_exeext=
3067
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003068else
Bram Moolenaar446cb832008-06-24 21:56:24 +00003069 ac_file=''
3070fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003071if test -z "$ac_file"; then :
3072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3073$as_echo "no" >&6; }
3074$as_echo "$as_me: failed program was:" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003075sed 's/^/| /' conftest.$ac_ext >&5
3076
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003077{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +00003078$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01003079as_fn_error 77 "C compiler cannot create executables
3080See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003081else
3082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003083$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003084fi
3085{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3086$as_echo_n "checking for C compiler default output file name... " >&6; }
3087{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3088$as_echo "$ac_file" >&6; }
3089ac_exeext=$ac_cv_exeext
Bram Moolenaar071d4272004-06-13 20:20:40 +00003090
Bram Moolenaar446cb832008-06-24 21:56:24 +00003091rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003092ac_clean_files=$ac_clean_files_save
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003093{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003094$as_echo_n "checking for suffix of executables... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003095if { { ac_try="$ac_link"
Bram Moolenaar446cb832008-06-24 21:56:24 +00003096case "(($ac_try" in
3097 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3098 *) ac_try_echo=$ac_try;;
3099esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003100eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3101$as_echo "$ac_try_echo"; } >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003102 (eval "$ac_link") 2>&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003103 ac_status=$?
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003104 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3105 test $ac_status = 0; }; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003106 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3107# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3108# work properly (i.e., refer to `conftest.exe'), while it won't with
3109# `rm'.
3110for ac_file in conftest.exe conftest conftest.*; do
3111 test -f "$ac_file" || continue
3112 case $ac_file in
Bram Moolenaar446cb832008-06-24 21:56:24 +00003113 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003114 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003115 break;;
3116 * ) break;;
3117 esac
3118done
Bram Moolenaar071d4272004-06-13 20:20:40 +00003119else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003120 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +00003121$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01003122as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3123See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003124fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003125rm -f conftest conftest$ac_cv_exeext
3126{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003127$as_echo "$ac_cv_exeext" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003128
3129rm -f conftest.$ac_ext
3130EXEEXT=$ac_cv_exeext
3131ac_exeext=$EXEEXT
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003132cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3133/* end confdefs.h. */
3134#include <stdio.h>
3135int
3136main ()
3137{
3138FILE *f = fopen ("conftest.out", "w");
3139 return ferror (f) || fclose (f) != 0;
3140
3141 ;
3142 return 0;
3143}
3144_ACEOF
3145ac_clean_files="$ac_clean_files conftest.out"
3146# Check that the compiler produces executables we can run. If not, either
3147# the compiler is broken, or we cross compile.
3148{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3149$as_echo_n "checking whether we are cross compiling... " >&6; }
3150if test "$cross_compiling" != yes; then
3151 { { ac_try="$ac_link"
3152case "(($ac_try" in
3153 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3154 *) ac_try_echo=$ac_try;;
3155esac
3156eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3157$as_echo "$ac_try_echo"; } >&5
3158 (eval "$ac_link") 2>&5
3159 ac_status=$?
3160 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3161 test $ac_status = 0; }
3162 if { ac_try='./conftest$ac_cv_exeext'
3163 { { case "(($ac_try" in
3164 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3165 *) ac_try_echo=$ac_try;;
3166esac
3167eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3168$as_echo "$ac_try_echo"; } >&5
3169 (eval "$ac_try") 2>&5
3170 ac_status=$?
3171 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3172 test $ac_status = 0; }; }; then
3173 cross_compiling=no
3174 else
3175 if test "$cross_compiling" = maybe; then
3176 cross_compiling=yes
3177 else
3178 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3179$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01003180as_fn_error $? "cannot run C compiled programs.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003181If you meant to cross compile, use \`--host'.
Bram Moolenaar7db77842014-03-27 17:40:59 +01003182See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003183 fi
3184 fi
3185fi
3186{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3187$as_echo "$cross_compiling" >&6; }
3188
3189rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3190ac_clean_files=$ac_clean_files_save
3191{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003192$as_echo_n "checking for suffix of object files... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01003193if ${ac_cv_objext+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003194 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003195else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003197/* end confdefs.h. */
3198
3199int
3200main ()
3201{
3202
3203 ;
3204 return 0;
3205}
3206_ACEOF
3207rm -f conftest.o conftest.obj
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003208if { { ac_try="$ac_compile"
Bram Moolenaar446cb832008-06-24 21:56:24 +00003209case "(($ac_try" in
3210 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3211 *) ac_try_echo=$ac_try;;
3212esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003213eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3214$as_echo "$ac_try_echo"; } >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003215 (eval "$ac_compile") 2>&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003216 ac_status=$?
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003217 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3218 test $ac_status = 0; }; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003219 for ac_file in conftest.o conftest.obj conftest.*; do
3220 test -f "$ac_file" || continue;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003221 case $ac_file in
Bram Moolenaar446cb832008-06-24 21:56:24 +00003222 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003223 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3224 break;;
3225 esac
3226done
3227else
Bram Moolenaar446cb832008-06-24 21:56:24 +00003228 $as_echo "$as_me: failed program was:" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003229sed 's/^/| /' conftest.$ac_ext >&5
3230
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003231{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +00003232$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01003233as_fn_error $? "cannot compute suffix of object files: cannot compile
3234See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003235fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003236rm -f conftest.$ac_cv_objext conftest.$ac_ext
3237fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003238{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003239$as_echo "$ac_cv_objext" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003240OBJEXT=$ac_cv_objext
3241ac_objext=$OBJEXT
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003242{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003243$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01003244if ${ac_cv_c_compiler_gnu+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003245 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003246else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003248/* end confdefs.h. */
3249
3250int
3251main ()
3252{
3253#ifndef __GNUC__
3254 choke me
Bram Moolenaar071d4272004-06-13 20:20:40 +00003255#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +00003256
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003257 ;
3258 return 0;
3259}
3260_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003261if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003262 ac_compiler_gnu=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00003263else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003264 ac_compiler_gnu=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00003265fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00003266rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003267ac_cv_c_compiler_gnu=$ac_compiler_gnu
Bram Moolenaar071d4272004-06-13 20:20:40 +00003268
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003269fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003270{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003271$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3272if test $ac_compiler_gnu = yes; then
3273 GCC=yes
3274else
3275 GCC=
3276fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003277ac_test_CFLAGS=${CFLAGS+set}
3278ac_save_CFLAGS=$CFLAGS
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003279{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003280$as_echo_n "checking whether $CC accepts -g... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01003281if ${ac_cv_prog_cc_g+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003282 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00003283else
Bram Moolenaar446cb832008-06-24 21:56:24 +00003284 ac_save_c_werror_flag=$ac_c_werror_flag
3285 ac_c_werror_flag=yes
3286 ac_cv_prog_cc_g=no
3287 CFLAGS="-g"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003288 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003289/* end confdefs.h. */
3290
3291int
3292main ()
3293{
3294
3295 ;
3296 return 0;
3297}
3298_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003299if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00003300 ac_cv_prog_cc_g=yes
3301else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003302 CFLAGS=""
3303 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00003304/* end confdefs.h. */
3305
3306int
3307main ()
3308{
3309
3310 ;
3311 return 0;
3312}
3313_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003314if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003315
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003316else
3317 ac_c_werror_flag=$ac_save_c_werror_flag
Bram Moolenaar446cb832008-06-24 21:56:24 +00003318 CFLAGS="-g"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003319 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00003320/* end confdefs.h. */
3321
3322int
3323main ()
3324{
3325
3326 ;
3327 return 0;
3328}
3329_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003330if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003331 ac_cv_prog_cc_g=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00003332fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00003333rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003334fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00003335rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3336fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00003337rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3338 ac_c_werror_flag=$ac_save_c_werror_flag
3339fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003340{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003341$as_echo "$ac_cv_prog_cc_g" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00003342if test "$ac_test_CFLAGS" = set; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003343 CFLAGS=$ac_save_CFLAGS
Bram Moolenaar071d4272004-06-13 20:20:40 +00003344elif test $ac_cv_prog_cc_g = yes; then
3345 if test "$GCC" = yes; then
3346 CFLAGS="-g -O2"
3347 else
3348 CFLAGS="-g"
3349 fi
3350else
3351 if test "$GCC" = yes; then
3352 CFLAGS="-O2"
3353 else
3354 CFLAGS=
3355 fi
3356fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003357{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003358$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01003359if ${ac_cv_prog_cc_c89+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003360 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003361else
Bram Moolenaar446cb832008-06-24 21:56:24 +00003362 ac_cv_prog_cc_c89=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003363ac_save_CC=$CC
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003364cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003365/* end confdefs.h. */
3366#include <stdarg.h>
3367#include <stdio.h>
Bram Moolenaar7db77842014-03-27 17:40:59 +01003368struct stat;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003369/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3370struct buf { int x; };
3371FILE * (*rcsopen) (struct buf *, struct stat *, int);
3372static char *e (p, i)
3373 char **p;
3374 int i;
3375{
3376 return p[i];
3377}
3378static char *f (char * (*g) (char **, int), char **p, ...)
3379{
3380 char *s;
3381 va_list v;
3382 va_start (v,p);
3383 s = g (p, va_arg (v,int));
3384 va_end (v);
3385 return s;
3386}
3387
3388/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3389 function prototypes and stuff, but not '\xHH' hex character constants.
3390 These don't provoke an error unfortunately, instead are silently treated
Bram Moolenaar446cb832008-06-24 21:56:24 +00003391 as 'x'. The following induces an error, until -std is added to get
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003392 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3393 array size at least. It's necessary to write '\x00'==0 to get something
Bram Moolenaar446cb832008-06-24 21:56:24 +00003394 that's true only with -std. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003395int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3396
Bram Moolenaar446cb832008-06-24 21:56:24 +00003397/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3398 inside strings and character constants. */
3399#define FOO(x) 'x'
3400int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3401
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003402int test (int i, double x);
3403struct s1 {int (*f) (int a);};
3404struct s2 {int (*f) (double a);};
3405int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3406int argc;
3407char **argv;
3408int
3409main ()
3410{
3411return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3412 ;
3413 return 0;
3414}
3415_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00003416for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3417 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003418do
3419 CC="$ac_save_CC $ac_arg"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003420 if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003421 ac_cv_prog_cc_c89=$ac_arg
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003422fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00003423rm -f core conftest.err conftest.$ac_objext
3424 test "x$ac_cv_prog_cc_c89" != "xno" && break
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003425done
Bram Moolenaar446cb832008-06-24 21:56:24 +00003426rm -f conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003427CC=$ac_save_CC
3428
3429fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00003430# AC_CACHE_VAL
3431case "x$ac_cv_prog_cc_c89" in
3432 x)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003434$as_echo "none needed" >&6; } ;;
3435 xno)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003437$as_echo "unsupported" >&6; } ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003438 *)
Bram Moolenaar446cb832008-06-24 21:56:24 +00003439 CC="$CC $ac_cv_prog_cc_c89"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003441$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003442esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003443if test "x$ac_cv_prog_cc_c89" != xno; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003444
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003445fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003446
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003447ac_ext=c
3448ac_cpp='$CPP $CPPFLAGS'
3449ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3450ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3451ac_compiler_gnu=$ac_cv_c_compiler_gnu
Bram Moolenaar2e324952018-04-14 14:37:07 +02003452
3453 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3454$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3455if ${ac_cv_prog_cc_c89+:} false; then :
3456 $as_echo_n "(cached) " >&6
3457else
3458 ac_cv_prog_cc_c89=no
3459ac_save_CC=$CC
3460cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3461/* end confdefs.h. */
3462#include <stdarg.h>
3463#include <stdio.h>
3464struct stat;
3465/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3466struct buf { int x; };
3467FILE * (*rcsopen) (struct buf *, struct stat *, int);
3468static char *e (p, i)
3469 char **p;
3470 int i;
3471{
3472 return p[i];
3473}
3474static char *f (char * (*g) (char **, int), char **p, ...)
3475{
3476 char *s;
3477 va_list v;
3478 va_start (v,p);
3479 s = g (p, va_arg (v,int));
3480 va_end (v);
3481 return s;
3482}
3483
3484/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3485 function prototypes and stuff, but not '\xHH' hex character constants.
3486 These don't provoke an error unfortunately, instead are silently treated
3487 as 'x'. The following induces an error, until -std is added to get
3488 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3489 array size at least. It's necessary to write '\x00'==0 to get something
3490 that's true only with -std. */
3491int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3492
3493/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3494 inside strings and character constants. */
3495#define FOO(x) 'x'
3496int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3497
3498int test (int i, double x);
3499struct s1 {int (*f) (int a);};
3500struct s2 {int (*f) (double a);};
3501int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3502int argc;
3503char **argv;
3504int
3505main ()
3506{
3507return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3508 ;
3509 return 0;
3510}
3511_ACEOF
3512for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3513 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3514do
3515 CC="$ac_save_CC $ac_arg"
3516 if ac_fn_c_try_compile "$LINENO"; then :
3517 ac_cv_prog_cc_c89=$ac_arg
3518fi
3519rm -f core conftest.err conftest.$ac_objext
3520 test "x$ac_cv_prog_cc_c89" != "xno" && break
3521done
3522rm -f conftest.$ac_ext
3523CC=$ac_save_CC
3524
3525fi
3526# AC_CACHE_VAL
3527case "x$ac_cv_prog_cc_c89" in
3528 x)
3529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3530$as_echo "none needed" >&6; } ;;
3531 xno)
3532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3533$as_echo "unsupported" >&6; } ;;
3534 *)
3535 CC="$CC $ac_cv_prog_cc_c89"
3536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3537$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3538esac
3539if test "x$ac_cv_prog_cc_c89" != xno; then :
3540
3541fi
3542
Bram Moolenaarc0394412017-04-20 20:20:23 +02003543 ac_ext=c
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003544ac_cpp='$CPP $CPPFLAGS'
3545ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3546ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3547ac_compiler_gnu=$ac_cv_c_compiler_gnu
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003548{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003549$as_echo_n "checking how to run the C preprocessor... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00003550# On Suns, sometimes $CPP names a directory.
3551if test -n "$CPP" && test -d "$CPP"; then
3552 CPP=
3553fi
3554if test -z "$CPP"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01003555 if ${ac_cv_prog_CPP+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003556 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00003557else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003558 # Double quotes because CPP needs to be expanded
3559 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3560 do
3561 ac_preproc_ok=false
3562for ac_c_preproc_warn_flag in '' yes
3563do
3564 # Use a header file that comes with gcc, so configuring glibc
3565 # with a fresh cross-compiler works.
3566 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3567 # <limits.h> exists even on freestanding compilers.
Bram Moolenaar071d4272004-06-13 20:20:40 +00003568 # On the NeXT, cc -E runs the code through the compiler's parser,
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003569 # not just through cpp. "Syntax error" is here to catch this case.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003570 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003571/* end confdefs.h. */
3572#ifdef __STDC__
3573# include <limits.h>
3574#else
3575# include <assert.h>
3576#endif
3577 Syntax error
3578_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003579if ac_fn_c_try_cpp "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003580
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003581else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003582 # Broken: fails on valid input.
3583continue
3584fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01003585rm -f conftest.err conftest.i conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003586
Bram Moolenaar446cb832008-06-24 21:56:24 +00003587 # OK, works on sane cases. Now check whether nonexistent headers
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003588 # can be detected and how.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003589 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003590/* end confdefs.h. */
3591#include <ac_nonexistent.h>
3592_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003593if ac_fn_c_try_cpp "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003594 # Broken: success on invalid input.
3595continue
3596else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003597 # Passes both tests.
3598ac_preproc_ok=:
3599break
3600fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01003601rm -f conftest.err conftest.i conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003602
3603done
3604# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
Bram Moolenaar7db77842014-03-27 17:40:59 +01003605rm -f conftest.i conftest.err conftest.$ac_ext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003606if $ac_preproc_ok; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003607 break
3608fi
3609
3610 done
3611 ac_cv_prog_CPP=$CPP
3612
3613fi
3614 CPP=$ac_cv_prog_CPP
3615else
3616 ac_cv_prog_CPP=$CPP
3617fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003618{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003619$as_echo "$CPP" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003620ac_preproc_ok=false
3621for ac_c_preproc_warn_flag in '' yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00003622do
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003623 # Use a header file that comes with gcc, so configuring glibc
3624 # with a fresh cross-compiler works.
3625 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3626 # <limits.h> exists even on freestanding compilers.
3627 # On the NeXT, cc -E runs the code through the compiler's parser,
3628 # not just through cpp. "Syntax error" is here to catch this case.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003629 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003630/* end confdefs.h. */
3631#ifdef __STDC__
3632# include <limits.h>
3633#else
3634# include <assert.h>
3635#endif
3636 Syntax error
3637_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003638if ac_fn_c_try_cpp "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003639
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003640else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003641 # Broken: fails on valid input.
3642continue
3643fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01003644rm -f conftest.err conftest.i conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003645
Bram Moolenaar446cb832008-06-24 21:56:24 +00003646 # OK, works on sane cases. Now check whether nonexistent headers
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003647 # can be detected and how.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003648 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003649/* end confdefs.h. */
3650#include <ac_nonexistent.h>
3651_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003652if ac_fn_c_try_cpp "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003653 # Broken: success on invalid input.
3654continue
3655else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003656 # Passes both tests.
3657ac_preproc_ok=:
3658break
3659fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01003660rm -f conftest.err conftest.i conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003661
3662done
3663# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
Bram Moolenaar7db77842014-03-27 17:40:59 +01003664rm -f conftest.i conftest.err conftest.$ac_ext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003665if $ac_preproc_ok; then :
3666
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003667else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003668 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +00003669$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01003670as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3671See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003672fi
3673
3674ac_ext=c
3675ac_cpp='$CPP $CPPFLAGS'
3676ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3677ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3678ac_compiler_gnu=$ac_cv_c_compiler_gnu
3679
3680
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003681{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003682$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01003683if ${ac_cv_path_GREP+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003684 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003685else
Bram Moolenaar446cb832008-06-24 21:56:24 +00003686 if test -z "$GREP"; then
3687 ac_path_GREP_found=false
3688 # Loop through the user's path and test for each of PROGNAME-LIST
3689 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3690for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3691do
3692 IFS=$as_save_IFS
3693 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003694 for ac_prog in grep ggrep; do
Bram Moolenaar446cb832008-06-24 21:56:24 +00003695 for ac_exec_ext in '' $ac_executable_extensions; do
3696 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
Bram Moolenaar7db77842014-03-27 17:40:59 +01003697 as_fn_executable_p "$ac_path_GREP" || continue
Bram Moolenaar446cb832008-06-24 21:56:24 +00003698# Check for GNU ac_path_GREP and select it if it is found.
3699 # Check for GNU $ac_path_GREP
3700case `"$ac_path_GREP" --version 2>&1` in
3701*GNU*)
3702 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3703*)
3704 ac_count=0
3705 $as_echo_n 0123456789 >"conftest.in"
3706 while :
3707 do
3708 cat "conftest.in" "conftest.in" >"conftest.tmp"
3709 mv "conftest.tmp" "conftest.in"
3710 cp "conftest.in" "conftest.nl"
3711 $as_echo 'GREP' >> "conftest.nl"
3712 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3713 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003714 as_fn_arith $ac_count + 1 && ac_count=$as_val
Bram Moolenaar446cb832008-06-24 21:56:24 +00003715 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3716 # Best one so far, save it but keep looking for a better one
3717 ac_cv_path_GREP="$ac_path_GREP"
3718 ac_path_GREP_max=$ac_count
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003719 fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00003720 # 10*(2^10) chars as input seems more than enough
3721 test $ac_count -gt 10 && break
3722 done
3723 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3724esac
3725
3726 $ac_path_GREP_found && break 3
3727 done
3728 done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003729 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00003730IFS=$as_save_IFS
3731 if test -z "$ac_cv_path_GREP"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01003732 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 +00003733 fi
3734else
3735 ac_cv_path_GREP=$GREP
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003736fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00003737
3738fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003739{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003740$as_echo "$ac_cv_path_GREP" >&6; }
3741 GREP="$ac_cv_path_GREP"
3742
3743
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003744{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003745$as_echo_n "checking for egrep... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01003746if ${ac_cv_path_EGREP+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003747 $as_echo_n "(cached) " >&6
3748else
3749 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3750 then ac_cv_path_EGREP="$GREP -E"
3751 else
3752 if test -z "$EGREP"; then
3753 ac_path_EGREP_found=false
3754 # Loop through the user's path and test for each of PROGNAME-LIST
3755 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3756for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3757do
3758 IFS=$as_save_IFS
3759 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003760 for ac_prog in egrep; do
Bram Moolenaar446cb832008-06-24 21:56:24 +00003761 for ac_exec_ext in '' $ac_executable_extensions; do
3762 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
Bram Moolenaar7db77842014-03-27 17:40:59 +01003763 as_fn_executable_p "$ac_path_EGREP" || continue
Bram Moolenaar446cb832008-06-24 21:56:24 +00003764# Check for GNU ac_path_EGREP and select it if it is found.
3765 # Check for GNU $ac_path_EGREP
3766case `"$ac_path_EGREP" --version 2>&1` in
3767*GNU*)
3768 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3769*)
3770 ac_count=0
3771 $as_echo_n 0123456789 >"conftest.in"
3772 while :
3773 do
3774 cat "conftest.in" "conftest.in" >"conftest.tmp"
3775 mv "conftest.tmp" "conftest.in"
3776 cp "conftest.in" "conftest.nl"
3777 $as_echo 'EGREP' >> "conftest.nl"
3778 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3779 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003780 as_fn_arith $ac_count + 1 && ac_count=$as_val
Bram Moolenaar446cb832008-06-24 21:56:24 +00003781 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3782 # Best one so far, save it but keep looking for a better one
3783 ac_cv_path_EGREP="$ac_path_EGREP"
3784 ac_path_EGREP_max=$ac_count
3785 fi
3786 # 10*(2^10) chars as input seems more than enough
3787 test $ac_count -gt 10 && break
3788 done
3789 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3790esac
3791
3792 $ac_path_EGREP_found && break 3
3793 done
3794 done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003795 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00003796IFS=$as_save_IFS
3797 if test -z "$ac_cv_path_EGREP"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01003798 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 +00003799 fi
3800else
3801 ac_cv_path_EGREP=$EGREP
3802fi
3803
3804 fi
3805fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003806{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003807$as_echo "$ac_cv_path_EGREP" >&6; }
3808 EGREP="$ac_cv_path_EGREP"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003809
3810
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003811cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003812/* end confdefs.h. */
3813
3814_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003815if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3816 $EGREP "" >/dev/null 2>&1; then :
3817
3818fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003819rm -f conftest*
Bram Moolenaarc0394412017-04-20 20:20:23 +02003820 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
Bram Moolenaar2bcaec32014-03-27 18:51:11 +01003821$as_echo_n "checking for fgrep... " >&6; }
3822if ${ac_cv_path_FGREP+:} false; then :
3823 $as_echo_n "(cached) " >&6
3824else
3825 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
3826 then ac_cv_path_FGREP="$GREP -F"
3827 else
3828 if test -z "$FGREP"; then
3829 ac_path_FGREP_found=false
3830 # Loop through the user's path and test for each of PROGNAME-LIST
3831 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3832for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3833do
3834 IFS=$as_save_IFS
3835 test -z "$as_dir" && as_dir=.
3836 for ac_prog in fgrep; do
3837 for ac_exec_ext in '' $ac_executable_extensions; do
3838 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
3839 as_fn_executable_p "$ac_path_FGREP" || continue
3840# Check for GNU ac_path_FGREP and select it if it is found.
3841 # Check for GNU $ac_path_FGREP
3842case `"$ac_path_FGREP" --version 2>&1` in
3843*GNU*)
3844 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
3845*)
3846 ac_count=0
3847 $as_echo_n 0123456789 >"conftest.in"
3848 while :
3849 do
3850 cat "conftest.in" "conftest.in" >"conftest.tmp"
3851 mv "conftest.tmp" "conftest.in"
3852 cp "conftest.in" "conftest.nl"
3853 $as_echo 'FGREP' >> "conftest.nl"
3854 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
3855 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3856 as_fn_arith $ac_count + 1 && ac_count=$as_val
3857 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
3858 # Best one so far, save it but keep looking for a better one
3859 ac_cv_path_FGREP="$ac_path_FGREP"
3860 ac_path_FGREP_max=$ac_count
3861 fi
3862 # 10*(2^10) chars as input seems more than enough
3863 test $ac_count -gt 10 && break
3864 done
3865 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3866esac
3867
3868 $ac_path_FGREP_found && break 3
3869 done
3870 done
3871 done
3872IFS=$as_save_IFS
3873 if test -z "$ac_cv_path_FGREP"; then
3874 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3875 fi
3876else
3877 ac_cv_path_FGREP=$FGREP
3878fi
3879
3880 fi
3881fi
3882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
3883$as_echo "$ac_cv_path_FGREP" >&6; }
3884 FGREP="$ac_cv_path_FGREP"
3885
Bram Moolenaarc0394412017-04-20 20:20:23 +02003886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003887$as_echo_n "checking for library containing strerror... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01003888if ${ac_cv_search_strerror+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003889 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003890else
3891 ac_func_search_save_LIBS=$LIBS
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003892cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003893/* end confdefs.h. */
3894
Bram Moolenaar446cb832008-06-24 21:56:24 +00003895/* Override any GCC internal prototype to avoid an error.
3896 Use char because int might match the return type of a GCC
3897 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003898#ifdef __cplusplus
3899extern "C"
3900#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003901char strerror ();
3902int
3903main ()
3904{
Bram Moolenaar446cb832008-06-24 21:56:24 +00003905return strerror ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003906 ;
3907 return 0;
3908}
3909_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00003910for ac_lib in '' cposix; do
3911 if test -z "$ac_lib"; then
3912 ac_res="none required"
3913 else
3914 ac_res=-l$ac_lib
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003915 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Bram Moolenaar446cb832008-06-24 21:56:24 +00003916 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003917 if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003918 ac_cv_search_strerror=$ac_res
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003919fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003920rm -f core conftest.err conftest.$ac_objext \
3921 conftest$ac_exeext
Bram Moolenaar7db77842014-03-27 17:40:59 +01003922 if ${ac_cv_search_strerror+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003923 break
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003924fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00003925done
Bram Moolenaar7db77842014-03-27 17:40:59 +01003926if ${ac_cv_search_strerror+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003927
Bram Moolenaar446cb832008-06-24 21:56:24 +00003928else
3929 ac_cv_search_strerror=no
3930fi
3931rm conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003932LIBS=$ac_func_search_save_LIBS
3933fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003934{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003935$as_echo "$ac_cv_search_strerror" >&6; }
3936ac_res=$ac_cv_search_strerror
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003937if test "$ac_res" != no; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003938 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003939
3940fi
Bram Moolenaarc0394412017-04-20 20:20:23 +02003941 for ac_prog in gawk mawk nawk awk
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003942do
3943 # Extract the first word of "$ac_prog", so it can be a program name with args.
Bram Moolenaar071d4272004-06-13 20:20:40 +00003944set dummy $ac_prog; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003945{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003946$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01003947if ${ac_cv_prog_AWK+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003948 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00003949else
3950 if test -n "$AWK"; then
3951 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3952else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003953as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3954for as_dir in $PATH
3955do
3956 IFS=$as_save_IFS
3957 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003958 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01003959 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003960 ac_cv_prog_AWK="$ac_prog"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003961 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003962 break 2
3963 fi
3964done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003965 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00003966IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003967
Bram Moolenaar071d4272004-06-13 20:20:40 +00003968fi
3969fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003970AWK=$ac_cv_prog_AWK
Bram Moolenaar071d4272004-06-13 20:20:40 +00003971if test -n "$AWK"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003973$as_echo "$AWK" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00003974else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003976$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00003977fi
3978
Bram Moolenaar446cb832008-06-24 21:56:24 +00003979
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003980 test -n "$AWK" && break
Bram Moolenaar071d4272004-06-13 20:20:40 +00003981done
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003982
Bram Moolenaar071d4272004-06-13 20:20:40 +00003983# Extract the first word of "strip", so it can be a program name with args.
3984set dummy strip; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003985{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003986$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01003987if ${ac_cv_prog_STRIP+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003988 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00003989else
3990 if test -n "$STRIP"; then
3991 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3992else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003993as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3994for as_dir in $PATH
3995do
3996 IFS=$as_save_IFS
3997 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003998 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01003999 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004000 ac_cv_prog_STRIP="strip"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004001 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004002 break 2
4003 fi
4004done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004005 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00004006IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004007
Bram Moolenaar071d4272004-06-13 20:20:40 +00004008 test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
4009fi
4010fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004011STRIP=$ac_cv_prog_STRIP
Bram Moolenaar071d4272004-06-13 20:20:40 +00004012if test -n "$STRIP"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004014$as_echo "$STRIP" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004015else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004017$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004018fi
4019
4020
Bram Moolenaar071d4272004-06-13 20:20:40 +00004021
4022
Bram Moolenaar071d4272004-06-13 20:20:40 +00004023
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004024{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004025$as_echo_n "checking for ANSI C header files... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01004026if ${ac_cv_header_stdc+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004027 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00004028else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004029 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004030/* end confdefs.h. */
4031#include <stdlib.h>
4032#include <stdarg.h>
4033#include <string.h>
4034#include <float.h>
4035
4036int
4037main ()
4038{
4039
4040 ;
4041 return 0;
4042}
4043_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004044if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004045 ac_cv_header_stdc=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00004046else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004047 ac_cv_header_stdc=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004048fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00004049rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004050
4051if test $ac_cv_header_stdc = yes; then
4052 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004054/* end confdefs.h. */
4055#include <string.h>
4056
4057_ACEOF
4058if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004059 $EGREP "memchr" >/dev/null 2>&1; then :
4060
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004061else
4062 ac_cv_header_stdc=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00004063fi
4064rm -f conftest*
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004065
Bram Moolenaar071d4272004-06-13 20:20:40 +00004066fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004067
4068if test $ac_cv_header_stdc = yes; then
4069 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004070 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004071/* end confdefs.h. */
4072#include <stdlib.h>
4073
4074_ACEOF
4075if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004076 $EGREP "free" >/dev/null 2>&1; then :
4077
Bram Moolenaar071d4272004-06-13 20:20:40 +00004078else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004079 ac_cv_header_stdc=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00004080fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004081rm -f conftest*
4082
4083fi
4084
4085if test $ac_cv_header_stdc = yes; then
4086 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004087 if test "$cross_compiling" = yes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004088 :
4089else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004090 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004091/* end confdefs.h. */
4092#include <ctype.h>
Bram Moolenaar446cb832008-06-24 21:56:24 +00004093#include <stdlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004094#if ((' ' & 0x0FF) == 0x020)
4095# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4096# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4097#else
4098# define ISLOWER(c) \
4099 (('a' <= (c) && (c) <= 'i') \
4100 || ('j' <= (c) && (c) <= 'r') \
4101 || ('s' <= (c) && (c) <= 'z'))
4102# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4103#endif
4104
4105#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4106int
4107main ()
4108{
4109 int i;
4110 for (i = 0; i < 256; i++)
4111 if (XOR (islower (i), ISLOWER (i))
4112 || toupper (i) != TOUPPER (i))
Bram Moolenaar446cb832008-06-24 21:56:24 +00004113 return 2;
4114 return 0;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004115}
4116_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004117if ac_fn_c_try_run "$LINENO"; then :
4118
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004119else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004120 ac_cv_header_stdc=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004121fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004122rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4123 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004124fi
4125
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004126fi
4127fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004128{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004129$as_echo "$ac_cv_header_stdc" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004130if test $ac_cv_header_stdc = yes; then
4131
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004132$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004133
4134fi
4135
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004136{ $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 +00004137$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01004138if ${ac_cv_header_sys_wait_h+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004139 $as_echo_n "(cached) " >&6
4140else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004141 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004142/* end confdefs.h. */
4143#include <sys/types.h>
4144#include <sys/wait.h>
4145#ifndef WEXITSTATUS
4146# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
4147#endif
4148#ifndef WIFEXITED
4149# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
4150#endif
4151
4152int
4153main ()
4154{
4155 int s;
4156 wait (&s);
4157 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
4158 ;
4159 return 0;
4160}
4161_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004162if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004163 ac_cv_header_sys_wait_h=yes
4164else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004165 ac_cv_header_sys_wait_h=no
Bram Moolenaar446cb832008-06-24 21:56:24 +00004166fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00004167rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4168fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004169{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004170$as_echo "$ac_cv_header_sys_wait_h" >&6; }
4171if test $ac_cv_header_sys_wait_h = yes; then
4172
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004173$as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +00004174
4175fi
4176
4177
Bram Moolenaarf788a062011-12-14 20:51:25 +01004178
4179{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-fail-if-missing argument" >&5
4180$as_echo_n "checking --enable-fail-if-missing argument... " >&6; }
4181# Check whether --enable-fail_if_missing was given.
4182if test "${enable_fail_if_missing+set}" = set; then :
4183 enableval=$enable_fail_if_missing; fail_if_missing="yes"
4184else
4185 fail_if_missing="no"
4186fi
4187
4188{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $fail_if_missing" >&5
4189$as_echo "$fail_if_missing" >&6; }
4190
Bram Moolenaar446cb832008-06-24 21:56:24 +00004191if test -z "$CFLAGS"; then
4192 CFLAGS="-O"
4193 test "$GCC" = yes && CFLAGS="-O2 -fno-strength-reduce -Wall"
4194fi
4195if test "$GCC" = yes; then
Bram Moolenaarc8836f72014-04-12 13:12:24 +02004196 gccversion=`$CC -dumpversion`
Bram Moolenaar446cb832008-06-24 21:56:24 +00004197 if test "x$gccversion" = "x"; then
Bram Moolenaarc8836f72014-04-12 13:12:24 +02004198 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 +00004199 fi
4200 if test "$gccversion" = "3.0.1" -o "$gccversion" = "3.0.2" -o "$gccversion" = "4.0.1"; then
4201 echo 'GCC [34].0.[12] has a bug in the optimizer, disabling "-O#"'
4202 CFLAGS=`echo "$CFLAGS" | sed 's/-O[23456789]/-O/'`
4203 else
4204 if test "$gccversion" = "3.1" -o "$gccversion" = "3.2" -o "$gccversion" = "3.2.1" && `echo "$CFLAGS" | grep -v fno-strength-reduce >/dev/null`; then
4205 echo 'GCC 3.1 and 3.2 have a bug in the optimizer, adding "-fno-strength-reduce"'
4206 CFLAGS="$CFLAGS -fno-strength-reduce"
4207 fi
4208 fi
4209fi
4210
Bram Moolenaar5f69fee2017-03-09 11:58:40 +01004211{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clang version" >&5
4212$as_echo_n "checking for clang version... " >&6; }
4213CLANG_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 +02004214if test x"$CLANG_VERSION_STRING" != x"" ; then
4215 CLANG_MAJOR=`echo "$CLANG_VERSION_STRING" | sed -n -e 's/\([0-9][0-9]*\)\.[0-9][0-9]*\.[0-9][0-9]*/\1/p'`
4216 CLANG_MINOR=`echo "$CLANG_VERSION_STRING" | sed -n -e 's/[0-9][0-9]*\.\([0-9][0-9]*\)\.[0-9][0-9]*/\1/p'`
4217 CLANG_REVISION=`echo "$CLANG_VERSION_STRING" | sed -n -e 's/[0-9][0-9]*\.[0-9][0-9]*\.\([0-9][0-9]*\)/\1/p'`
4218 CLANG_VERSION=`expr $CLANG_MAJOR '*' 1000000 '+' $CLANG_MINOR '*' 1000 '+' $CLANG_REVISION`
4219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CLANG_VERSION" >&5
4220$as_echo "$CLANG_VERSION" >&6; }
Bram Moolenaar5f69fee2017-03-09 11:58:40 +01004221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if clang supports -fno-strength-reduce" >&5
4222$as_echo_n "checking if clang supports -fno-strength-reduce... " >&6; }
4223 if test "$CLANG_VERSION" -ge 500002075 ; then
4224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4225$as_echo "no" >&6; }
4226 CFLAGS=`echo "$CFLAGS" | sed -e 's/-fno-strength-reduce/ /'`
4227 else
4228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4229$as_echo "yes" >&6; }
Bram Moolenaar0c6ccfd2013-10-02 18:23:07 +02004230 fi
4231else
Bram Moolenaar5f69fee2017-03-09 11:58:40 +01004232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: N/A" >&5
4233$as_echo "N/A" >&6; }
Bram Moolenaar0c6ccfd2013-10-02 18:23:07 +02004234fi
4235
Bram Moolenaar839e9542016-04-14 16:46:02 +02004236CROSS_COMPILING=
Bram Moolenaar446cb832008-06-24 21:56:24 +00004237if test "$cross_compiling" = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004238 { $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 +00004239$as_echo "cannot compile a simple program; if not cross compiling check CC and CFLAGS" >&6; }
Bram Moolenaar839e9542016-04-14 16:46:02 +02004240 CROSS_COMPILING=1
Bram Moolenaar446cb832008-06-24 21:56:24 +00004241fi
4242
Bram Moolenaar839e9542016-04-14 16:46:02 +02004243
Bram Moolenaar446cb832008-06-24 21:56:24 +00004244test "$GCC" = yes && CPP_MM=M;
4245
4246if test -f ./toolcheck; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for buggy tools..." >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004248$as_echo "$as_me: checking for buggy tools..." >&6;}
4249 sh ./toolcheck 1>&6
4250fi
4251
4252OS_EXTRA_SRC=""; OS_EXTRA_OBJ=""
4253
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004254{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BeOS" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004255$as_echo_n "checking for BeOS... " >&6; }
4256case `uname` in
4257 BeOS) OS_EXTRA_SRC=os_beos.c; OS_EXTRA_OBJ=objects/os_beos.o
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004258 BEOS=yes; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004259$as_echo "yes" >&6; };;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004260 *) BEOS=no; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004261$as_echo "no" >&6; };;
4262esac
4263
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004264{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for QNX" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004265$as_echo_n "checking for QNX... " >&6; }
4266case `uname` in
4267 QNX) OS_EXTRA_SRC=os_qnx.c; OS_EXTRA_OBJ=objects/os_qnx.o
4268 test -z "$with_x" && with_x=no
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004269 QNX=yes; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004270$as_echo "yes" >&6; };;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004271 *) QNX=no; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004272$as_echo "no" >&6; };;
4273esac
4274
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004275{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Darwin (Mac OS X)" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004276$as_echo_n "checking for Darwin (Mac OS X)... " >&6; }
4277if test "`(uname) 2>/dev/null`" = Darwin; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004279$as_echo "yes" >&6; }
Bram Moolenaard0573012017-10-28 21:11:06 +02004280 MACOS_X=yes
Bram Moolenaar2e324952018-04-14 14:37:07 +02004281 CPPFLAGS="$CPPFLAGS -D_DARWIN_C_SOURCE -DMACOS_X"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004282
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-darwin argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004284$as_echo_n "checking --disable-darwin argument... " >&6; }
4285 # Check whether --enable-darwin was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004286if test "${enable_darwin+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004287 enableval=$enable_darwin;
4288else
4289 enable_darwin="yes"
4290fi
4291
4292 if test "$enable_darwin" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004294$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004295 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Darwin files are there" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004296$as_echo_n "checking if Darwin files are there... " >&6; }
Bram Moolenaar164fca32010-07-14 13:58:07 +02004297 if test -f os_macosx.m; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004299$as_echo "yes" >&6; }
4300 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, Darwin support disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004302$as_echo "no, Darwin support disabled" >&6; }
4303 enable_darwin=no
4304 fi
4305 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, Darwin support excluded" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004307$as_echo "yes, Darwin support excluded" >&6; }
4308 fi
4309
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004310 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-mac-arch argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004311$as_echo_n "checking --with-mac-arch argument... " >&6; }
4312
4313# Check whether --with-mac-arch was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004314if test "${with_mac_arch+set}" = set; then :
4315 withval=$with_mac_arch; MACARCH="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACARCH" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004316$as_echo "$MACARCH" >&6; }
4317else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004318 MACARCH="current"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to $MACARCH" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004319$as_echo "defaulting to $MACARCH" >&6; }
4320fi
4321
4322
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-developer-dir argument" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004324$as_echo_n "checking --with-developer-dir argument... " >&6; }
4325
4326# Check whether --with-developer-dir was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004327if test "${with_developer_dir+set}" = set; then :
4328 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 +01004329$as_echo "$DEVELOPER_DIR" >&6; }
4330else
Bram Moolenaar32d03b32015-11-19 13:46:48 +01004331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not present" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004332$as_echo "not present" >&6; }
4333fi
4334
4335
4336 if test "x$DEVELOPER_DIR" = "x"; then
4337 # Extract the first word of "xcode-select", so it can be a program name with args.
4338set dummy xcode-select; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004339{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004340$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01004341if ${ac_cv_path_XCODE_SELECT+:} false; then :
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004342 $as_echo_n "(cached) " >&6
4343else
4344 case $XCODE_SELECT in
4345 [\\/]* | ?:[\\/]*)
4346 ac_cv_path_XCODE_SELECT="$XCODE_SELECT" # Let the user override the test with a path.
4347 ;;
4348 *)
4349 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4350for as_dir in $PATH
4351do
4352 IFS=$as_save_IFS
4353 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004354 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01004355 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004356 ac_cv_path_XCODE_SELECT="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004357 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004358 break 2
4359 fi
4360done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004361 done
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004362IFS=$as_save_IFS
4363
4364 ;;
4365esac
4366fi
4367XCODE_SELECT=$ac_cv_path_XCODE_SELECT
4368if test -n "$XCODE_SELECT"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XCODE_SELECT" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004370$as_echo "$XCODE_SELECT" >&6; }
4371else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004373$as_echo "no" >&6; }
4374fi
4375
4376
4377 if test "x$XCODE_SELECT" != "x"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004378 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for developer dir using xcode-select" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004379$as_echo_n "checking for developer dir using xcode-select... " >&6; }
4380 DEVELOPER_DIR=`$XCODE_SELECT -print-path`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEVELOPER_DIR" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004382$as_echo "$DEVELOPER_DIR" >&6; }
4383 else
4384 DEVELOPER_DIR=/Developer
4385 fi
4386 fi
4387
Bram Moolenaar446cb832008-06-24 21:56:24 +00004388 if test "x$MACARCH" = "xboth"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004389 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 10.4 universal SDK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004390$as_echo_n "checking for 10.4 universal SDK... " >&6; }
4391 save_cppflags="$CPPFLAGS"
4392 save_cflags="$CFLAGS"
4393 save_ldflags="$LDFLAGS"
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004394 CFLAGS="$CFLAGS -isysroot $DEVELOPER_DIR/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004395 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004396/* end confdefs.h. */
4397
4398int
4399main ()
4400{
4401
4402 ;
4403 return 0;
4404}
4405_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004406if ac_fn_c_try_link "$LINENO"; then :
4407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004408$as_echo "found" >&6; }
4409else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004411$as_echo "not found" >&6; }
4412 CFLAGS="$save_cflags"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004413 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Intel architecture is supported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004414$as_echo_n "checking if Intel architecture is supported... " >&6; }
4415 CPPFLAGS="$CPPFLAGS -arch i386"
4416 LDFLAGS="$save_ldflags -arch i386"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004417 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004418/* end confdefs.h. */
4419
4420int
4421main ()
4422{
4423
4424 ;
4425 return 0;
4426}
4427_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004428if ac_fn_c_try_link "$LINENO"; then :
4429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004430$as_echo "yes" >&6; }; MACARCH="intel"
4431else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004433$as_echo "no" >&6; }
4434 MACARCH="ppc"
4435 CPPFLAGS="$save_cppflags -arch ppc"
4436 LDFLAGS="$save_ldflags -arch ppc"
4437fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004438rm -f core conftest.err conftest.$ac_objext \
4439 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004440fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004441rm -f core conftest.err conftest.$ac_objext \
4442 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004443 elif test "x$MACARCH" = "xintel"; then
4444 CPPFLAGS="$CPPFLAGS -arch intel"
4445 LDFLAGS="$LDFLAGS -arch intel"
4446 elif test "x$MACARCH" = "xppc"; then
4447 CPPFLAGS="$CPPFLAGS -arch ppc"
4448 LDFLAGS="$LDFLAGS -arch ppc"
4449 fi
4450
4451 if test "$enable_darwin" = "yes"; then
Bram Moolenaard0573012017-10-28 21:11:06 +02004452 MACOS_X_DARWIN=yes
Bram Moolenaar164fca32010-07-14 13:58:07 +02004453 OS_EXTRA_SRC="os_macosx.m os_mac_conv.c";
Bram Moolenaar446cb832008-06-24 21:56:24 +00004454 OS_EXTRA_OBJ="objects/os_macosx.o objects/os_mac_conv.o"
Bram Moolenaard0573012017-10-28 21:11:06 +02004455 CPPFLAGS="$CPPFLAGS -DMACOS_X_DARWIN"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004456
Bram Moolenaar39766a72013-11-03 00:41:00 +01004457 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004458for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4459 inttypes.h stdint.h unistd.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004460do :
4461 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4462ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4463"
Bram Moolenaar7db77842014-03-27 17:40:59 +01004464if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004465 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00004466#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004467_ACEOF
4468
4469fi
4470
4471done
4472
4473
Bram Moolenaar39766a72013-11-03 00:41:00 +01004474ac_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 +01004475if test "x$ac_cv_header_Carbon_Carbon_h" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004476 CARBON=yes
4477fi
4478
Bram Moolenaar071d4272004-06-13 20:20:40 +00004479
4480 if test "x$CARBON" = "xyes"; then
Bram Moolenaar98921892016-02-23 17:14:37 +01004481 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 +00004482 with_x=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00004483 fi
4484 fi
4485 fi
Bram Moolenaara23ccb82006-02-27 00:08:02 +00004486
Bram Moolenaarfd2ac762006-03-01 22:09:21 +00004487 if test "$MACARCH" = "intel" -o "$MACARCH" = "both"; then
Bram Moolenaare224ffa2006-03-01 00:01:28 +00004488 CFLAGS=`echo "$CFLAGS" | sed 's/-O[23456789]/-Oz/'`
4489 fi
4490
Bram Moolenaar071d4272004-06-13 20:20:40 +00004491else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004493$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004494fi
4495
Bram Moolenaar18e54692013-11-03 20:26:31 +01004496for ac_header in AvailabilityMacros.h
4497do :
4498 ac_fn_c_check_header_mongrel "$LINENO" "AvailabilityMacros.h" "ac_cv_header_AvailabilityMacros_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +01004499if test "x$ac_cv_header_AvailabilityMacros_h" = xyes; then :
Bram Moolenaar18e54692013-11-03 20:26:31 +01004500 cat >>confdefs.h <<_ACEOF
4501#define HAVE_AVAILABILITYMACROS_H 1
4502_ACEOF
4503
Bram Moolenaar39766a72013-11-03 00:41:00 +01004504fi
4505
Bram Moolenaar18e54692013-11-03 20:26:31 +01004506done
Bram Moolenaar39766a72013-11-03 00:41:00 +01004507
4508
Bram Moolenaar071d4272004-06-13 20:20:40 +00004509
4510
4511
Bram Moolenaar446cb832008-06-24 21:56:24 +00004512if test "$cross_compiling" = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004513 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-local-dir argument" >&5
Bram Moolenaarc236c162008-07-13 17:41:49 +00004514$as_echo_n "checking --with-local-dir argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00004515 have_local_include=''
4516 have_local_lib=''
Bram Moolenaarc236c162008-07-13 17:41:49 +00004517
4518# Check whether --with-local-dir was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004519if test "${with_local_dir+set}" = set; then :
Bram Moolenaarc236c162008-07-13 17:41:49 +00004520 withval=$with_local_dir;
4521 local_dir="$withval"
4522 case "$withval" in
4523 */*) ;;
4524 no)
4525 # avoid adding local dir to LDFLAGS and CPPFLAGS
Bram Moolenaare06c1882010-07-21 22:05:20 +02004526 have_local_include=yes
Bram Moolenaarc236c162008-07-13 17:41:49 +00004527 have_local_lib=yes
4528 ;;
Bram Moolenaar7db77842014-03-27 17:40:59 +01004529 *) as_fn_error $? "must pass path argument to --with-local-dir" "$LINENO" 5 ;;
Bram Moolenaarc236c162008-07-13 17:41:49 +00004530 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $local_dir" >&5
Bram Moolenaarc236c162008-07-13 17:41:49 +00004532$as_echo "$local_dir" >&6; }
4533
4534else
4535
4536 local_dir=/usr/local
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Defaulting to $local_dir" >&5
Bram Moolenaarc236c162008-07-13 17:41:49 +00004538$as_echo "Defaulting to $local_dir" >&6; }
4539
4540fi
4541
4542 if test "$GCC" = yes -a "$local_dir" != no; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00004543 echo 'void f(){}' > conftest.c
Bram Moolenaar0958e0f2013-11-04 04:57:50 +01004544 have_local_include=`${CC-cc} -c -v conftest.c 2>&1 | grep "${local_dir}/include"`
Bram Moolenaarc236c162008-07-13 17:41:49 +00004545 have_local_lib=`${CC-cc} -c -v conftest.c 2>&1 | grep "${local_dir}/lib"`
Bram Moolenaar446cb832008-06-24 21:56:24 +00004546 rm -f conftest.c conftest.o
Bram Moolenaar071d4272004-06-13 20:20:40 +00004547 fi
Bram Moolenaarc236c162008-07-13 17:41:49 +00004548 if test -z "$have_local_lib" -a -d "${local_dir}/lib"; then
4549 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 +00004550 if test "$tt" = "$LDFLAGS"; then
Bram Moolenaarc236c162008-07-13 17:41:49 +00004551 LDFLAGS="$LDFLAGS -L${local_dir}/lib"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004552 fi
4553 fi
Bram Moolenaarc236c162008-07-13 17:41:49 +00004554 if test -z "$have_local_include" -a -d "${local_dir}/include"; then
4555 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 +00004556 if test "$tt" = "$CPPFLAGS"; then
Bram Moolenaarc236c162008-07-13 17:41:49 +00004557 CPPFLAGS="$CPPFLAGS -I${local_dir}/include"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004558 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004559 fi
4560fi
4561
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004562{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-vim-name argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004563$as_echo_n "checking --with-vim-name argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004564
Bram Moolenaar446cb832008-06-24 21:56:24 +00004565# Check whether --with-vim-name was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004566if test "${with_vim_name+set}" = set; then :
4567 withval=$with_vim_name; VIMNAME="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $VIMNAME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004568$as_echo "$VIMNAME" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004569else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004570 VIMNAME="vim"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: Defaulting to $VIMNAME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004571$as_echo "Defaulting to $VIMNAME" >&6; }
4572fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004573
4574
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004575{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-ex-name argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004576$as_echo_n "checking --with-ex-name argument... " >&6; }
4577
4578# Check whether --with-ex-name was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004579if test "${with_ex_name+set}" = set; then :
4580 withval=$with_ex_name; EXNAME="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXNAME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004581$as_echo "$EXNAME" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004582else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004583 EXNAME="ex"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: Defaulting to ex" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004584$as_echo "Defaulting to ex" >&6; }
4585fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004586
4587
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004588{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-view-name argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004589$as_echo_n "checking --with-view-name argument... " >&6; }
4590
4591# Check whether --with-view-name was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004592if test "${with_view_name+set}" = set; then :
4593 withval=$with_view_name; VIEWNAME="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $VIEWNAME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004594$as_echo "$VIEWNAME" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004595else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004596 VIEWNAME="view"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: Defaulting to view" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004597$as_echo "Defaulting to view" >&6; }
4598fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004599
4600
4601
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004602{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-global-runtime argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004603$as_echo_n "checking --with-global-runtime argument... " >&6; }
4604
4605# Check whether --with-global-runtime was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004606if test "${with_global_runtime+set}" = set; then :
4607 withval=$with_global_runtime; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004608$as_echo "$withval" >&6; }; cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00004609#define RUNTIME_GLOBAL "$withval"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004610_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00004611
4612else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004614$as_echo "no" >&6; }
4615fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004616
4617
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004618{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-modified-by argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004619$as_echo_n "checking --with-modified-by argument... " >&6; }
4620
4621# Check whether --with-modified-by was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004622if test "${with_modified_by+set}" = set; then :
4623 withval=$with_modified_by; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004624$as_echo "$withval" >&6; }; cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00004625#define MODIFIED_BY "$withval"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004626_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00004627
4628else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004630$as_echo "no" >&6; }
4631fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004632
Bram Moolenaar446cb832008-06-24 21:56:24 +00004633
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004634{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if character set is EBCDIC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004635$as_echo_n "checking if character set is EBCDIC... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004636cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004637/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00004638
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004639int
4640main ()
4641{
Bram Moolenaar071d4272004-06-13 20:20:40 +00004642 /* TryCompile function for CharSet.
4643 Treat any failure as ASCII for compatibility with existing art.
4644 Use compile-time rather than run-time tests for cross-compiler
4645 tolerance. */
4646#if '0'!=240
4647make an error "Character set is not EBCDIC"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004648#endif
4649 ;
4650 return 0;
4651}
4652_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004653if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00004654 # TryCompile action if true
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004655cf_cv_ebcdic=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00004656else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004657 # TryCompile action if false
Bram Moolenaar071d4272004-06-13 20:20:40 +00004658cf_cv_ebcdic=no
4659fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00004660rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00004661# end of TryCompile ])
4662# end of CacheVal CvEbcdic
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004663{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cf_cv_ebcdic" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004664$as_echo "$cf_cv_ebcdic" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004665case "$cf_cv_ebcdic" in #(vi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004666 yes) $as_echo "#define EBCDIC 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004667
4668 line_break='"\\n"'
4669 ;;
4670 *) line_break='"\\012"';;
4671esac
4672
4673
4674if test "$cf_cv_ebcdic" = "yes"; then
Bram Moolenaar2c704a72010-06-03 21:17:25 +02004675{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for z/OS Unix" >&5
4676$as_echo_n "checking for z/OS Unix... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004677case `uname` in
Bram Moolenaar2c704a72010-06-03 21:17:25 +02004678 OS/390) zOSUnix="yes";
Bram Moolenaar071d4272004-06-13 20:20:40 +00004679 if test "$CC" = "cc"; then
4680 ccm="$_CC_CCMODE"
4681 ccn="CC"
4682 else
4683 if test "$CC" = "c89"; then
4684 ccm="$_CC_C89MODE"
4685 ccn="C89"
4686 else
4687 ccm=1
4688 fi
4689 fi
4690 if test "$ccm" != "1"; then
4691 echo ""
4692 echo "------------------------------------------"
Bram Moolenaar2c704a72010-06-03 21:17:25 +02004693 echo " On z/OS Unix, the environment variable"
Bram Moolenaar77c19352012-06-13 19:19:41 +02004694 echo " _CC_${ccn}MODE must be set to \"1\"!"
Bram Moolenaar071d4272004-06-13 20:20:40 +00004695 echo " Do:"
4696 echo " export _CC_${ccn}MODE=1"
4697 echo " and then call configure again."
4698 echo "------------------------------------------"
4699 exit 1
4700 fi
Bram Moolenaar77c19352012-06-13 19:19:41 +02004701 # Set CFLAGS for configure process.
4702 # This will be reset later for config.mk.
4703 # Use haltonmsg to force error for missing H files.
4704 CFLAGS="$CFLAGS -D_ALL_SOURCE -Wc,float(ieee),haltonmsg(3296)";
4705 LDFLAGS="$LDFLAGS -Wl,EDIT=NO"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004707$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004708 ;;
Bram Moolenaar2c704a72010-06-03 21:17:25 +02004709 *) zOSUnix="no";
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004711$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004712 ;;
4713esac
4714fi
4715
Bram Moolenaar2c704a72010-06-03 21:17:25 +02004716if test "$zOSUnix" = "yes"; then
4717 QUOTESED="sed -e 's/[\\\\\"]/\\\\\\\\&/g' -e 's/\\\\\\\\\"/\"/' -e 's/\\\\\\\\\";\$\$/\";/'"
4718else
4719 QUOTESED="sed -e 's/[\\\\\"]/\\\\&/g' -e 's/\\\\\"/\"/' -e 's/\\\\\";\$\$/\";/'"
4720fi
4721
4722
4723
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004724{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-smack argument" >&5
4725$as_echo_n "checking --disable-smack argument... " >&6; }
4726# Check whether --enable-smack was given.
4727if test "${enable_smack+set}" = set; then :
4728 enableval=$enable_smack;
4729else
4730 enable_smack="yes"
4731fi
4732
4733if test "$enable_smack" = "yes"; then
Bram Moolenaar4ed89cd2014-04-05 12:02:25 +02004734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4735$as_echo "no" >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004736 ac_fn_c_check_header_mongrel "$LINENO" "linux/xattr.h" "ac_cv_header_linux_xattr_h" "$ac_includes_default"
4737if test "x$ac_cv_header_linux_xattr_h" = xyes; then :
4738 true
4739else
4740 enable_smack="no"
4741fi
4742
4743
Bram Moolenaar4ed89cd2014-04-05 12:02:25 +02004744else
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar4ed89cd2014-04-05 12:02:25 +02004746$as_echo "yes" >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004747fi
4748if test "$enable_smack" = "yes"; then
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004749 ac_fn_c_check_header_mongrel "$LINENO" "attr/xattr.h" "ac_cv_header_attr_xattr_h" "$ac_includes_default"
4750if test "x$ac_cv_header_attr_xattr_h" = xyes; then :
4751 true
4752else
4753 enable_smack="no"
4754fi
4755
4756
4757fi
4758if test "$enable_smack" = "yes"; then
4759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XATTR_NAME_SMACKEXEC in linux/xattr.h" >&5
4760$as_echo_n "checking for XATTR_NAME_SMACKEXEC in linux/xattr.h... " >&6; }
4761 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4762/* end confdefs.h. */
4763#include <linux/xattr.h>
4764_ACEOF
4765if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4766 $EGREP "XATTR_NAME_SMACKEXEC" >/dev/null 2>&1; then :
4767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4768$as_echo "yes" >&6; }
4769else
4770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaare29b1fe2014-04-10 20:00:15 +02004771$as_echo "no" >&6; }; enable_smack="no"
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004772fi
4773rm -f conftest*
4774
4775fi
4776if test "$enable_smack" = "yes"; then
4777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setxattr in -lattr" >&5
4778$as_echo_n "checking for setxattr in -lattr... " >&6; }
4779if ${ac_cv_lib_attr_setxattr+:} false; then :
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004780 $as_echo_n "(cached) " >&6
4781else
4782 ac_check_lib_save_LIBS=$LIBS
4783LIBS="-lattr $LIBS"
4784cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4785/* end confdefs.h. */
4786
4787/* Override any GCC internal prototype to avoid an error.
4788 Use char because int might match the return type of a GCC
4789 builtin and then its argument prototype would still apply. */
4790#ifdef __cplusplus
4791extern "C"
4792#endif
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004793char setxattr ();
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004794int
4795main ()
4796{
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004797return setxattr ();
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004798 ;
4799 return 0;
4800}
4801_ACEOF
4802if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004803 ac_cv_lib_attr_setxattr=yes
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004804else
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004805 ac_cv_lib_attr_setxattr=no
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004806fi
4807rm -f core conftest.err conftest.$ac_objext \
4808 conftest$ac_exeext conftest.$ac_ext
4809LIBS=$ac_check_lib_save_LIBS
4810fi
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004811{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_attr_setxattr" >&5
4812$as_echo "$ac_cv_lib_attr_setxattr" >&6; }
4813if test "x$ac_cv_lib_attr_setxattr" = xyes; then :
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004814 LIBS="$LIBS -lattr"
4815 found_smack="yes"
4816 $as_echo "#define HAVE_SMACK 1" >>confdefs.h
4817
4818fi
4819
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004820fi
4821
4822if test "x$found_smack" = "x"; then
4823 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-selinux argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004824$as_echo_n "checking --disable-selinux argument... " >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004825 # Check whether --enable-selinux was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004826if test "${enable_selinux+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004827 enableval=$enable_selinux;
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004828else
4829 enable_selinux="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004830fi
4831
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004832 if test "$enable_selinux" = "yes"; then
4833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004834$as_echo "no" >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004835 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_selinux_enabled in -lselinux" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004836$as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01004837if ${ac_cv_lib_selinux_is_selinux_enabled+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004838 $as_echo_n "(cached) " >&6
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004839else
4840 ac_check_lib_save_LIBS=$LIBS
4841LIBS="-lselinux $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004842cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004843/* end confdefs.h. */
4844
Bram Moolenaar446cb832008-06-24 21:56:24 +00004845/* Override any GCC internal prototype to avoid an error.
4846 Use char because int might match the return type of a GCC
4847 builtin and then its argument prototype would still apply. */
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004848#ifdef __cplusplus
4849extern "C"
4850#endif
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004851char is_selinux_enabled ();
4852int
4853main ()
4854{
Bram Moolenaar446cb832008-06-24 21:56:24 +00004855return is_selinux_enabled ();
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004856 ;
4857 return 0;
4858}
4859_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004860if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004861 ac_cv_lib_selinux_is_selinux_enabled=yes
4862else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004863 ac_cv_lib_selinux_is_selinux_enabled=no
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004864fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004865rm -f core conftest.err conftest.$ac_objext \
4866 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004867LIBS=$ac_check_lib_save_LIBS
4868fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004869{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004870$as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01004871if test "x$ac_cv_lib_selinux_is_selinux_enabled" = xyes; then :
Bram Moolenaare4b78e22017-12-07 22:29:11 +01004872 ac_fn_c_check_header_mongrel "$LINENO" "selinux/selinux.h" "ac_cv_header_selinux_selinux_h" "$ac_includes_default"
4873if test "x$ac_cv_header_selinux_selinux_h" = xyes; then :
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004874 LIBS="$LIBS -lselinux"
Bram Moolenaare4b78e22017-12-07 22:29:11 +01004875 $as_echo "#define HAVE_SELINUX 1" >>confdefs.h
4876
4877fi
4878
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004879
4880fi
4881
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004882 else
4883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004884$as_echo "yes" >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004885 fi
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004886fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004887
4888
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004889{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-features argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004890$as_echo_n "checking --with-features argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004891
Bram Moolenaar446cb832008-06-24 21:56:24 +00004892# Check whether --with-features was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004893if test "${with_features+set}" = set; then :
4894 withval=$with_features; features="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $features" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004895$as_echo "$features" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004896else
Bram Moolenaar23c4f712016-01-20 22:11:59 +01004897 features="huge"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: Defaulting to huge" >&5
4898$as_echo "Defaulting to huge" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00004899fi
4900
Bram Moolenaar071d4272004-06-13 20:20:40 +00004901
4902dovimdiff=""
4903dogvimdiff=""
4904case "$features" in
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004905 tiny) $as_echo "#define FEAT_TINY 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004906 ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004907 small) $as_echo "#define FEAT_SMALL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004908 ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004909 normal) $as_echo "#define FEAT_NORMAL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004910 dovimdiff="installvimdiff";
4911 dogvimdiff="installgvimdiff" ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004912 big) $as_echo "#define FEAT_BIG 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004913 dovimdiff="installvimdiff";
4914 dogvimdiff="installgvimdiff" ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004915 huge) $as_echo "#define FEAT_HUGE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004916 dovimdiff="installvimdiff";
4917 dogvimdiff="installgvimdiff" ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004918 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, $features is not supported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004919$as_echo "Sorry, $features is not supported" >&6; } ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00004920esac
4921
4922
4923
4924
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004925{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-compiledby argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004926$as_echo_n "checking --with-compiledby argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004927
Bram Moolenaar446cb832008-06-24 21:56:24 +00004928# Check whether --with-compiledby was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004929if test "${with_compiledby+set}" = set; then :
4930 withval=$with_compiledby; compiledby="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004931$as_echo "$withval" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004932else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004933 compiledby=""; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004934$as_echo "no" >&6; }
4935fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004936
4937
Bram Moolenaar446cb832008-06-24 21:56:24 +00004938
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004939{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-xsmp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004940$as_echo_n "checking --disable-xsmp argument... " >&6; }
4941# Check whether --enable-xsmp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004942if test "${enable_xsmp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004943 enableval=$enable_xsmp;
Bram Moolenaar071d4272004-06-13 20:20:40 +00004944else
4945 enable_xsmp="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004946fi
4947
Bram Moolenaar071d4272004-06-13 20:20:40 +00004948
4949if test "$enable_xsmp" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004951$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004952 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-xsmp-interact argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004953$as_echo_n "checking --disable-xsmp-interact argument... " >&6; }
4954 # Check whether --enable-xsmp-interact was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004955if test "${enable_xsmp_interact+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004956 enableval=$enable_xsmp_interact;
Bram Moolenaar071d4272004-06-13 20:20:40 +00004957else
4958 enable_xsmp_interact="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004959fi
4960
Bram Moolenaar071d4272004-06-13 20:20:40 +00004961 if test "$enable_xsmp_interact" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004963$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004964 $as_echo "#define USE_XSMP_INTERACT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004965
4966 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004968$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004969 fi
4970else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004972$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004973fi
4974
Bram Moolenaar0ba04292010-07-14 23:23:17 +02004975{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-luainterp argument" >&5
4976$as_echo_n "checking --enable-luainterp argument... " >&6; }
4977# Check whether --enable-luainterp was given.
4978if test "${enable_luainterp+set}" = set; then :
4979 enableval=$enable_luainterp;
4980else
4981 enable_luainterp="no"
4982fi
4983
4984{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_luainterp" >&5
4985$as_echo "$enable_luainterp" >&6; }
4986
Bram Moolenaar2334b6d2010-07-22 21:32:16 +02004987if test "$enable_luainterp" = "yes" -o "$enable_luainterp" = "dynamic"; then
Bram Moolenaar3c124e32016-01-31 14:36:58 +01004988 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
4989 as_fn_error $? "cannot use Lua with tiny or small features" "$LINENO" 5
4990 fi
4991
Bram Moolenaar0ba04292010-07-14 23:23:17 +02004992
4993
4994 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-lua-prefix argument" >&5
4995$as_echo_n "checking --with-lua-prefix argument... " >&6; }
4996
4997# Check whether --with-lua_prefix was given.
4998if test "${with_lua_prefix+set}" = set; then :
4999 withval=$with_lua_prefix; with_lua_prefix="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_lua_prefix" >&5
5000$as_echo "$with_lua_prefix" >&6; }
5001else
Bram Moolenaar0d2e4fc2010-07-18 12:35:47 +02005002 with_lua_prefix="";{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5003$as_echo "no" >&6; }
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005004fi
5005
5006
5007 if test "X$with_lua_prefix" != "X"; then
5008 vi_cv_path_lua_pfx="$with_lua_prefix"
5009 else
5010 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LUA_PREFIX environment var" >&5
5011$as_echo_n "checking LUA_PREFIX environment var... " >&6; }
5012 if test "X$LUA_PREFIX" != "X"; then
5013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"$LUA_PREFIX\"" >&5
5014$as_echo "\"$LUA_PREFIX\"" >&6; }
5015 vi_cv_path_lua_pfx="$LUA_PREFIX"
5016 else
Bram Moolenaar0d2e4fc2010-07-18 12:35:47 +02005017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set, default to /usr" >&5
5018$as_echo "not set, default to /usr" >&6; }
5019 vi_cv_path_lua_pfx="/usr"
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005020 fi
5021 fi
5022
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-luajit" >&5
5024$as_echo_n "checking --with-luajit... " >&6; }
5025
5026# Check whether --with-luajit was given.
5027if test "${with_luajit+set}" = set; then :
5028 withval=$with_luajit; vi_cv_with_luajit="$withval"
5029else
5030 vi_cv_with_luajit="no"
5031fi
5032
5033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_with_luajit" >&5
5034$as_echo "$vi_cv_with_luajit" >&6; }
5035
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005036 LUA_INC=
5037 if test "X$vi_cv_path_lua_pfx" != "X"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005038 if test "x$vi_cv_with_luajit" != "xno"; then
5039 # Extract the first word of "luajit", so it can be a program name with args.
5040set dummy luajit; ac_word=$2
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005041{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5042$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005043if ${ac_cv_path_vi_cv_path_luajit+:} false; then :
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005044 $as_echo_n "(cached) " >&6
5045else
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005046 case $vi_cv_path_luajit in
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005047 [\\/]* | ?:[\\/]*)
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005048 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 +02005049 ;;
5050 *)
5051 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5052for as_dir in $PATH
5053do
5054 IFS=$as_save_IFS
5055 test -z "$as_dir" && as_dir=.
5056 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01005057 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005058 ac_cv_path_vi_cv_path_luajit="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005059 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5060 break 2
5061 fi
5062done
5063 done
5064IFS=$as_save_IFS
5065
5066 ;;
5067esac
5068fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005069vi_cv_path_luajit=$ac_cv_path_vi_cv_path_luajit
5070if test -n "$vi_cv_path_luajit"; then
5071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_luajit" >&5
5072$as_echo "$vi_cv_path_luajit" >&6; }
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005073else
5074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5075$as_echo "no" >&6; }
5076fi
5077
5078
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005079 if test "X$vi_cv_path_luajit" != "X"; then
5080 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LuaJIT version" >&5
5081$as_echo_n "checking LuaJIT version... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005082if ${vi_cv_version_luajit+:} false; then :
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005083 $as_echo_n "(cached) " >&6
5084else
Bram Moolenaar49b10272013-11-21 12:17:51 +01005085 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 +02005086fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005087{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_version_luajit" >&5
5088$as_echo "$vi_cv_version_luajit" >&6; }
5089 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Lua version of LuaJIT" >&5
5090$as_echo_n "checking Lua version of LuaJIT... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005091if ${vi_cv_version_lua_luajit+:} false; then :
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005092 $as_echo_n "(cached) " >&6
5093else
5094 vi_cv_version_lua_luajit=`${vi_cv_path_luajit} -e "print(_VERSION)" | sed 's/.* //'`
5095fi
5096{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_version_lua_luajit" >&5
5097$as_echo "$vi_cv_version_lua_luajit" >&6; }
5098 vi_cv_path_lua="$vi_cv_path_luajit"
5099 vi_cv_version_lua="$vi_cv_version_lua_luajit"
5100 fi
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005101 else
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005102 # Extract the first word of "lua", so it can be a program name with args.
5103set dummy lua; ac_word=$2
5104{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5105$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005106if ${ac_cv_path_vi_cv_path_plain_lua+:} false; then :
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005107 $as_echo_n "(cached) " >&6
5108else
5109 case $vi_cv_path_plain_lua in
5110 [\\/]* | ?:[\\/]*)
5111 ac_cv_path_vi_cv_path_plain_lua="$vi_cv_path_plain_lua" # Let the user override the test with a path.
5112 ;;
5113 *)
5114 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5115for as_dir in $PATH
5116do
5117 IFS=$as_save_IFS
5118 test -z "$as_dir" && as_dir=.
5119 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01005120 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005121 ac_cv_path_vi_cv_path_plain_lua="$as_dir/$ac_word$ac_exec_ext"
5122 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5123 break 2
5124 fi
5125done
5126 done
5127IFS=$as_save_IFS
5128
5129 ;;
5130esac
5131fi
5132vi_cv_path_plain_lua=$ac_cv_path_vi_cv_path_plain_lua
5133if test -n "$vi_cv_path_plain_lua"; then
5134 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_plain_lua" >&5
5135$as_echo "$vi_cv_path_plain_lua" >&6; }
5136else
5137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar0d2e4fc2010-07-18 12:35:47 +02005138$as_echo "no" >&6; }
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005139fi
5140
5141
5142 if test "X$vi_cv_path_plain_lua" != "X"; then
5143 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Lua version" >&5
5144$as_echo_n "checking Lua version... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005145if ${vi_cv_version_plain_lua+:} false; then :
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005146 $as_echo_n "(cached) " >&6
5147else
5148 vi_cv_version_plain_lua=`${vi_cv_path_plain_lua} -e "print(_VERSION)" | sed 's/.* //'`
5149fi
5150{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_version_plain_lua" >&5
5151$as_echo "$vi_cv_version_plain_lua" >&6; }
5152 fi
5153 vi_cv_path_lua="$vi_cv_path_plain_lua"
5154 vi_cv_version_lua="$vi_cv_version_plain_lua"
5155 fi
5156 if test "x$vi_cv_with_luajit" != "xno" && test "X$vi_cv_version_luajit" != "X"; then
5157 { $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
5158$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 +01005159 if test -f "$vi_cv_path_lua_pfx/include/luajit-$vi_cv_version_luajit/lua.h"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005161$as_echo "yes" >&6; }
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005162 LUA_INC=/luajit-$vi_cv_version_luajit
5163 fi
5164 fi
5165 if test "X$LUA_INC" = "X"; then
5166 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if lua.h can be found in $vi_cv_path_lua_pfx/include" >&5
5167$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 +01005168 if test -f "$vi_cv_path_lua_pfx/include/lua.h"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5170$as_echo "yes" >&6; }
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005171 else
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005173$as_echo "no" >&6; }
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005174 { $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
5175$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 +01005176 if test -f "$vi_cv_path_lua_pfx/include/lua$vi_cv_version_lua/lua.h"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5178$as_echo "yes" >&6; }
5179 LUA_INC=/lua$vi_cv_version_lua
5180 else
5181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5182$as_echo "no" >&6; }
5183 vi_cv_path_lua_pfx=
5184 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005185 fi
5186 fi
5187 fi
5188
5189 if test "X$vi_cv_path_lua_pfx" != "X"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005190 if test "x$vi_cv_with_luajit" != "xno"; then
5191 multiarch=`dpkg-architecture -qDEB_HOST_MULTIARCH 2> /dev/null`
5192 if test "X$multiarch" != "X"; then
5193 lib_multiarch="lib/${multiarch}"
5194 else
5195 lib_multiarch="lib"
5196 fi
5197 if test "X$vi_cv_version_lua" = "X"; then
5198 LUA_LIBS="-L${vi_cv_path_lua_pfx}/${lib_multiarch} -lluajit"
5199 else
5200 LUA_LIBS="-L${vi_cv_path_lua_pfx}/${lib_multiarch} -lluajit-$vi_cv_version_lua"
5201 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005202 else
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005203 if test "X$LUA_INC" != "X"; then
5204 LUA_LIBS="-L${vi_cv_path_lua_pfx}/lib -llua$vi_cv_version_lua"
5205 else
5206 LUA_LIBS="-L${vi_cv_path_lua_pfx}/lib -llua"
5207 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005208 fi
Bram Moolenaar2334b6d2010-07-22 21:32:16 +02005209 if test "$enable_luainterp" = "dynamic"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005210 lua_ok="yes"
5211 else
5212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if link with ${LUA_LIBS} is sane" >&5
5213$as_echo_n "checking if link with ${LUA_LIBS} is sane... " >&6; }
5214 libs_save=$LIBS
5215 LIBS="$LIBS $LUA_LIBS"
5216 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5217/* end confdefs.h. */
5218
5219int
5220main ()
5221{
5222
5223 ;
5224 return 0;
5225}
5226_ACEOF
5227if ac_fn_c_try_link "$LINENO"; then :
5228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5229$as_echo "yes" >&6; }; lua_ok="yes"
5230else
5231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5232$as_echo "no" >&6; }; lua_ok="no"; LUA_LIBS=""
5233fi
5234rm -f core conftest.err conftest.$ac_objext \
5235 conftest$ac_exeext conftest.$ac_ext
5236 LIBS=$libs_save
5237 fi
5238 if test "x$lua_ok" = "xyes"; then
5239 LUA_CFLAGS="-I${vi_cv_path_lua_pfx}/include${LUA_INC}"
5240 LUA_SRC="if_lua.c"
5241 LUA_OBJ="objects/if_lua.o"
5242 LUA_PRO="if_lua.pro"
5243 $as_echo "#define FEAT_LUA 1" >>confdefs.h
5244
5245 fi
5246 if test "$enable_luainterp" = "dynamic"; then
5247 if test "x$vi_cv_with_luajit" != "xno"; then
5248 luajit="jit"
5249 fi
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005250 if test -f "${vi_cv_path_lua_pfx}/bin/cyglua-${vi_cv_version_lua}.dll"; then
5251 vi_cv_dll_name_lua="cyglua-${vi_cv_version_lua}.dll"
5252 else
Bram Moolenaard0573012017-10-28 21:11:06 +02005253 if test "x$MACOS_X" = "xyes"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005254 ext="dylib"
5255 indexes=""
5256 else
5257 ext="so"
5258 indexes=".0 .1 .2 .3 .4 .5 .6 .7 .8 .9"
5259 multiarch=`dpkg-architecture -qDEB_HOST_MULTIARCH 2> /dev/null`
5260 if test "X$multiarch" != "X"; then
5261 lib_multiarch="lib/${multiarch}"
5262 fi
Bram Moolenaar768baac2013-04-15 14:44:57 +02005263 fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005264 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if liblua${luajit}*.${ext}* can be found in $vi_cv_path_lua_pfx" >&5
5265$as_echo_n "checking if liblua${luajit}*.${ext}* can be found in $vi_cv_path_lua_pfx... " >&6; }
5266 for subdir in "${lib_multiarch}" lib64 lib; do
Bram Moolenaar768baac2013-04-15 14:44:57 +02005267 if test -z "$subdir"; then
5268 continue
5269 fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005270 for sover in "${vi_cv_version_lua}.${ext}" "-${vi_cv_version_lua}.${ext}" \
5271 ".${vi_cv_version_lua}.${ext}" ".${ext}.${vi_cv_version_lua}"; do
5272 for i in $indexes ""; do
5273 if test -f "${vi_cv_path_lua_pfx}/${subdir}/liblua${luajit}${sover}$i"; then
Bram Moolenaar768baac2013-04-15 14:44:57 +02005274 sover2="$i"
5275 break 3
5276 fi
5277 done
Bram Moolenaar07e1da62013-02-06 19:49:43 +01005278 done
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005279 sover=""
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005280 done
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005281 if test "X$sover" = "X"; then
5282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5283$as_echo "no" >&6; }
5284 lua_ok="no"
5285 vi_cv_dll_name_lua="liblua${luajit}.${ext}"
5286 else
5287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5288$as_echo "yes" >&6; }
5289 lua_ok="yes"
5290 vi_cv_dll_name_lua="liblua${luajit}${sover}$sover2"
5291 fi
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005292 fi
Bram Moolenaar2334b6d2010-07-22 21:32:16 +02005293 $as_echo "#define DYNAMIC_LUA 1" >>confdefs.h
5294
5295 LUA_LIBS=""
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005296 LUA_CFLAGS="-DDYNAMIC_LUA_DLL=\\\"${vi_cv_dll_name_lua}\\\" $LUA_CFLAGS"
Bram Moolenaar2334b6d2010-07-22 21:32:16 +02005297 fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005298 if test "X$LUA_CFLAGS$LUA_LIBS" != "X" && \
Bram Moolenaard0573012017-10-28 21:11:06 +02005299 test "x$MACOS_X" = "xyes" && test "x$vi_cv_with_luajit" != "xno" && \
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005300 test "`(uname -m) 2>/dev/null`" = "x86_64"; then
5301 LUA_LIBS="-pagezero_size 10000 -image_base 100000000 $LUA_LIBS"
5302 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005303 fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005304 if test "$fail_if_missing" = "yes" -a "$lua_ok" != "yes"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01005305 as_fn_error $? "could not configure lua" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01005306 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005307
5308
5309
5310
5311
5312fi
5313
5314
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005315{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-mzschemeinterp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005316$as_echo_n "checking --enable-mzschemeinterp argument... " >&6; }
5317# Check whether --enable-mzschemeinterp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005318if test "${enable_mzschemeinterp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005319 enableval=$enable_mzschemeinterp;
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005320else
5321 enable_mzschemeinterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00005322fi
5323
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005324{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_mzschemeinterp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005325$as_echo "$enable_mzschemeinterp" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005326
5327if test "$enable_mzschemeinterp" = "yes"; then
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005328
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005329
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-plthome argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005331$as_echo_n "checking --with-plthome argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005332
Bram Moolenaar446cb832008-06-24 21:56:24 +00005333# Check whether --with-plthome was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005334if test "${with_plthome+set}" = set; then :
5335 withval=$with_plthome; with_plthome="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_plthome" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005336$as_echo "$with_plthome" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005337else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005338 with_plthome="";{ $as_echo "$as_me:${as_lineno-$LINENO}: result: \"no\"" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005339$as_echo "\"no\"" >&6; }
5340fi
5341
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005342
5343 if test "X$with_plthome" != "X"; then
5344 vi_cv_path_mzscheme_pfx="$with_plthome"
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005345 vi_cv_path_mzscheme="${vi_cv_path_mzscheme_pfx}/bin/mzscheme"
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005346 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking PLTHOME environment var" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005348$as_echo_n "checking PLTHOME environment var... " >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005349 if test "X$PLTHOME" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"$PLTHOME\"" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005351$as_echo "\"$PLTHOME\"" >&6; }
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005352 vi_cv_path_mzscheme_pfx="$PLTHOME"
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005353 vi_cv_path_mzscheme="${vi_cv_path_mzscheme_pfx}/bin/mzscheme"
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005354 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005356$as_echo "not set" >&6; }
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005357 # Extract the first word of "mzscheme", so it can be a program name with args.
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005358set dummy mzscheme; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005359{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005360$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005361if ${ac_cv_path_vi_cv_path_mzscheme+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005362 $as_echo_n "(cached) " >&6
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005363else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005364 case $vi_cv_path_mzscheme in
5365 [\\/]* | ?:[\\/]*)
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005366 ac_cv_path_vi_cv_path_mzscheme="$vi_cv_path_mzscheme" # Let the user override the test with a path.
5367 ;;
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005368 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005369 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5370for as_dir in $PATH
5371do
5372 IFS=$as_save_IFS
5373 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005374 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01005375 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005376 ac_cv_path_vi_cv_path_mzscheme="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005377 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005378 break 2
5379 fi
5380done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005381 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00005382IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005383
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005384 ;;
5385esac
5386fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005387vi_cv_path_mzscheme=$ac_cv_path_vi_cv_path_mzscheme
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005388if test -n "$vi_cv_path_mzscheme"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_mzscheme" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005390$as_echo "$vi_cv_path_mzscheme" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005391else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005393$as_echo "no" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005394fi
5395
5396
Bram Moolenaar446cb832008-06-24 21:56:24 +00005397
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005398 if test "X$vi_cv_path_mzscheme" != "X"; then
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005399 lsout=`ls -l $vi_cv_path_mzscheme`
5400 if echo "$lsout" | grep -e '->' >/dev/null 2>/dev/null; then
5401 vi_cv_path_mzscheme=`echo "$lsout" | sed 's/.*-> \(.*\)/\1/'`
5402 fi
5403 fi
5404
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005405 if test "X$vi_cv_path_mzscheme" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005406 { $as_echo "$as_me:${as_lineno-$LINENO}: checking MzScheme install prefix" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005407$as_echo_n "checking MzScheme install prefix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005408if ${vi_cv_path_mzscheme_pfx+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005409 $as_echo_n "(cached) " >&6
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005410else
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005411 echo "(display (simplify-path \
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005412 (build-path (call-with-values \
5413 (lambda () (split-path (find-system-path (quote exec-file)))) \
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005414 (lambda (base name must-be-dir?) base)) (quote up))))" > mzdirs.scm
5415 vi_cv_path_mzscheme_pfx=`${vi_cv_path_mzscheme} -r mzdirs.scm | \
5416 sed -e 's+/$++'`
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005417fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005418{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_mzscheme_pfx" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005419$as_echo "$vi_cv_path_mzscheme_pfx" >&6; }
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005420 rm -f mzdirs.scm
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005421 fi
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005422 fi
5423 fi
5424
5425 if test "X$vi_cv_path_mzscheme_pfx" != "X"; then
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005426 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for racket include directory" >&5
5427$as_echo_n "checking for racket include directory... " >&6; }
5428 SCHEME_INC=`${vi_cv_path_mzscheme} -e '(require setup/dirs)(let ((p (find-include-dir))) (when (path? p) (display p)))'`
5429 if test "X$SCHEME_INC" != "X"; then
5430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${SCHEME_INC}" >&5
5431$as_echo "${SCHEME_INC}" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005432 else
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5434$as_echo "not found" >&6; }
5435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include" >&5
5436$as_echo_n "checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include... " >&6; }
5437 if test -f "$vi_cv_path_mzscheme_pfx/include/scheme.h"; then
5438 SCHEME_INC=${vi_cv_path_mzscheme_pfx}/include
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005440$as_echo "yes" >&6; }
Bram Moolenaarff4a37e2007-05-06 13:18:29 +00005441 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005443$as_echo "no" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005444 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/plt" >&5
5445$as_echo_n "checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/plt... " >&6; }
5446 if test -f "$vi_cv_path_mzscheme_pfx/include/plt/scheme.h"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005448$as_echo "yes" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005449 SCHEME_INC=${vi_cv_path_mzscheme_pfx}/include/plt
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005450 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005452$as_echo "no" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005453 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/racket" >&5
5454$as_echo_n "checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/racket... " >&6; }
5455 if test -f "$vi_cv_path_mzscheme_pfx/include/racket/scheme.h"; then
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5457$as_echo "yes" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005458 SCHEME_INC=${vi_cv_path_mzscheme_pfx}/include/racket
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005459 else
5460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5461$as_echo "no" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005462 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in /usr/include/plt/" >&5
5463$as_echo_n "checking if scheme.h can be found in /usr/include/plt/... " >&6; }
5464 if test -f /usr/include/plt/scheme.h; then
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5466$as_echo "yes" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005467 SCHEME_INC=/usr/include/plt
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005468 else
5469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5470$as_echo "no" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005471 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in /usr/include/racket/" >&5
5472$as_echo_n "checking if scheme.h can be found in /usr/include/racket/... " >&6; }
5473 if test -f /usr/include/racket/scheme.h; then
5474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5475$as_echo "yes" >&6; }
5476 SCHEME_INC=/usr/include/racket
5477 else
5478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5479$as_echo "no" >&6; }
5480 vi_cv_path_mzscheme_pfx=
5481 fi
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005482 fi
5483 fi
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005484 fi
Bram Moolenaarff4a37e2007-05-06 13:18:29 +00005485 fi
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005486 fi
5487 fi
5488
5489 if test "X$vi_cv_path_mzscheme_pfx" != "X"; then
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005490
5491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for racket lib directory" >&5
5492$as_echo_n "checking for racket lib directory... " >&6; }
5493 SCHEME_LIB=`${vi_cv_path_mzscheme} -e '(require setup/dirs)(let ((p (find-lib-dir))) (when (path? p) (display p)))'`
5494 if test "X$SCHEME_LIB" != "X"; then
5495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${SCHEME_LIB}" >&5
5496$as_echo "${SCHEME_LIB}" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005497 else
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5499$as_echo "not found" >&6; }
5500 fi
5501
5502 for path in "${vi_cv_path_mzscheme_pfx}/lib" "${SCHEME_LIB}"; do
5503 if test "X$path" != "X"; then
Bram Moolenaard0573012017-10-28 21:11:06 +02005504 if test "x$MACOS_X" = "xyes"; then
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005505 MZSCHEME_LIBS="-framework Racket"
5506 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
5507 elif test -f "${path}/libmzscheme3m.a"; then
5508 MZSCHEME_LIBS="${path}/libmzscheme3m.a"
5509 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
5510 elif test -f "${path}/libracket3m.a"; then
5511 MZSCHEME_LIBS="${path}/libracket3m.a"
5512 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
5513 elif test -f "${path}/libracket.a"; then
5514 MZSCHEME_LIBS="${path}/libracket.a ${path}/libmzgc.a"
5515 elif test -f "${path}/libmzscheme.a"; then
5516 MZSCHEME_LIBS="${path}/libmzscheme.a ${path}/libmzgc.a"
5517 else
5518 if test -f "${path}/libmzscheme3m.so"; then
5519 MZSCHEME_LIBS="-L${path} -lmzscheme3m"
5520 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
5521 elif test -f "${path}/libracket3m.so"; then
5522 MZSCHEME_LIBS="-L${path} -lracket3m"
5523 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
5524 elif test -f "${path}/libracket.so"; then
5525 MZSCHEME_LIBS="-L${path} -lracket -lmzgc"
5526 else
5527 if test "$path" != "$SCHEME_LIB"; then
5528 continue
5529 fi
5530 MZSCHEME_LIBS="-L${path} -lmzscheme -lmzgc"
5531 fi
5532 if test "$GCC" = yes; then
5533 MZSCHEME_LIBS="${MZSCHEME_LIBS} -Wl,-rpath -Wl,${path}"
5534 elif test "`(uname) 2>/dev/null`" = SunOS &&
5535 uname -r | grep '^5' >/dev/null; then
5536 MZSCHEME_LIBS="${MZSCHEME_LIBS} -R ${path}"
5537 fi
5538 fi
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005539 fi
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005540 if test "X$MZSCHEME_LIBS" != "X"; then
5541 break
Bram Moolenaar2df6dcc2004-07-12 15:53:54 +00005542 fi
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005543 done
5544
5545 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if racket requires -pthread" >&5
5546$as_echo_n "checking if racket requires -pthread... " >&6; }
5547 if test "X$SCHEME_LIB" != "X" && $FGREP -e -pthread "$SCHEME_LIB/buildinfo" >/dev/null ; then
5548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5549$as_echo "yes" >&6; }
5550 MZSCHEME_LIBS="${MZSCHEME_LIBS} -pthread"
5551 MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -pthread"
5552 else
5553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5554$as_echo "no" >&6; }
5555 fi
5556
5557 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for racket config directory" >&5
5558$as_echo_n "checking for racket config directory... " >&6; }
5559 SCHEME_CONFIGDIR=`${vi_cv_path_mzscheme} -e '(require setup/dirs)(let ((p (find-config-dir))) (when (path? p) (display p)))'`
5560 if test "X$SCHEME_CONFIGDIR" != "X"; then
5561 MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -DMZSCHEME_CONFIGDIR='\"${SCHEME_CONFIGDIR}\"'"
5562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${SCHEME_CONFIGDIR}" >&5
5563$as_echo "${SCHEME_CONFIGDIR}" >&6; }
5564 else
5565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5566$as_echo "not found" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005567 fi
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005568
5569 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for racket collects directory" >&5
5570$as_echo_n "checking for racket collects directory... " >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005571 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))))'`
5572 if test "X$SCHEME_COLLECTS" = "X"; then
5573 if test -d "$vi_cv_path_mzscheme_pfx/lib/plt/collects"; then
5574 SCHEME_COLLECTS=$vi_cv_path_mzscheme_pfx/lib/plt/
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005575 else
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005576 if test -d "$vi_cv_path_mzscheme_pfx/lib/racket/collects"; then
5577 SCHEME_COLLECTS=$vi_cv_path_mzscheme_pfx/lib/racket/
Bram Moolenaar75676462013-01-30 14:55:42 +01005578 else
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005579 if test -d "$vi_cv_path_mzscheme_pfx/share/racket/collects"; then
5580 SCHEME_COLLECTS=$vi_cv_path_mzscheme_pfx/share/racket/
5581 else
5582 if test -d "$vi_cv_path_mzscheme_pfx/collects"; then
5583 SCHEME_COLLECTS=$vi_cv_path_mzscheme_pfx/
5584 fi
Bram Moolenaar75676462013-01-30 14:55:42 +01005585 fi
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005586 fi
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005587 fi
Bram Moolenaarff4a37e2007-05-06 13:18:29 +00005588 fi
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005589 if test "X$SCHEME_COLLECTS" != "X" ; then
5590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${SCHEME_COLLECTS}" >&5
5591$as_echo "${SCHEME_COLLECTS}" >&6; }
5592 else
5593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5594$as_echo "not found" >&6; }
5595 fi
5596
5597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mzscheme_base.c" >&5
5598$as_echo_n "checking for mzscheme_base.c... " >&6; }
5599 if test -f "${SCHEME_COLLECTS}collects/scheme/base.ss" ; then
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005600 MZSCHEME_EXTRA="mzscheme_base.c"
Bram Moolenaara2aa31a2014-02-23 22:52:40 +01005601 MZSCHEME_MZC="${vi_cv_path_mzscheme_pfx}/bin/mzc"
5602 MZSCHEME_MOD="++lib scheme/base"
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005603 else
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005604 if test -f "${SCHEME_COLLECTS}collects/scheme/base.rkt" ; then
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005605 MZSCHEME_EXTRA="mzscheme_base.c"
Bram Moolenaara2aa31a2014-02-23 22:52:40 +01005606 MZSCHEME_MZC="${vi_cv_path_mzscheme_pfx}/bin/mzc"
5607 MZSCHEME_MOD="++lib scheme/base"
5608 else
5609 if test -f "${SCHEME_COLLECTS}collects/racket/base.rkt" ; then
5610 MZSCHEME_EXTRA="mzscheme_base.c"
5611 MZSCHEME_MZC="${vi_cv_path_mzscheme_pfx}/bin/raco ctool"
5612 MZSCHEME_MOD=""
5613 fi
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005614 fi
5615 fi
5616 if test "X$MZSCHEME_EXTRA" != "X" ; then
5617 MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -DINCLUDE_MZSCHEME_BASE"
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: needed" >&5
5619$as_echo "needed" >&6; }
5620 else
5621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not needed" >&5
5622$as_echo "not needed" >&6; }
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005623 fi
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005624
Bram Moolenaar9e902192013-07-17 18:58:11 +02005625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ffi_type_void in -lffi" >&5
5626$as_echo_n "checking for ffi_type_void in -lffi... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005627if ${ac_cv_lib_ffi_ffi_type_void+:} false; then :
Bram Moolenaar9e902192013-07-17 18:58:11 +02005628 $as_echo_n "(cached) " >&6
5629else
5630 ac_check_lib_save_LIBS=$LIBS
5631LIBS="-lffi $LIBS"
5632cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5633/* end confdefs.h. */
5634
5635/* Override any GCC internal prototype to avoid an error.
5636 Use char because int might match the return type of a GCC
5637 builtin and then its argument prototype would still apply. */
5638#ifdef __cplusplus
5639extern "C"
5640#endif
5641char ffi_type_void ();
5642int
5643main ()
5644{
5645return ffi_type_void ();
5646 ;
5647 return 0;
5648}
5649_ACEOF
5650if ac_fn_c_try_link "$LINENO"; then :
5651 ac_cv_lib_ffi_ffi_type_void=yes
5652else
5653 ac_cv_lib_ffi_ffi_type_void=no
5654fi
5655rm -f core conftest.err conftest.$ac_objext \
5656 conftest$ac_exeext conftest.$ac_ext
5657LIBS=$ac_check_lib_save_LIBS
5658fi
5659{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ffi_ffi_type_void" >&5
5660$as_echo "$ac_cv_lib_ffi_ffi_type_void" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005661if test "x$ac_cv_lib_ffi_ffi_type_void" = xyes; then :
Bram Moolenaar9e902192013-07-17 18:58:11 +02005662 MZSCHEME_LIBS="$MZSCHEME_LIBS -lffi"
5663fi
5664
5665
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005666 MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -I${SCHEME_INC} \
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005667 -DMZSCHEME_COLLECTS='\"${SCHEME_COLLECTS}collects\"'"
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005668
Bram Moolenaar9e902192013-07-17 18:58:11 +02005669 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compile and link flags for MzScheme are sane" >&5
5670$as_echo_n "checking if compile and link flags for MzScheme are sane... " >&6; }
5671 cflags_save=$CFLAGS
5672 libs_save=$LIBS
5673 CFLAGS="$CFLAGS $MZSCHEME_CFLAGS"
5674 LIBS="$LIBS $MZSCHEME_LIBS"
5675 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5676/* end confdefs.h. */
5677
5678int
5679main ()
5680{
5681
5682 ;
5683 return 0;
5684}
5685_ACEOF
5686if ac_fn_c_try_link "$LINENO"; then :
5687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5688$as_echo "yes" >&6; }; mzs_ok=yes
5689else
5690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no: MZSCHEME DISABLED" >&5
5691$as_echo "no: MZSCHEME DISABLED" >&6; }; mzs_ok=no
5692fi
5693rm -f core conftest.err conftest.$ac_objext \
5694 conftest$ac_exeext conftest.$ac_ext
5695 CFLAGS=$cflags_save
5696 LIBS=$libs_save
5697 if test $mzs_ok = yes; then
5698 MZSCHEME_SRC="if_mzsch.c"
5699 MZSCHEME_OBJ="objects/if_mzsch.o"
5700 MZSCHEME_PRO="if_mzsch.pro"
5701 $as_echo "#define FEAT_MZSCHEME 1" >>confdefs.h
5702
5703 else
5704 MZSCHEME_CFLAGS=
5705 MZSCHEME_LIBS=
5706 MZSCHEME_EXTRA=
5707 MZSCHEME_MZC=
5708 fi
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005709 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005710
5711
5712
5713
5714
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005715
5716
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005717fi
5718
5719
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-perlinterp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005721$as_echo_n "checking --enable-perlinterp argument... " >&6; }
5722# Check whether --enable-perlinterp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005723if test "${enable_perlinterp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005724 enableval=$enable_perlinterp;
Bram Moolenaar071d4272004-06-13 20:20:40 +00005725else
5726 enable_perlinterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00005727fi
5728
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005729{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_perlinterp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005730$as_echo "$enable_perlinterp" >&6; }
Bram Moolenaare06c1882010-07-21 22:05:20 +02005731if test "$enable_perlinterp" = "yes" -o "$enable_perlinterp" = "dynamic"; then
Bram Moolenaar3c124e32016-01-31 14:36:58 +01005732 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
5733 as_fn_error $? "cannot use Perl with tiny or small features" "$LINENO" 5
5734 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005735
Bram Moolenaar071d4272004-06-13 20:20:40 +00005736 # Extract the first word of "perl", so it can be a program name with args.
5737set dummy perl; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005738{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005739$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005740if ${ac_cv_path_vi_cv_path_perl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005741 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00005742else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005743 case $vi_cv_path_perl in
5744 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00005745 ac_cv_path_vi_cv_path_perl="$vi_cv_path_perl" # Let the user override the test with a path.
5746 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00005747 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005748 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5749for as_dir in $PATH
5750do
5751 IFS=$as_save_IFS
5752 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005753 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01005754 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005755 ac_cv_path_vi_cv_path_perl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005756 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005757 break 2
5758 fi
5759done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005760 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00005761IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005762
Bram Moolenaar071d4272004-06-13 20:20:40 +00005763 ;;
5764esac
5765fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005766vi_cv_path_perl=$ac_cv_path_vi_cv_path_perl
Bram Moolenaar071d4272004-06-13 20:20:40 +00005767if test -n "$vi_cv_path_perl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_perl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005769$as_echo "$vi_cv_path_perl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005770else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005772$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005773fi
5774
Bram Moolenaar446cb832008-06-24 21:56:24 +00005775
Bram Moolenaar071d4272004-06-13 20:20:40 +00005776 if test "X$vi_cv_path_perl" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005778$as_echo_n "checking Perl version... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005779 if $vi_cv_path_perl -e 'require 5.003_01' >/dev/null 2>/dev/null; then
5780 eval `$vi_cv_path_perl -V:usethreads`
Bram Moolenaare06c1882010-07-21 22:05:20 +02005781 eval `$vi_cv_path_perl -V:libperl`
Bram Moolenaar071d4272004-06-13 20:20:40 +00005782 if test "X$usethreads" = "XUNKNOWN" -o "X$usethreads" = "Xundef"; then
5783 badthreads=no
5784 else
5785 if $vi_cv_path_perl -e 'require 5.6.0' >/dev/null 2>/dev/null; then
5786 eval `$vi_cv_path_perl -V:use5005threads`
5787 if test "X$use5005threads" = "XUNKNOWN" -o "X$use5005threads" = "Xundef"; then
5788 badthreads=no
5789 else
5790 badthreads=yes
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005791 { $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 +00005792$as_echo ">>> Perl > 5.6 with 5.5 threads cannot be used <<<" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005793 fi
5794 else
5795 badthreads=yes
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: >>> Perl 5.5 with threads cannot be used <<<" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005797$as_echo ">>> Perl 5.5 with threads cannot be used <<<" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005798 fi
5799 fi
5800 if test $badthreads = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: OK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005802$as_echo "OK" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005803 eval `$vi_cv_path_perl -V:shrpenv`
5804 if test "X$shrpenv" = "XUNKNOWN"; then # pre 5.003_04
5805 shrpenv=""
5806 fi
5807 vi_cv_perllib=`$vi_cv_path_perl -MConfig -e 'print $Config{privlibexp}'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005808
Bram Moolenaard5f62b12014-08-17 17:05:44 +02005809 vi_cv_perl_extutils=unknown_perl_extutils_path
5810 for extutils_rel_path in ExtUtils vendor_perl/ExtUtils; do
5811 xsubpp_path="$vi_cv_perllib/$extutils_rel_path/xsubpp"
5812 if test -f "$xsubpp_path"; then
5813 vi_cv_perl_xsubpp="$xsubpp_path"
5814 fi
5815 done
5816
Bram Moolenaar1ec96c92017-09-27 21:42:08 +02005817 perlcppflags=`$vi_cv_path_perl -Mlib=$srcdir -MExtUtils::Embed \
Bram Moolenaare8ff56b2017-09-14 23:06:23 +02005818 -e 'ccflags;perl_inc;print"\n"' | sed -e 's/-fno[^ ]*//' \
5819 -e 's/-fdebug-prefix-map[^ ]*//g' \
Bram Moolenaar1ec96c92017-09-27 21:42:08 +02005820 -e 's/-pipe //' \
5821 -e 's/-W[^ ]*//g' \
Bram Moolenaar92021622017-10-12 12:33:43 +02005822 -e 's/-D_FORTIFY_SOURCE=.//g'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00005823 perllibs=`cd $srcdir; $vi_cv_path_perl -MExtUtils::Embed -e 'ldopts' | \
5824 sed -e '/Warning/d' -e '/Note (probably harmless)/d' \
5825 -e 's/-bE:perl.exp//' -e 's/-lc //'`
5826 perlldflags=`cd $srcdir; $vi_cv_path_perl -MExtUtils::Embed \
5827 -e 'ccdlflags' | sed -e 's/-bE:perl.exp//'`
5828
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005829 { $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 +00005830$as_echo_n "checking if compile and link flags for Perl are sane... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005831 cflags_save=$CFLAGS
5832 libs_save=$LIBS
5833 ldflags_save=$LDFLAGS
5834 CFLAGS="$CFLAGS $perlcppflags"
5835 LIBS="$LIBS $perllibs"
Bram Moolenaara6cc0312013-06-18 23:31:55 +02005836 perlldflags=`echo "$perlldflags" | sed -e 's/^ *//g'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00005837 LDFLAGS="$perlldflags $LDFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005838 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005839/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00005840
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005841int
5842main ()
5843{
5844
5845 ;
5846 return 0;
5847}
5848_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005849if ac_fn_c_try_link "$LINENO"; then :
5850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005851$as_echo "yes" >&6; }; perl_ok=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00005852else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no: PERL DISABLED" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005854$as_echo "no: PERL DISABLED" >&6; }; perl_ok=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00005855fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005856rm -f core conftest.err conftest.$ac_objext \
5857 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00005858 CFLAGS=$cflags_save
5859 LIBS=$libs_save
5860 LDFLAGS=$ldflags_save
5861 if test $perl_ok = yes; then
5862 if test "X$perlcppflags" != "X"; then
Bram Moolenaar1ec96c92017-09-27 21:42:08 +02005863 PERL_CFLAGS=$perlcppflags
Bram Moolenaar071d4272004-06-13 20:20:40 +00005864 fi
5865 if test "X$perlldflags" != "X"; then
Bram Moolenaar2bcaec32014-03-27 18:51:11 +01005866 if test "X`echo \"$LDFLAGS\" | $FGREP -e \"$perlldflags\"`" = "X"; then
Bram Moolenaara6cc0312013-06-18 23:31:55 +02005867 LDFLAGS="$perlldflags $LDFLAGS"
5868 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00005869 fi
5870 PERL_LIBS=$perllibs
5871 PERL_SRC="auto/if_perl.c if_perlsfio.c"
5872 PERL_OBJ="objects/if_perl.o objects/if_perlsfio.o"
5873 PERL_PRO="if_perl.pro if_perlsfio.pro"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005874 $as_echo "#define FEAT_PERL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00005875
5876 fi
5877 fi
5878 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005879 { $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 +00005880$as_echo ">>> too old; need Perl version 5.003_01 or later <<<" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005881 fi
5882 fi
5883
Bram Moolenaard0573012017-10-28 21:11:06 +02005884 if test "x$MACOS_X" = "xyes"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00005885 dir=/System/Library/Perl
5886 darwindir=$dir/darwin
5887 if test -d $darwindir; then
5888 PERL=/usr/bin/perl
5889 else
5890 dir=/System/Library/Perl/5.8.1
5891 darwindir=$dir/darwin-thread-multi-2level
5892 if test -d $darwindir; then
5893 PERL=/usr/bin/perl
5894 fi
5895 fi
5896 if test -n "$PERL"; then
5897 PERL_DIR="$dir"
5898 PERL_CFLAGS="-DFEAT_PERL -I$darwindir/CORE"
5899 PERL_OBJ="objects/if_perl.o objects/if_perlsfio.o $darwindir/auto/DynaLoader/DynaLoader.a"
5900 PERL_LIBS="-L$darwindir/CORE -lperl"
5901 fi
Bram Moolenaar5dff57d2010-07-24 16:19:44 +02005902 PERL_LIBS=`echo "$PERL_LIBS" | sed -e 's/-arch\ ppc//' -e 's/-arch\ i386//' -e 's/-arch\ x86_64//'`
5903 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 +00005904 fi
Bram Moolenaare06c1882010-07-21 22:05:20 +02005905 if test "$enable_perlinterp" = "dynamic"; then
5906 if test "$perl_ok" = "yes" -a "X$libperl" != "X"; then
5907 $as_echo "#define DYNAMIC_PERL 1" >>confdefs.h
5908
5909 PERL_CFLAGS="-DDYNAMIC_PERL_DLL=\\\"$libperl\\\" $PERL_CFLAGS"
5910 fi
5911 fi
Bram Moolenaarf788a062011-12-14 20:51:25 +01005912
5913 if test "$fail_if_missing" = "yes" -a "$perl_ok" != "yes"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01005914 as_fn_error $? "could not configure perl" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01005915 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00005916fi
5917
5918
5919
5920
5921
5922
5923
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-pythoninterp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005925$as_echo_n "checking --enable-pythoninterp argument... " >&6; }
5926# Check whether --enable-pythoninterp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005927if test "${enable_pythoninterp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005928 enableval=$enable_pythoninterp;
Bram Moolenaar071d4272004-06-13 20:20:40 +00005929else
5930 enable_pythoninterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00005931fi
5932
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005933{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_pythoninterp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005934$as_echo "$enable_pythoninterp" >&6; }
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02005935if test "$enable_pythoninterp" = "yes" -o "$enable_pythoninterp" = "dynamic"; then
Bram Moolenaar0b105412014-11-30 13:34:23 +01005936 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
5937 as_fn_error $? "cannot use Python with tiny or small features" "$LINENO" 5
5938 fi
5939
Bram Moolenaar09ba6d72012-12-12 14:25:05 +01005940 for ac_prog in python2 python
5941do
5942 # Extract the first word of "$ac_prog", so it can be a program name with args.
5943set dummy $ac_prog; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005944{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005945$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005946if ${ac_cv_path_vi_cv_path_python+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005947 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00005948else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005949 case $vi_cv_path_python in
5950 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00005951 ac_cv_path_vi_cv_path_python="$vi_cv_path_python" # Let the user override the test with a path.
5952 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00005953 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005954 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5955for as_dir in $PATH
5956do
5957 IFS=$as_save_IFS
5958 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005959 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01005960 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005961 ac_cv_path_vi_cv_path_python="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005962 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005963 break 2
5964 fi
5965done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005966 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00005967IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005968
Bram Moolenaar071d4272004-06-13 20:20:40 +00005969 ;;
5970esac
5971fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005972vi_cv_path_python=$ac_cv_path_vi_cv_path_python
Bram Moolenaar071d4272004-06-13 20:20:40 +00005973if test -n "$vi_cv_path_python"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005975$as_echo "$vi_cv_path_python" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005976else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005978$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005979fi
5980
Bram Moolenaar446cb832008-06-24 21:56:24 +00005981
Bram Moolenaar09ba6d72012-12-12 14:25:05 +01005982 test -n "$vi_cv_path_python" && break
5983done
5984
Bram Moolenaar071d4272004-06-13 20:20:40 +00005985 if test "X$vi_cv_path_python" != "X"; then
5986
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005988$as_echo_n "checking Python version... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005989if ${vi_cv_var_python_version+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005990 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00005991else
5992 vi_cv_var_python_version=`
5993 ${vi_cv_path_python} -c 'import sys; print sys.version[:3]'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005994
Bram Moolenaar071d4272004-06-13 20:20:40 +00005995fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005996{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_var_python_version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005997$as_echo "$vi_cv_var_python_version" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005998
Bram Moolenaarc09a6d62013-06-10 21:27:29 +02005999 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python is 2.3 or better" >&5
6000$as_echo_n "checking Python is 2.3 or better... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006001 if ${vi_cv_path_python} -c \
Bram Moolenaarc09a6d62013-06-10 21:27:29 +02006002 "import sys; sys.exit(${vi_cv_var_python_version} < 2.3)"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006003 then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yep" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006005$as_echo "yep" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006006
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006007 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's install prefix" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006008$as_echo_n "checking Python's install prefix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006009if ${vi_cv_path_python_pfx+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006010 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006011else
6012 vi_cv_path_python_pfx=`
6013 ${vi_cv_path_python} -c \
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006014 "import sys; print sys.prefix"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00006015fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006016{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python_pfx" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006017$as_echo "$vi_cv_path_python_pfx" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006018
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's execution prefix" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006020$as_echo_n "checking Python's execution prefix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006021if ${vi_cv_path_python_epfx+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006022 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006023else
6024 vi_cv_path_python_epfx=`
6025 ${vi_cv_path_python} -c \
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006026 "import sys; print sys.exec_prefix"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00006027fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006028{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python_epfx" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006029$as_echo "$vi_cv_path_python_epfx" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006030
Bram Moolenaar071d4272004-06-13 20:20:40 +00006031
Bram Moolenaar7db77842014-03-27 17:40:59 +01006032 if ${vi_cv_path_pythonpath+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006033 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006034else
6035 vi_cv_path_pythonpath=`
6036 unset PYTHONPATH;
6037 ${vi_cv_path_python} -c \
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006038 "import sys, string; print string.join(sys.path,':')"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00006039fi
6040
6041
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006042
6043
Bram Moolenaar446cb832008-06-24 21:56:24 +00006044# Check whether --with-python-config-dir was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006045if test "${with_python_config_dir+set}" = set; then :
Bram Moolenaard0882402018-04-10 18:13:05 +02006046 withval=$with_python_config_dir; vi_cv_path_python_conf="${withval}"; have_python_config_dir=1
Bram Moolenaar446cb832008-06-24 21:56:24 +00006047fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006048
Bram Moolenaar446cb832008-06-24 21:56:24 +00006049
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's configuration directory" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006051$as_echo_n "checking Python's configuration directory... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006052if ${vi_cv_path_python_conf+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006053 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006054else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006055
Bram Moolenaar071d4272004-06-13 20:20:40 +00006056 vi_cv_path_python_conf=
Bram Moolenaarac499e32013-06-02 19:14:17 +02006057 d=`${vi_cv_path_python} -c "import distutils.sysconfig; print distutils.sysconfig.get_config_var('LIBPL')"`
6058 if test -d "$d" && test -f "$d/config.c"; then
6059 vi_cv_path_python_conf="$d"
6060 else
6061 for path in "${vi_cv_path_python_pfx}" "${vi_cv_path_python_epfx}"; do
6062 for subdir in lib64 lib share; do
6063 d="${path}/${subdir}/python${vi_cv_var_python_version}/config"
6064 if test -d "$d" && test -f "$d/config.c"; then
6065 vi_cv_path_python_conf="$d"
6066 fi
6067 done
Bram Moolenaar071d4272004-06-13 20:20:40 +00006068 done
Bram Moolenaarac499e32013-06-02 19:14:17 +02006069 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006070
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006071fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006072{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python_conf" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006073$as_echo "$vi_cv_path_python_conf" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006074
6075 PYTHON_CONFDIR="${vi_cv_path_python_conf}"
6076
6077 if test "X$PYTHON_CONFDIR" = "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: can't find it!" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006079$as_echo "can't find it!" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006080 else
6081
Bram Moolenaar7db77842014-03-27 17:40:59 +01006082 if ${vi_cv_path_python_plibs+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006083 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006084else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006085
Bram Moolenaar01dd60c2008-07-24 14:24:48 +00006086 pwd=`pwd`
6087 tmp_mkf="$pwd/config-PyMake$$"
6088 cat -- "${PYTHON_CONFDIR}/Makefile" - <<'eof' >"${tmp_mkf}"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006089__:
Bram Moolenaar218116c2010-05-20 21:46:00 +02006090 @echo "python_BASEMODLIBS='$(BASEMODLIBS)'"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006091 @echo "python_LIBS='$(LIBS)'"
6092 @echo "python_SYSLIBS='$(SYSLIBS)'"
6093 @echo "python_LINKFORSHARED='$(LINKFORSHARED)'"
Bram Moolenaarf94a13c2012-09-21 13:26:49 +02006094 @echo "python_DLLLIBRARY='$(DLLLIBRARY)'"
Bram Moolenaar2a7e2a62010-07-24 15:19:11 +02006095 @echo "python_INSTSONAME='$(INSTSONAME)'"
Bram Moolenaar6c927552015-03-24 12:21:33 +01006096 @echo "python_PYTHONFRAMEWORK='$(PYTHONFRAMEWORK)'"
6097 @echo "python_PYTHONFRAMEWORKPREFIX='$(PYTHONFRAMEWORKPREFIX)'"
6098 @echo "python_PYTHONFRAMEWORKINSTALLDIR='$(PYTHONFRAMEWORKINSTALLDIR)'"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006099eof
Bram Moolenaar01dd60c2008-07-24 14:24:48 +00006100 eval "`cd ${PYTHON_CONFDIR} && make -f "${tmp_mkf}" __ | sed '/ directory /d'`"
6101 rm -f -- "${tmp_mkf}"
Bram Moolenaard0573012017-10-28 21:11:06 +02006102 if test "x$MACOS_X" = "xyes" && test -n "${python_PYTHONFRAMEWORK}" && ${vi_cv_path_python} -c \
Bram Moolenaar071d4272004-06-13 20:20:40 +00006103 "import sys; sys.exit(${vi_cv_var_python_version} < 2.3)"; then
6104 vi_cv_path_python_plibs="-framework Python"
Bram Moolenaar6c927552015-03-24 12:21:33 +01006105 if test "x${vi_cv_path_python}" != "x/usr/bin/python" && test -n "${python_PYTHONFRAMEWORKPREFIX}"; then
6106 vi_cv_path_python_plibs="-F${python_PYTHONFRAMEWORKPREFIX} -framework Python"
6107 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006108 else
Bram Moolenaar9ce42132018-04-11 22:19:36 +02006109 vi_cv_path_python_plibs="-L${PYTHON_CONFDIR} -lpython${vi_cv_var_python_version}"
Bram Moolenaara161e262015-03-24 15:14:27 +01006110 if test -n "${python_LINKFORSHARED}" && test -n "${python_PYTHONFRAMEWORKPREFIX}"; then
Bram Moolenaar6c927552015-03-24 12:21:33 +01006111 python_link_symbol=`echo ${python_LINKFORSHARED} | sed 's/\([^ \t][^ \t]*[ \t][ \t]*[^ \t][^ \t]*\)[ \t].*/\1/'`
6112 python_link_path=`echo ${python_LINKFORSHARED} | sed 's/\([^ \t][^ \t]*[ \t][ \t]*[^ \t][^ \t]*\)[ \t][ \t]*\(.*\)/\2/'`
6113 if test -n "${python_link_path}" && ! test -x "${python_link_path}"; then
6114 python_link_path="${python_PYTHONFRAMEWORKPREFIX}/${python_link_path}"
6115 if test -n "${python_link_path}" && ! test -x "${python_link_path}"; then
6116 python_link_path="${python_PYTHONFRAMEWORKINSTALLDIR}/Versions/${vi_cv_var_python_version}/${python_PYTHONFRAMEWORK}"
6117 fi
6118 python_LINKFORSHARED="${python_link_symbol} ${python_link_path}"
6119 fi
6120 fi
Bram Moolenaar218116c2010-05-20 21:46:00 +02006121 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 +00006122 vi_cv_path_python_plibs=`echo $vi_cv_path_python_plibs | sed s/-ltermcap//`
6123 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006124
Bram Moolenaar071d4272004-06-13 20:20:40 +00006125fi
6126
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01006127 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's dll name" >&5
6128$as_echo_n "checking Python's dll name... " >&6; }
6129if ${vi_cv_dll_name_python+:} false; then :
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006130 $as_echo_n "(cached) " >&6
6131else
Bram Moolenaar071d4272004-06-13 20:20:40 +00006132
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006133 if test "X$python_DLLLIBRARY" != "X"; then
6134 vi_cv_dll_name_python="$python_DLLLIBRARY"
6135 else
6136 vi_cv_dll_name_python="$python_INSTSONAME"
6137 fi
6138
6139fi
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01006140{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_dll_name_python" >&5
6141$as_echo "$vi_cv_dll_name_python" >&6; }
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006142
Bram Moolenaar071d4272004-06-13 20:20:40 +00006143 PYTHON_LIBS="${vi_cv_path_python_plibs}"
6144 if test "${vi_cv_path_python_pfx}" = "${vi_cv_path_python_epfx}"; then
Bram Moolenaar04249582018-04-10 13:29:34 +02006145 PYTHON_CFLAGS="-I${vi_cv_path_python_pfx}/include/python${vi_cv_var_python_version}"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006146 else
Bram Moolenaar04249582018-04-10 13:29:34 +02006147 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 +00006148 fi
Bram Moolenaar3a21d9c2018-04-10 20:26:20 +02006149 if test "X$have_python_config_dir" = "X1" -a "$enable_pythoninterp" = "dynamic"; then
Bram Moolenaard0882402018-04-10 18:13:05 +02006150 PYTHON_CFLAGS="${PYTHON_CFLAGS} -DPYTHON_HOME='\"${vi_cv_path_python_pfx}\"'"
6151
6152 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006153 PYTHON_SRC="if_python.c"
Bram Moolenaar9bdb9a02012-07-25 16:32:08 +02006154 PYTHON_OBJ="objects/if_python.o"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006155
Bram Moolenaar69f787a2010-07-11 20:52:58 +02006156 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread should be used" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006157$as_echo_n "checking if -pthread should be used... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006158 threadsafe_flag=
6159 thread_lib=
Bram Moolenaara1b5aa52006-10-10 09:41:28 +00006160 if test "`(uname) 2>/dev/null`" != Darwin; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00006161 test "$GCC" = yes && threadsafe_flag="-pthread"
6162 if test "`(uname) 2>/dev/null`" = FreeBSD; then
6163 threadsafe_flag="-D_THREAD_SAFE"
6164 thread_lib="-pthread"
6165 fi
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006166 if test "`(uname) 2>/dev/null`" = SunOS; then
6167 threadsafe_flag="-pthreads"
6168 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006169 fi
6170 libs_save_old=$LIBS
6171 if test -n "$threadsafe_flag"; then
6172 cflags_save=$CFLAGS
6173 CFLAGS="$CFLAGS $threadsafe_flag"
6174 LIBS="$LIBS $thread_lib"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006175 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006176/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00006177
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006178int
6179main ()
6180{
6181
6182 ;
6183 return 0;
6184}
6185_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006186if ac_fn_c_try_link "$LINENO"; then :
6187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar69f787a2010-07-11 20:52:58 +02006188$as_echo "yes" >&6; }; PYTHON_CFLAGS="$PYTHON_CFLAGS $threadsafe_flag"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006189else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006191$as_echo "no" >&6; }; LIBS=$libs_save_old
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006192
Bram Moolenaar071d4272004-06-13 20:20:40 +00006193fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006194rm -f core conftest.err conftest.$ac_objext \
6195 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00006196 CFLAGS=$cflags_save
6197 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006199$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006200 fi
6201
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006202 { $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 +00006203$as_echo_n "checking if compile and link flags for Python are sane... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006204 cflags_save=$CFLAGS
6205 libs_save=$LIBS
Bram Moolenaar69f787a2010-07-11 20:52:58 +02006206 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006207 LIBS="$LIBS $PYTHON_LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006208 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006209/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00006210
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006211int
6212main ()
6213{
6214
6215 ;
6216 return 0;
6217}
6218_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006219if ac_fn_c_try_link "$LINENO"; then :
6220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006221$as_echo "yes" >&6; }; python_ok=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00006222else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no: PYTHON DISABLED" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006224$as_echo "no: PYTHON DISABLED" >&6; }; python_ok=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00006225fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006226rm -f core conftest.err conftest.$ac_objext \
6227 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00006228 CFLAGS=$cflags_save
6229 LIBS=$libs_save
6230 if test $python_ok = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006231 $as_echo "#define FEAT_PYTHON 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00006232
6233 else
6234 LIBS=$libs_save_old
6235 PYTHON_SRC=
6236 PYTHON_OBJ=
6237 PYTHON_LIBS=
6238 PYTHON_CFLAGS=
6239 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006240 fi
6241 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: too old" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006243$as_echo "too old" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006244 fi
6245 fi
Bram Moolenaarf788a062011-12-14 20:51:25 +01006246
6247 if test "$fail_if_missing" = "yes" -a "$python_ok" != "yes"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01006248 as_fn_error $? "could not configure python" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01006249 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006250fi
6251
6252
6253
6254
6255
6256
6257
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006258{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-python3interp argument" >&5
6259$as_echo_n "checking --enable-python3interp argument... " >&6; }
6260# Check whether --enable-python3interp was given.
6261if test "${enable_python3interp+set}" = set; then :
6262 enableval=$enable_python3interp;
6263else
6264 enable_python3interp="no"
6265fi
6266
6267{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_python3interp" >&5
6268$as_echo "$enable_python3interp" >&6; }
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006269if test "$enable_python3interp" = "yes" -o "$enable_python3interp" = "dynamic"; then
Bram Moolenaar0b105412014-11-30 13:34:23 +01006270 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
6271 as_fn_error $? "cannot use Python with tiny or small features" "$LINENO" 5
6272 fi
6273
Bram Moolenaar09ba6d72012-12-12 14:25:05 +01006274 for ac_prog in python3 python
6275do
6276 # Extract the first word of "$ac_prog", so it can be a program name with args.
6277set dummy $ac_prog; ac_word=$2
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006278{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6279$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006280if ${ac_cv_path_vi_cv_path_python3+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006281 $as_echo_n "(cached) " >&6
6282else
6283 case $vi_cv_path_python3 in
6284 [\\/]* | ?:[\\/]*)
6285 ac_cv_path_vi_cv_path_python3="$vi_cv_path_python3" # Let the user override the test with a path.
6286 ;;
6287 *)
6288 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6289for as_dir in $PATH
6290do
6291 IFS=$as_save_IFS
6292 test -z "$as_dir" && as_dir=.
6293 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01006294 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006295 ac_cv_path_vi_cv_path_python3="$as_dir/$ac_word$ac_exec_ext"
6296 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6297 break 2
6298 fi
6299done
6300 done
6301IFS=$as_save_IFS
6302
6303 ;;
6304esac
6305fi
6306vi_cv_path_python3=$ac_cv_path_vi_cv_path_python3
6307if test -n "$vi_cv_path_python3"; then
6308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3" >&5
6309$as_echo "$vi_cv_path_python3" >&6; }
6310else
6311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6312$as_echo "no" >&6; }
6313fi
6314
6315
Bram Moolenaar09ba6d72012-12-12 14:25:05 +01006316 test -n "$vi_cv_path_python3" && break
6317done
6318
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006319 if test "X$vi_cv_path_python3" != "X"; then
6320
6321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python version" >&5
6322$as_echo_n "checking Python version... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006323if ${vi_cv_var_python3_version+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006324 $as_echo_n "(cached) " >&6
6325else
6326 vi_cv_var_python3_version=`
Bram Moolenaar3804aeb2010-07-19 21:18:54 +02006327 ${vi_cv_path_python3} -c 'import sys; print(sys.version[:3])'`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006328
6329fi
6330{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_var_python3_version" >&5
6331$as_echo "$vi_cv_var_python3_version" >&6; }
6332
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python is 3.0 or better" >&5
6334$as_echo_n "checking Python is 3.0 or better... " >&6; }
6335 if ${vi_cv_path_python3} -c \
6336 "import sys; sys.exit(${vi_cv_var_python3_version} < 3.0)"
6337 then
6338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yep" >&5
6339$as_echo "yep" >&6; }
6340
6341 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's abiflags" >&5
Bram Moolenaar456f2bb2011-06-12 21:37:13 +02006342$as_echo_n "checking Python's abiflags... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006343if ${vi_cv_var_python3_abiflags+:} false; then :
Bram Moolenaar456f2bb2011-06-12 21:37:13 +02006344 $as_echo_n "(cached) " >&6
6345else
6346
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006347 vi_cv_var_python3_abiflags=
6348 if ${vi_cv_path_python3} -c \
6349 "import sys; sys.exit(${vi_cv_var_python3_version} < 3.2)"
6350 then
6351 vi_cv_var_python3_abiflags=`${vi_cv_path_python3} -c \
6352 "import sys; print(sys.abiflags)"`
6353 fi
Bram Moolenaar456f2bb2011-06-12 21:37:13 +02006354fi
6355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_var_python3_abiflags" >&5
6356$as_echo "$vi_cv_var_python3_abiflags" >&6; }
6357
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's install prefix" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006359$as_echo_n "checking Python's install prefix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006360if ${vi_cv_path_python3_pfx+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006361 $as_echo_n "(cached) " >&6
6362else
6363 vi_cv_path_python3_pfx=`
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006364 ${vi_cv_path_python3} -c \
6365 "import sys; print(sys.prefix)"`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006366fi
6367{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3_pfx" >&5
6368$as_echo "$vi_cv_path_python3_pfx" >&6; }
6369
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's execution prefix" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006371$as_echo_n "checking Python's execution prefix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006372if ${vi_cv_path_python3_epfx+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006373 $as_echo_n "(cached) " >&6
6374else
6375 vi_cv_path_python3_epfx=`
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006376 ${vi_cv_path_python3} -c \
6377 "import sys; print(sys.exec_prefix)"`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006378fi
6379{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3_epfx" >&5
6380$as_echo "$vi_cv_path_python3_epfx" >&6; }
6381
6382
Bram Moolenaar7db77842014-03-27 17:40:59 +01006383 if ${vi_cv_path_python3path+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006384 $as_echo_n "(cached) " >&6
6385else
6386 vi_cv_path_python3path=`
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006387 unset PYTHONPATH;
6388 ${vi_cv_path_python3} -c \
6389 "import sys, string; print(':'.join(sys.path))"`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006390fi
6391
6392
6393
6394
6395# Check whether --with-python3-config-dir was given.
6396if test "${with_python3_config_dir+set}" = set; then :
Bram Moolenaard0882402018-04-10 18:13:05 +02006397 withval=$with_python3_config_dir; vi_cv_path_python3_conf="${withval}"; have_python3_config_dir=1
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006398fi
6399
6400
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's configuration directory" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006402$as_echo_n "checking Python's configuration directory... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006403if ${vi_cv_path_python3_conf+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006404 $as_echo_n "(cached) " >&6
6405else
6406
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006407 vi_cv_path_python3_conf=
Bram Moolenaarfee496d2013-07-12 20:07:24 +02006408 config_dir="config-${vi_cv_var_python3_version}${vi_cv_var_python3_abiflags}"
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006409 d=`${vi_cv_path_python3} -c "import distutils.sysconfig; print(distutils.sysconfig.get_config_var('LIBPL'))"`
6410 if test -d "$d" && test -f "$d/config.c"; then
6411 vi_cv_path_python3_conf="$d"
6412 else
6413 for path in "${vi_cv_path_python3_pfx}" "${vi_cv_path_python3_epfx}"; do
6414 for subdir in lib64 lib share; do
6415 d="${path}/${subdir}/python${vi_cv_var_python3_version}/${config_dir}"
6416 if test -d "$d" && test -f "$d/config.c"; then
6417 vi_cv_path_python3_conf="$d"
6418 fi
6419 done
6420 done
6421 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006422
6423fi
6424{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3_conf" >&5
6425$as_echo "$vi_cv_path_python3_conf" >&6; }
6426
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006427 PYTHON3_CONFDIR="${vi_cv_path_python3_conf}"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006428
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006429 if test "X$PYTHON3_CONFDIR" = "X"; then
6430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: can't find it!" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006431$as_echo "can't find it!" >&6; }
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006432 else
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006433
Bram Moolenaar7db77842014-03-27 17:40:59 +01006434 if ${vi_cv_path_python3_plibs+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006435 $as_echo_n "(cached) " >&6
6436else
6437
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006438 pwd=`pwd`
6439 tmp_mkf="$pwd/config-PyMake$$"
6440 cat -- "${PYTHON3_CONFDIR}/Makefile" - <<'eof' >"${tmp_mkf}"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006441__:
Bram Moolenaar3804aeb2010-07-19 21:18:54 +02006442 @echo "python3_BASEMODLIBS='$(BASEMODLIBS)'"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006443 @echo "python3_LIBS='$(LIBS)'"
6444 @echo "python3_SYSLIBS='$(SYSLIBS)'"
Bram Moolenaarf94a13c2012-09-21 13:26:49 +02006445 @echo "python3_DLLLIBRARY='$(DLLLIBRARY)'"
Bram Moolenaar2a7e2a62010-07-24 15:19:11 +02006446 @echo "python3_INSTSONAME='$(INSTSONAME)'"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006447eof
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006448 eval "`cd ${PYTHON3_CONFDIR} && make -f "${tmp_mkf}" __ | sed '/ directory /d'`"
6449 rm -f -- "${tmp_mkf}"
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006450 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 +02006451 vi_cv_path_python3_plibs="${vi_cv_path_python3_plibs} ${python3_BASEMODLIBS} ${python3_LIBS} ${python3_SYSLIBS}"
6452 vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-ltermcap//`
6453 vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-lffi//`
6454
6455fi
6456
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01006457 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python3's dll name" >&5
6458$as_echo_n "checking Python3's dll name... " >&6; }
6459if ${vi_cv_dll_name_python3+:} false; then :
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006460 $as_echo_n "(cached) " >&6
6461else
6462
6463 if test "X$python3_DLLLIBRARY" != "X"; then
6464 vi_cv_dll_name_python3="$python3_DLLLIBRARY"
6465 else
6466 vi_cv_dll_name_python3="$python3_INSTSONAME"
6467 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006468
6469fi
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01006470{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_dll_name_python3" >&5
6471$as_echo "$vi_cv_dll_name_python3" >&6; }
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006472
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006473 PYTHON3_LIBS="${vi_cv_path_python3_plibs}"
6474 if test "${vi_cv_path_python3_pfx}" = "${vi_cv_path_python3_epfx}"; then
Bram Moolenaar04249582018-04-10 13:29:34 +02006475 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 +02006476 else
Bram Moolenaar04249582018-04-10 13:29:34 +02006477 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 +02006478 fi
Bram Moolenaar3a21d9c2018-04-10 20:26:20 +02006479 if test "X$have_python3_config_dir" = "X1" -a "$enable_python3interp" = "dynamic"; then
Bram Moolenaard0882402018-04-10 18:13:05 +02006480 PYTHON3_CFLAGS="${PYTHON3_CFLAGS} -DPYTHON3_HOME='L\"${vi_cv_path_python3_pfx}\"'"
6481 fi
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006482 PYTHON3_SRC="if_python3.c"
6483 PYTHON3_OBJ="objects/if_python3.o"
6484
6485 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread should be used" >&5
6486$as_echo_n "checking if -pthread should be used... " >&6; }
6487 threadsafe_flag=
6488 thread_lib=
6489 if test "`(uname) 2>/dev/null`" != Darwin; then
6490 test "$GCC" = yes && threadsafe_flag="-pthread"
6491 if test "`(uname) 2>/dev/null`" = FreeBSD; then
6492 threadsafe_flag="-D_THREAD_SAFE"
6493 thread_lib="-pthread"
6494 fi
6495 if test "`(uname) 2>/dev/null`" = SunOS; then
6496 threadsafe_flag="-pthreads"
6497 fi
6498 fi
6499 libs_save_old=$LIBS
6500 if test -n "$threadsafe_flag"; then
6501 cflags_save=$CFLAGS
6502 CFLAGS="$CFLAGS $threadsafe_flag"
6503 LIBS="$LIBS $thread_lib"
6504 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006505/* end confdefs.h. */
6506
6507int
6508main ()
6509{
6510
6511 ;
6512 return 0;
6513}
6514_ACEOF
6515if ac_fn_c_try_link "$LINENO"; then :
6516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6517$as_echo "yes" >&6; }; PYTHON3_CFLAGS="$PYTHON3_CFLAGS $threadsafe_flag"
6518else
6519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6520$as_echo "no" >&6; }; LIBS=$libs_save_old
6521
6522fi
6523rm -f core conftest.err conftest.$ac_objext \
6524 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006525 CFLAGS=$cflags_save
6526 else
6527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006528$as_echo "no" >&6; }
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006529 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006530
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006531 { $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 +02006532$as_echo_n "checking if compile and link flags for Python 3 are sane... " >&6; }
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006533 cflags_save=$CFLAGS
6534 libs_save=$LIBS
6535 CFLAGS="$CFLAGS $PYTHON3_CFLAGS"
6536 LIBS="$LIBS $PYTHON3_LIBS"
6537 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006538/* end confdefs.h. */
6539
6540int
6541main ()
6542{
6543
6544 ;
6545 return 0;
6546}
6547_ACEOF
6548if ac_fn_c_try_link "$LINENO"; then :
6549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6550$as_echo "yes" >&6; }; python3_ok=yes
6551else
6552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no: PYTHON3 DISABLED" >&5
6553$as_echo "no: PYTHON3 DISABLED" >&6; }; python3_ok=no
6554fi
6555rm -f core conftest.err conftest.$ac_objext \
6556 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006557 CFLAGS=$cflags_save
6558 LIBS=$libs_save
6559 if test "$python3_ok" = yes; then
6560 $as_echo "#define FEAT_PYTHON3 1" >>confdefs.h
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006561
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006562 else
6563 LIBS=$libs_save_old
6564 PYTHON3_SRC=
6565 PYTHON3_OBJ=
6566 PYTHON3_LIBS=
6567 PYTHON3_CFLAGS=
6568 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006569 fi
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006570 else
6571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: too old" >&5
6572$as_echo "too old" >&6; }
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006573 fi
6574 fi
Bram Moolenaar1612b1a2013-06-14 21:22:39 +02006575 if test "$fail_if_missing" = "yes" -a "$python3_ok" != "yes"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01006576 as_fn_error $? "could not configure python3" "$LINENO" 5
Bram Moolenaar1612b1a2013-06-14 21:22:39 +02006577 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006578fi
6579
6580
6581
6582
6583
6584
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006585if test "$python_ok" = yes && test "$python3_ok" = yes; then
6586 $as_echo "#define DYNAMIC_PYTHON 1" >>confdefs.h
6587
6588 $as_echo "#define DYNAMIC_PYTHON3 1" >>confdefs.h
6589
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can do without RTLD_GLOBAL for Python" >&5
6591$as_echo_n "checking whether we can do without RTLD_GLOBAL for Python... " >&6; }
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006592 cflags_save=$CFLAGS
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006593 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01006594 libs_save=$LIBS
6595 LIBS="-ldl $LIBS"
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006596 if test "$cross_compiling" = yes; then :
6597 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6598$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01006599as_fn_error $? "cannot run test program while cross compiling
6600See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006601else
6602 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6603/* end confdefs.h. */
6604
6605 #include <dlfcn.h>
6606 /* If this program fails, then RTLD_GLOBAL is needed.
6607 * RTLD_GLOBAL will be used and then it is not possible to
6608 * have both python versions enabled in the same vim instance.
Bram Moolenaar84a05ac2013-05-06 04:24:17 +02006609 * Only the first python version used will be switched on.
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006610 */
6611
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006612 int no_rtl_global_needed_for(char *python_instsoname, char *prefix)
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006613 {
6614 int needed = 0;
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01006615 void* pylib = dlopen(python_instsoname, RTLD_LAZY|RTLD_LOCAL);
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006616 if (pylib != 0)
6617 {
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006618 void (*pfx)(char *home) = dlsym(pylib, "Py_SetPythonHome");
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006619 void (*init)(void) = dlsym(pylib, "Py_Initialize");
6620 int (*simple)(char*) = dlsym(pylib, "PyRun_SimpleString");
6621 void (*final)(void) = dlsym(pylib, "Py_Finalize");
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006622 (*pfx)(prefix);
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006623 (*init)();
6624 needed = (*simple)("import termios") == -1;
6625 (*final)();
6626 dlclose(pylib);
6627 }
6628 return !needed;
6629 }
6630
6631 int main(int argc, char** argv)
6632 {
6633 int not_needed = 0;
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006634 if (no_rtl_global_needed_for("${vi_cv_dll_name_python}", "${vi_cv_path_python_pfx}"))
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006635 not_needed = 1;
6636 return !not_needed;
6637 }
6638_ACEOF
6639if ac_fn_c_try_run "$LINENO"; then :
6640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6641$as_echo "yes" >&6; };$as_echo "#define PY_NO_RTLD_GLOBAL 1" >>confdefs.h
6642
6643else
6644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6645$as_echo "no" >&6; }
6646fi
6647rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6648 conftest.$ac_objext conftest.beam conftest.$ac_ext
6649fi
6650
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006651
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006652 CFLAGS=$cflags_save
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01006653 LIBS=$libs_save
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006654
6655 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can do without RTLD_GLOBAL for Python3" >&5
6656$as_echo_n "checking whether we can do without RTLD_GLOBAL for Python3... " >&6; }
6657 cflags_save=$CFLAGS
6658 CFLAGS="$CFLAGS $PYTHON3_CFLAGS"
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01006659 libs_save=$LIBS
6660 LIBS="-ldl $LIBS"
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006661 if test "$cross_compiling" = yes; then :
6662 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6663$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01006664as_fn_error $? "cannot run test program while cross compiling
6665See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006666else
6667 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6668/* end confdefs.h. */
6669
6670 #include <dlfcn.h>
6671 #include <wchar.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 Moolenaar644d37b2010-11-16 19:26:02 +01006676 */
6677
6678 int no_rtl_global_needed_for(char *python_instsoname, wchar_t *prefix)
6679 {
6680 int needed = 0;
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01006681 void* pylib = dlopen(python_instsoname, RTLD_LAZY|RTLD_LOCAL);
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006682 if (pylib != 0)
6683 {
6684 void (*pfx)(wchar_t *home) = dlsym(pylib, "Py_SetPythonHome");
6685 void (*init)(void) = dlsym(pylib, "Py_Initialize");
6686 int (*simple)(char*) = dlsym(pylib, "PyRun_SimpleString");
6687 void (*final)(void) = dlsym(pylib, "Py_Finalize");
6688 (*pfx)(prefix);
6689 (*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_python3}", L"${vi_cv_path_python3_pfx}"))
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006701 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 PY3_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
6717
6718 CFLAGS=$cflags_save
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01006719 LIBS=$libs_save
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006720
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006721 PYTHON_SRC="if_python.c"
6722 PYTHON_OBJ="objects/if_python.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006723 PYTHON_CFLAGS="$PYTHON_CFLAGS -DDYNAMIC_PYTHON_DLL=\\\"${vi_cv_dll_name_python}\\\""
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006724 PYTHON_LIBS=
6725 PYTHON3_SRC="if_python3.c"
6726 PYTHON3_OBJ="objects/if_python3.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006727 PYTHON3_CFLAGS="$PYTHON3_CFLAGS -DDYNAMIC_PYTHON3_DLL=\\\"${vi_cv_dll_name_python3}\\\""
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006728 PYTHON3_LIBS=
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006729elif test "$python_ok" = yes && test "$enable_pythoninterp" = "dynamic"; then
6730 $as_echo "#define DYNAMIC_PYTHON 1" >>confdefs.h
6731
6732 PYTHON_SRC="if_python.c"
6733 PYTHON_OBJ="objects/if_python.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006734 PYTHON_CFLAGS="$PYTHON_CFLAGS -DDYNAMIC_PYTHON_DLL=\\\"${vi_cv_dll_name_python}\\\""
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006735 PYTHON_LIBS=
Bram Moolenaare741f272013-07-09 21:57:52 +02006736elif test "$python_ok" = yes; then
6737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -fPIE can be added for Python" >&5
6738$as_echo_n "checking if -fPIE can be added for Python... " >&6; }
6739 cflags_save=$CFLAGS
6740 libs_save=$LIBS
6741 CFLAGS="$CFLAGS $PYTHON_CFLAGS -fPIE"
6742 LIBS="$LIBS $PYTHON_LIBS"
6743 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6744/* end confdefs.h. */
6745
6746int
6747main ()
6748{
6749
6750 ;
6751 return 0;
6752}
6753_ACEOF
6754if ac_fn_c_try_link "$LINENO"; then :
6755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6756$as_echo "yes" >&6; }; fpie_ok=yes
6757else
6758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6759$as_echo "no" >&6; }; fpie_ok=no
6760fi
6761rm -f core conftest.err conftest.$ac_objext \
6762 conftest$ac_exeext conftest.$ac_ext
6763 CFLAGS=$cflags_save
6764 LIBS=$libs_save
6765 if test $fpie_ok = yes; then
6766 PYTHON_CFLAGS="$PYTHON_CFLAGS -fPIE"
6767 fi
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006768elif test "$python3_ok" = yes && test "$enable_python3interp" = "dynamic"; then
6769 $as_echo "#define DYNAMIC_PYTHON3 1" >>confdefs.h
6770
6771 PYTHON3_SRC="if_python3.c"
6772 PYTHON3_OBJ="objects/if_python3.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006773 PYTHON3_CFLAGS="$PYTHON3_CFLAGS -DDYNAMIC_PYTHON3_DLL=\\\"${vi_cv_dll_name_python3}\\\""
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006774 PYTHON3_LIBS=
Bram Moolenaare741f272013-07-09 21:57:52 +02006775elif test "$python3_ok" = yes; then
6776 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -fPIE can be added for Python3" >&5
6777$as_echo_n "checking if -fPIE can be added for Python3... " >&6; }
6778 cflags_save=$CFLAGS
6779 libs_save=$LIBS
6780 CFLAGS="$CFLAGS $PYTHON3_CFLAGS -fPIE"
6781 LIBS="$LIBS $PYTHON3_LIBS"
6782 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6783/* end confdefs.h. */
6784
6785int
6786main ()
6787{
6788
6789 ;
6790 return 0;
6791}
6792_ACEOF
6793if ac_fn_c_try_link "$LINENO"; then :
6794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6795$as_echo "yes" >&6; }; fpie_ok=yes
6796else
6797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6798$as_echo "no" >&6; }; fpie_ok=no
6799fi
6800rm -f core conftest.err conftest.$ac_objext \
6801 conftest$ac_exeext conftest.$ac_ext
6802 CFLAGS=$cflags_save
6803 LIBS=$libs_save
6804 if test $fpie_ok = yes; then
6805 PYTHON3_CFLAGS="$PYTHON3_CFLAGS -fPIE"
6806 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006807fi
6808
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006809{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-tclinterp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006810$as_echo_n "checking --enable-tclinterp argument... " >&6; }
6811# Check whether --enable-tclinterp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006812if test "${enable_tclinterp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006813 enableval=$enable_tclinterp;
Bram Moolenaar071d4272004-06-13 20:20:40 +00006814else
6815 enable_tclinterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00006816fi
6817
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_tclinterp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006819$as_echo "$enable_tclinterp" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006820
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01006821if test "$enable_tclinterp" = "yes" -o "$enable_tclinterp" = "dynamic"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00006822
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006823 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-tclsh argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006824$as_echo_n "checking --with-tclsh argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006825
Bram Moolenaar446cb832008-06-24 21:56:24 +00006826# Check whether --with-tclsh was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006827if test "${with_tclsh+set}" = set; then :
6828 withval=$with_tclsh; tclsh_name="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tclsh_name" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006829$as_echo "$tclsh_name" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006830else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006831 tclsh_name="tclsh8.5"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006832$as_echo "no" >&6; }
6833fi
6834
Bram Moolenaar071d4272004-06-13 20:20:40 +00006835 # Extract the first word of "$tclsh_name", so it can be a program name with args.
6836set dummy $tclsh_name; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006837{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006838$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006839if ${ac_cv_path_vi_cv_path_tcl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006840 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006841else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006842 case $vi_cv_path_tcl in
6843 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00006844 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
6845 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00006846 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006847 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6848for as_dir in $PATH
6849do
6850 IFS=$as_save_IFS
6851 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006852 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01006853 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006854 ac_cv_path_vi_cv_path_tcl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006855 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006856 break 2
6857 fi
6858done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006859 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00006860IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006861
Bram Moolenaar071d4272004-06-13 20:20:40 +00006862 ;;
6863esac
6864fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006865vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar071d4272004-06-13 20:20:40 +00006866if test -n "$vi_cv_path_tcl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006868$as_echo "$vi_cv_path_tcl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006869else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006871$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006872fi
6873
Bram Moolenaar071d4272004-06-13 20:20:40 +00006874
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006875
Bram Moolenaar446cb832008-06-24 21:56:24 +00006876
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006877 if test "X$vi_cv_path_tcl" = "X" -a $tclsh_name = "tclsh8.5"; then
6878 tclsh_name="tclsh8.4"
6879 # Extract the first word of "$tclsh_name", so it can be a program name with args.
6880set dummy $tclsh_name; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006881{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006882$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006883if ${ac_cv_path_vi_cv_path_tcl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006884 $as_echo_n "(cached) " >&6
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006885else
6886 case $vi_cv_path_tcl in
6887 [\\/]* | ?:[\\/]*)
6888 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
6889 ;;
6890 *)
6891 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6892for as_dir in $PATH
6893do
6894 IFS=$as_save_IFS
6895 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006896 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01006897 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006898 ac_cv_path_vi_cv_path_tcl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006899 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006900 break 2
6901 fi
6902done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006903 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00006904IFS=$as_save_IFS
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006905
6906 ;;
6907esac
6908fi
6909vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006910if test -n "$vi_cv_path_tcl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006912$as_echo "$vi_cv_path_tcl" >&6; }
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006913else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006915$as_echo "no" >&6; }
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006916fi
6917
Bram Moolenaar446cb832008-06-24 21:56:24 +00006918
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006919 fi
6920 if test "X$vi_cv_path_tcl" = "X" -a $tclsh_name = "tclsh8.4"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00006921 tclsh_name="tclsh8.2"
6922 # Extract the first word of "$tclsh_name", so it can be a program name with args.
6923set dummy $tclsh_name; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006925$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006926if ${ac_cv_path_vi_cv_path_tcl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006927 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006928else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006929 case $vi_cv_path_tcl in
6930 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00006931 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
6932 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00006933 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006934 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6935for as_dir in $PATH
6936do
6937 IFS=$as_save_IFS
6938 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006939 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01006940 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006941 ac_cv_path_vi_cv_path_tcl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006942 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006943 break 2
6944 fi
6945done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006946 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00006947IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006948
Bram Moolenaar071d4272004-06-13 20:20:40 +00006949 ;;
6950esac
6951fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006952vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar071d4272004-06-13 20:20:40 +00006953if test -n "$vi_cv_path_tcl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006955$as_echo "$vi_cv_path_tcl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006956else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006958$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006959fi
6960
Bram Moolenaar446cb832008-06-24 21:56:24 +00006961
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006962 fi
6963 if test "X$vi_cv_path_tcl" = "X" -a $tclsh_name = "tclsh8.2"; then
6964 tclsh_name="tclsh8.0"
6965 # Extract the first word of "$tclsh_name", so it can be a program name with args.
6966set dummy $tclsh_name; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006967{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006968$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006969if ${ac_cv_path_vi_cv_path_tcl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006970 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006971else
6972 case $vi_cv_path_tcl in
6973 [\\/]* | ?:[\\/]*)
6974 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
6975 ;;
6976 *)
6977 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6978for as_dir in $PATH
6979do
6980 IFS=$as_save_IFS
6981 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006982 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01006983 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006984 ac_cv_path_vi_cv_path_tcl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006985 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006986 break 2
6987 fi
6988done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006989 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00006990IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006991
6992 ;;
6993esac
6994fi
6995vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006996if test -n "$vi_cv_path_tcl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006998$as_echo "$vi_cv_path_tcl" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006999else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007001$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007002fi
7003
Bram Moolenaar446cb832008-06-24 21:56:24 +00007004
Bram Moolenaar071d4272004-06-13 20:20:40 +00007005 fi
7006 if test "X$vi_cv_path_tcl" = "X"; then
7007 tclsh_name="tclsh"
7008 # Extract the first word of "$tclsh_name", so it can be a program name with args.
7009set dummy $tclsh_name; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007010{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007011$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007012if ${ac_cv_path_vi_cv_path_tcl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007013 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007014else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007015 case $vi_cv_path_tcl in
7016 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00007017 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
7018 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007019 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007020 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7021for as_dir in $PATH
7022do
7023 IFS=$as_save_IFS
7024 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007025 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01007026 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007027 ac_cv_path_vi_cv_path_tcl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007028 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007029 break 2
7030 fi
7031done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007032 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007033IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007034
Bram Moolenaar071d4272004-06-13 20:20:40 +00007035 ;;
7036esac
7037fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007038vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar071d4272004-06-13 20:20:40 +00007039if test -n "$vi_cv_path_tcl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007041$as_echo "$vi_cv_path_tcl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007042else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007044$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007045fi
7046
Bram Moolenaar446cb832008-06-24 21:56:24 +00007047
Bram Moolenaar071d4272004-06-13 20:20:40 +00007048 fi
7049 if test "X$vi_cv_path_tcl" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Tcl version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007051$as_echo_n "checking Tcl version... " >&6; }
Bram Moolenaar49222be2015-12-11 18:11:30 +01007052 if echo 'exit [expr [info tclversion] < 8.0]' | "$vi_cv_path_tcl" - ; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007053 tclver=`echo 'puts [info tclversion]' | $vi_cv_path_tcl -`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tclver - OK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007055$as_echo "$tclver - OK" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +00007056 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 +01007057 tcldll=`echo 'puts libtcl[info tclversion][info sharedlibextension]' | $vi_cv_path_tcl -`
Bram Moolenaar071d4272004-06-13 20:20:40 +00007058
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007059 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of Tcl include" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007060$as_echo_n "checking for location of Tcl include... " >&6; }
Bram Moolenaard0573012017-10-28 21:11:06 +02007061 if test "x$MACOS_X" != "xyes"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00007062 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 +00007063 else
7064 tclinc="/System/Library/Frameworks/Tcl.framework/Headers"
7065 fi
Bram Moolenaar0ff8f602008-02-20 11:44:03 +00007066 TCL_INC=
Bram Moolenaar071d4272004-06-13 20:20:40 +00007067 for try in $tclinc; do
7068 if test -f "$try/tcl.h"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $try/tcl.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007070$as_echo "$try/tcl.h" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007071 TCL_INC=$try
7072 break
7073 fi
7074 done
7075 if test -z "$TCL_INC"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007077$as_echo "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007078 SKIP_TCL=YES
7079 fi
7080 if test -z "$SKIP_TCL"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007081 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of tclConfig.sh script" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007082$as_echo_n "checking for location of tclConfig.sh script... " >&6; }
Bram Moolenaard0573012017-10-28 21:11:06 +02007083 if test "x$MACOS_X" != "xyes"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007084 tclcnf=`echo $tclinc | sed s/include/lib/g`
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00007085 tclcnf="$tclcnf `echo $tclinc | sed s/include/lib64/g`"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007086 else
7087 tclcnf="/System/Library/Frameworks/Tcl.framework"
7088 fi
7089 for try in $tclcnf; do
Bram Moolenaar49222be2015-12-11 18:11:30 +01007090 if test -f "$try/tclConfig.sh"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $try/tclConfig.sh" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007092$as_echo "$try/tclConfig.sh" >&6; }
Bram Moolenaar49222be2015-12-11 18:11:30 +01007093 . "$try/tclConfig.sh"
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01007094 if test "$enable_tclinterp" = "dynamic"; then
7095 TCL_LIBS=`eval echo "$TCL_STUB_LIB_SPEC $TCL_LIBS"`
7096 else
7097 TCL_LIBS=`eval echo "$TCL_LIB_SPEC $TCL_LIBS"`
7098 fi
Bram Moolenaar4394bff2008-07-24 11:21:31 +00007099 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 +00007100 break
7101 fi
7102 done
7103 if test -z "$TCL_LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007105$as_echo "<not found>" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007106 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl library by myself" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007107$as_echo_n "checking for Tcl library by myself... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007108 tcllib=`echo $tclinc | sed s/include/lib/g`
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00007109 tcllib="$tcllib `echo $tclinc | sed s/include/lib64/g`"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007110 for ext in .so .a ; do
7111 for ver in "" $tclver ; do
7112 for try in $tcllib ; do
7113 trylib=tcl$ver$ext
Bram Moolenaar49222be2015-12-11 18:11:30 +01007114 if test -f "$try/lib$trylib" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $try/lib$trylib" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007116$as_echo "$try/lib$trylib" >&6; }
Bram Moolenaar49222be2015-12-11 18:11:30 +01007117 TCL_LIBS="-L\"$try\" -ltcl$ver -ldl -lm"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007118 if test "`(uname) 2>/dev/null`" = SunOS &&
7119 uname -r | grep '^5' >/dev/null; then
7120 TCL_LIBS="$TCL_LIBS -R $try"
7121 fi
7122 break 3
7123 fi
7124 done
7125 done
7126 done
7127 if test -z "$TCL_LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007129$as_echo "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007130 SKIP_TCL=YES
7131 fi
7132 fi
7133 if test -z "$SKIP_TCL"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007134 $as_echo "#define FEAT_TCL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007135
7136 TCL_SRC=if_tcl.c
7137 TCL_OBJ=objects/if_tcl.o
7138 TCL_PRO=if_tcl.pro
7139 TCL_CFLAGS="-I$TCL_INC $TCL_DEFS"
7140 fi
7141 fi
7142 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007143 { $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 +00007144$as_echo "too old; need Tcl version 8.0 or later" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007145 fi
7146 fi
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01007147 if test "$enable_tclinterp" = "dynamic"; then
7148 if test "X$TCL_SRC" != "X" -a "X$tcldll" != "X"; then
7149 $as_echo "#define DYNAMIC_TCL 1" >>confdefs.h
7150
7151 TCL_CFLAGS="-DDYNAMIC_TCL_DLL=\\\"$tcldll\\\" -DDYNAMIC_TCL_VER=\\\"$tclver\\\" $TCL_CFLAGS"
7152 fi
7153 fi
Bram Moolenaarf788a062011-12-14 20:51:25 +01007154 if test "$fail_if_missing" = "yes" -a -z "$TCL_SRC"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01007155 as_fn_error $? "could not configure Tcl" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01007156 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007157fi
7158
7159
7160
7161
7162
7163
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007164{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-rubyinterp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007165$as_echo_n "checking --enable-rubyinterp argument... " >&6; }
7166# Check whether --enable-rubyinterp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007167if test "${enable_rubyinterp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007168 enableval=$enable_rubyinterp;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007169else
7170 enable_rubyinterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007171fi
7172
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007173{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_rubyinterp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007174$as_echo "$enable_rubyinterp" >&6; }
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02007175if test "$enable_rubyinterp" = "yes" -o "$enable_rubyinterp" = "dynamic"; then
Bram Moolenaar0b105412014-11-30 13:34:23 +01007176 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
7177 as_fn_error $? "cannot use Ruby with tiny or small features" "$LINENO" 5
7178 fi
7179
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007180 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-ruby-command argument" >&5
Bram Moolenaar165641d2010-02-17 16:23:09 +01007181$as_echo_n "checking --with-ruby-command argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007182
Bram Moolenaar948733a2011-05-05 18:10:16 +02007183
Bram Moolenaar165641d2010-02-17 16:23:09 +01007184# Check whether --with-ruby-command was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007185if test "${with_ruby_command+set}" = set; then :
Bram Moolenaar948733a2011-05-05 18:10:16 +02007186 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 +01007187$as_echo "$RUBY_CMD" >&6; }
7188else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007189 RUBY_CMD="ruby"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to $RUBY_CMD" >&5
Bram Moolenaar165641d2010-02-17 16:23:09 +01007190$as_echo "defaulting to $RUBY_CMD" >&6; }
7191fi
7192
Bram Moolenaar165641d2010-02-17 16:23:09 +01007193 # Extract the first word of "$RUBY_CMD", so it can be a program name with args.
7194set dummy $RUBY_CMD; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007195{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007196$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007197if ${ac_cv_path_vi_cv_path_ruby+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007198 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007199else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007200 case $vi_cv_path_ruby in
7201 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00007202 ac_cv_path_vi_cv_path_ruby="$vi_cv_path_ruby" # Let the user override the test with a path.
7203 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007204 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007205 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7206for as_dir in $PATH
7207do
7208 IFS=$as_save_IFS
7209 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007210 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01007211 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007212 ac_cv_path_vi_cv_path_ruby="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007213 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007214 break 2
7215 fi
7216done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007217 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007218IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007219
Bram Moolenaar071d4272004-06-13 20:20:40 +00007220 ;;
7221esac
7222fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007223vi_cv_path_ruby=$ac_cv_path_vi_cv_path_ruby
Bram Moolenaar071d4272004-06-13 20:20:40 +00007224if test -n "$vi_cv_path_ruby"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_ruby" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007226$as_echo "$vi_cv_path_ruby" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007227else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007229$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007230fi
7231
Bram Moolenaar446cb832008-06-24 21:56:24 +00007232
Bram Moolenaar071d4272004-06-13 20:20:40 +00007233 if test "X$vi_cv_path_ruby" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Ruby version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007235$as_echo_n "checking Ruby version... " >&6; }
Bram Moolenaar0cb032e2005-04-23 20:52:00 +00007236 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 +02007237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: OK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007238$as_echo "OK" >&6; }
Bram Moolenaar81398892012-10-03 21:09:35 +02007239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Ruby rbconfig" >&5
7240$as_echo_n "checking Ruby rbconfig... " >&6; }
7241 ruby_rbconfig="RbConfig"
7242 if ! $vi_cv_path_ruby -r rbconfig -e 'RbConfig' >/dev/null 2>/dev/null; then
7243 ruby_rbconfig="Config"
7244 fi
7245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ruby_rbconfig" >&5
7246$as_echo "$ruby_rbconfig" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Ruby header files" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007248$as_echo_n "checking Ruby header files... " >&6; }
Bram Moolenaar81398892012-10-03 21:09:35 +02007249 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 +00007250 if test "X$rubyhdrdir" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $rubyhdrdir" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007252$as_echo "$rubyhdrdir" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007253 RUBY_CFLAGS="-I$rubyhdrdir"
Bram Moolenaara6fd37b2014-03-27 17:19:09 +01007254 rubyarchdir=`$vi_cv_path_ruby -r rbconfig -e "print ($ruby_rbconfig::CONFIG.has_key? 'rubyarchhdrdir') ? $ruby_rbconfig::CONFIG['rubyarchhdrdir'] : '$rubyhdrdir/'+$ruby_rbconfig::CONFIG['arch']"`
7255 if test -d "$rubyarchdir"; then
7256 RUBY_CFLAGS="$RUBY_CFLAGS -I$rubyarchdir"
Bram Moolenaar165641d2010-02-17 16:23:09 +01007257 fi
Bram Moolenaar81398892012-10-03 21:09:35 +02007258 rubyversion=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig::CONFIG['ruby_version'].gsub(/\./, '')[0,2]"`
Bram Moolenaar026a4452013-08-07 15:22:23 +02007259 if test "X$rubyversion" = "X"; then
7260 rubyversion=`$vi_cv_path_ruby -e "print ((VERSION rescue RUBY_VERSION)).gsub(/\./, '')[0,2]"`
7261 fi
Bram Moolenaar165641d2010-02-17 16:23:09 +01007262 RUBY_CFLAGS="$RUBY_CFLAGS -DRUBY_VERSION=$rubyversion"
Bram Moolenaar81398892012-10-03 21:09:35 +02007263 rubylibs=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig::CONFIG['LIBS']"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00007264 if test "X$rubylibs" != "X"; then
7265 RUBY_LIBS="$rubylibs"
7266 fi
Bram Moolenaar81398892012-10-03 21:09:35 +02007267 librubyarg=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG['LIBRUBYARG'])"`
7268 librubya=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG['LIBRUBY_A'])"`
Bram Moolenaarac499e32013-06-02 19:14:17 +02007269 rubylibdir=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG['libdir'])"`
Bram Moolenaar948733a2011-05-05 18:10:16 +02007270 if test -f "$rubylibdir/$librubya"; then
7271 librubyarg="$librubyarg"
Bram Moolenaarac499e32013-06-02 19:14:17 +02007272 RUBY_LIBS="$RUBY_LIBS -L$rubylibdir"
7273 elif test "$librubyarg" = "libruby.a"; then
7274 librubyarg="-lruby"
7275 RUBY_LIBS="$RUBY_LIBS -L$rubylibdir"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007276 fi
7277
7278 if test "X$librubyarg" != "X"; then
7279 RUBY_LIBS="$librubyarg $RUBY_LIBS"
7280 fi
Bram Moolenaar81398892012-10-03 21:09:35 +02007281 rubyldflags=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig::CONFIG['LDFLAGS']"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00007282 if test "X$rubyldflags" != "X"; then
Bram Moolenaar5dff57d2010-07-24 16:19:44 +02007283 rubyldflags=`echo "$rubyldflags" | sed -e 's/-arch\ ppc//' -e 's/-arch\ i386//' -e 's/-arch\ x86_64//'`
Bram Moolenaar996b6d82009-07-22 09:17:23 +00007284 if test "X$rubyldflags" != "X"; then
Bram Moolenaar2bcaec32014-03-27 18:51:11 +01007285 if test "X`echo \"$LDFLAGS\" | $FGREP -e \"$rubyldflags\"`" = "X"; then
Bram Moolenaara6cc0312013-06-18 23:31:55 +02007286 LDFLAGS="$rubyldflags $LDFLAGS"
7287 fi
Bram Moolenaar996b6d82009-07-22 09:17:23 +00007288 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007289 fi
7290 RUBY_SRC="if_ruby.c"
7291 RUBY_OBJ="objects/if_ruby.o"
7292 RUBY_PRO="if_ruby.pro"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007293 $as_echo "#define FEAT_RUBY 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007294
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02007295 if test "$enable_rubyinterp" = "dynamic"; then
Bram Moolenaar92021622017-10-12 12:33:43 +02007296 libruby_soname=`$vi_cv_path_ruby -r rbconfig -e "puts $ruby_rbconfig::CONFIG['LIBRUBY_ALIASES'].split[0]"`
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02007297 $as_echo "#define DYNAMIC_RUBY 1" >>confdefs.h
7298
Bram Moolenaar92021622017-10-12 12:33:43 +02007299 RUBY_CFLAGS="-DDYNAMIC_RUBY_DLL=\\\"$libruby_soname\\\" -DDYNAMIC_RUBY_VER=$rubyversion $RUBY_CFLAGS"
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02007300 RUBY_LIBS=
7301 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007302 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found; disabling Ruby" >&5
Bram Moolenaar165641d2010-02-17 16:23:09 +01007304$as_echo "not found; disabling Ruby" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007305 fi
7306 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007307 { $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 +00007308$as_echo "too old; need Ruby version 1.6.0 or later" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007309 fi
7310 fi
Bram Moolenaarf788a062011-12-14 20:51:25 +01007311
7312 if test "$fail_if_missing" = "yes" -a -z "$RUBY_OBJ"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01007313 as_fn_error $? "could not configure Ruby" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01007314 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007315fi
7316
7317
7318
7319
7320
7321
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007322{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-cscope argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007323$as_echo_n "checking --enable-cscope argument... " >&6; }
7324# Check whether --enable-cscope was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007325if test "${enable_cscope+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007326 enableval=$enable_cscope;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007327else
7328 enable_cscope="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007329fi
7330
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007331{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_cscope" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007332$as_echo "$enable_cscope" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007333if test "$enable_cscope" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007334 $as_echo "#define FEAT_CSCOPE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007335
7336fi
7337
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007338{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-workshop argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007339$as_echo_n "checking --enable-workshop argument... " >&6; }
7340# Check whether --enable-workshop was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007341if test "${enable_workshop+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007342 enableval=$enable_workshop;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007343else
7344 enable_workshop="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007345fi
7346
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007347{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_workshop" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007348$as_echo "$enable_workshop" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007349if test "$enable_workshop" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007350 $as_echo "#define FEAT_SUN_WORKSHOP 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007351
7352 WORKSHOP_SRC="workshop.c integration.c"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007353
Bram Moolenaar071d4272004-06-13 20:20:40 +00007354 WORKSHOP_OBJ="objects/workshop.o objects/integration.o"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007355
Bram Moolenaar071d4272004-06-13 20:20:40 +00007356 if test "${enable_gui-xxx}" = xxx; then
7357 enable_gui=motif
7358 fi
7359fi
7360
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007361{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-netbeans argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007362$as_echo_n "checking --disable-netbeans argument... " >&6; }
7363# Check whether --enable-netbeans was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007364if test "${enable_netbeans+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007365 enableval=$enable_netbeans;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007366else
7367 enable_netbeans="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007368fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007369
Bram Moolenaar446cb832008-06-24 21:56:24 +00007370if test "$enable_netbeans" = "yes"; then
Bram Moolenaar3c124e32016-01-31 14:36:58 +01007371 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
7372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot use NetBeans with tiny or small features" >&5
7373$as_echo "cannot use NetBeans with tiny or small features" >&6; }
7374 enable_netbeans="no"
7375 else
7376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007377$as_echo "no" >&6; }
Bram Moolenaar3c124e32016-01-31 14:36:58 +01007378 fi
Bram Moolenaare0874f82016-01-24 20:36:41 +01007379else
7380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7381$as_echo "yes" >&6; }
7382fi
7383
7384{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-channel argument" >&5
7385$as_echo_n "checking --disable-channel argument... " >&6; }
7386# Check whether --enable-channel was given.
7387if test "${enable_channel+set}" = set; then :
7388 enableval=$enable_channel;
7389else
7390 enable_channel="yes"
7391fi
7392
7393if test "$enable_channel" = "yes"; then
Bram Moolenaar3c124e32016-01-31 14:36:58 +01007394 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
7395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot use channels with tiny or small features" >&5
7396$as_echo "cannot use channels with tiny or small features" >&6; }
7397 enable_channel="no"
7398 else
7399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaare0874f82016-01-24 20:36:41 +01007400$as_echo "no" >&6; }
Bram Moolenaar3c124e32016-01-31 14:36:58 +01007401 fi
Bram Moolenaare0874f82016-01-24 20:36:41 +01007402else
Bram Moolenaar16435482016-01-24 21:31:54 +01007403 if test "$enable_netbeans" = "yes"; then
7404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, netbeans also disabled" >&5
7405$as_echo "yes, netbeans also disabled" >&6; }
7406 enable_netbeans="no"
7407 else
7408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaare0874f82016-01-24 20:36:41 +01007409$as_echo "yes" >&6; }
Bram Moolenaar16435482016-01-24 21:31:54 +01007410 fi
Bram Moolenaare0874f82016-01-24 20:36:41 +01007411fi
7412
Bram Moolenaar16435482016-01-24 21:31:54 +01007413if test "$enable_channel" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007415$as_echo_n "checking for socket in -lsocket... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007416if ${ac_cv_lib_socket_socket+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007417 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007418else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007419 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00007420LIBS="-lsocket $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007421cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007422/* end confdefs.h. */
7423
Bram Moolenaar446cb832008-06-24 21:56:24 +00007424/* Override any GCC internal prototype to avoid an error.
7425 Use char because int might match the return type of a GCC
7426 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007427#ifdef __cplusplus
7428extern "C"
7429#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007430char socket ();
7431int
7432main ()
7433{
Bram Moolenaar446cb832008-06-24 21:56:24 +00007434return socket ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007435 ;
7436 return 0;
7437}
7438_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007439if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007440 ac_cv_lib_socket_socket=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00007441else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007442 ac_cv_lib_socket_socket=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00007443fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007444rm -f core conftest.err conftest.$ac_objext \
7445 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007446LIBS=$ac_check_lib_save_LIBS
7447fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007448{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007449$as_echo "$ac_cv_lib_socket_socket" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007450if test "x$ac_cv_lib_socket_socket" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007451 cat >>confdefs.h <<_ACEOF
7452#define HAVE_LIBSOCKET 1
7453_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00007454
7455 LIBS="-lsocket $LIBS"
7456
Bram Moolenaar071d4272004-06-13 20:20:40 +00007457fi
7458
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007460$as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007461if ${ac_cv_lib_nsl_gethostbyname+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007462 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007463else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007464 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00007465LIBS="-lnsl $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007466cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007467/* end confdefs.h. */
7468
Bram Moolenaar446cb832008-06-24 21:56:24 +00007469/* Override any GCC internal prototype to avoid an error.
7470 Use char because int might match the return type of a GCC
7471 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007472#ifdef __cplusplus
7473extern "C"
7474#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007475char gethostbyname ();
7476int
7477main ()
7478{
Bram Moolenaar446cb832008-06-24 21:56:24 +00007479return gethostbyname ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007480 ;
7481 return 0;
7482}
7483_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007484if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007485 ac_cv_lib_nsl_gethostbyname=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00007486else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007487 ac_cv_lib_nsl_gethostbyname=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00007488fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007489rm -f core conftest.err conftest.$ac_objext \
7490 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007491LIBS=$ac_check_lib_save_LIBS
7492fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007493{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007494$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007495if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007496 cat >>confdefs.h <<_ACEOF
7497#define HAVE_LIBNSL 1
7498_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00007499
7500 LIBS="-lnsl $LIBS"
7501
Bram Moolenaar071d4272004-06-13 20:20:40 +00007502fi
7503
Bram Moolenaare0874f82016-01-24 20:36:41 +01007504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiling with process communication is possible" >&5
7505$as_echo_n "checking whether compiling with process communication is possible... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007506 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007507/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00007508
7509#include <stdio.h>
7510#include <stdlib.h>
7511#include <stdarg.h>
7512#include <fcntl.h>
7513#include <netdb.h>
7514#include <netinet/in.h>
7515#include <errno.h>
7516#include <sys/types.h>
7517#include <sys/socket.h>
7518 /* Check bitfields */
7519 struct nbbuf {
7520 unsigned int initDone:1;
Bram Moolenaar63de19e2016-12-09 20:11:26 +01007521 unsigned short signmaplen;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007522 };
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007523
7524int
7525main ()
7526{
Bram Moolenaar071d4272004-06-13 20:20:40 +00007527
7528 /* Check creating a socket. */
7529 struct sockaddr_in server;
7530 (void)socket(AF_INET, SOCK_STREAM, 0);
7531 (void)htons(100);
7532 (void)gethostbyname("microsoft.com");
7533 if (errno == ECONNREFUSED)
7534 (void)connect(1, (struct sockaddr *)&server, sizeof(server));
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007535
7536 ;
7537 return 0;
7538}
7539_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007540if ac_fn_c_try_link "$LINENO"; then :
7541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007542$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007543else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaare0874f82016-01-24 20:36:41 +01007545$as_echo "no" >&6; }; enable_netbeans="no"; enable_channel="no"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007546fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007547rm -f core conftest.err conftest.$ac_objext \
7548 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00007549fi
7550if test "$enable_netbeans" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007551 $as_echo "#define FEAT_NETBEANS_INTG 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007552
7553 NETBEANS_SRC="netbeans.c"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007554
Bram Moolenaar071d4272004-06-13 20:20:40 +00007555 NETBEANS_OBJ="objects/netbeans.o"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007556
Bram Moolenaar071d4272004-06-13 20:20:40 +00007557fi
Bram Moolenaare0874f82016-01-24 20:36:41 +01007558if test "$enable_channel" = "yes"; then
Bram Moolenaar509ce2a2016-03-11 22:52:15 +01007559 $as_echo "#define FEAT_JOB_CHANNEL 1" >>confdefs.h
Bram Moolenaare0874f82016-01-24 20:36:41 +01007560
7561 CHANNEL_SRC="channel.c"
7562
7563 CHANNEL_OBJ="objects/channel.o"
7564
7565fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007566
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007567{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-terminal argument" >&5
7568$as_echo_n "checking --enable-terminal argument... " >&6; }
7569# Check whether --enable-terminal was given.
7570if test "${enable_terminal+set}" = set; then :
Bram Moolenaaref839562017-10-28 20:28:23 +02007571 enableval=$enable_terminal;
Bram Moolenaar595a4022017-09-03 19:15:57 +02007572else
7573 enable_terminal="auto"
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007574fi
7575
Bram Moolenaar595a4022017-09-03 19:15:57 +02007576if test "$enable_terminal" = "yes" || test "$enable_terminal" = "auto" -a "x$features" = "xhuge" ; then
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007577 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
7578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot use terminal emulator with tiny or small features" >&5
7579$as_echo "cannot use terminal emulator with tiny or small features" >&6; }
7580 enable_terminal="no"
7581 else
Bram Moolenaar595a4022017-09-03 19:15:57 +02007582 if test "$enable_terminal" = "auto"; then
7583 enable_terminal="yes"
7584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to yes" >&5
7585$as_echo "defaulting to yes" >&6; }
7586 else
7587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007588$as_echo "yes" >&6; }
Bram Moolenaar595a4022017-09-03 19:15:57 +02007589 fi
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007590 fi
7591else
Bram Moolenaar595a4022017-09-03 19:15:57 +02007592 if test "$enable_terminal" = "auto"; then
7593 enable_terminal="no"
7594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to no" >&5
7595$as_echo "defaulting to no" >&6; }
7596 else
7597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007598$as_echo "no" >&6; }
Bram Moolenaar595a4022017-09-03 19:15:57 +02007599 fi
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007600fi
Bram Moolenaar8b423282017-12-16 14:37:06 +01007601if test "$enable_terminal" = "yes" -a "$enable_channel" = "yes"; then
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007602 $as_echo "#define FEAT_TERMINAL 1" >>confdefs.h
7603
7604 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"
7605
7606 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"
7607
7608fi
7609
Bram Moolenaare42a6d22017-11-12 19:21:51 +01007610{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-autoservername argument" >&5
7611$as_echo_n "checking --enable-autoservername argument... " >&6; }
7612# Check whether --enable-autoservername was given.
7613if test "${enable_autoservername+set}" = set; then :
7614 enableval=$enable_autoservername;
7615else
7616 enable_autoservername="no"
7617fi
7618
7619{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_autoservername" >&5
7620$as_echo "$enable_autoservername" >&6; }
7621if test "$enable_autoservername" = "yes"; then
7622 $as_echo "#define FEAT_AUTOSERVERNAME 1" >>confdefs.h
7623
7624fi
7625
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007626{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-multibyte argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007627$as_echo_n "checking --enable-multibyte argument... " >&6; }
7628# Check whether --enable-multibyte was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007629if test "${enable_multibyte+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007630 enableval=$enable_multibyte;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007631else
7632 enable_multibyte="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007633fi
7634
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007635{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_multibyte" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007636$as_echo "$enable_multibyte" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007637if test "$enable_multibyte" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007638 $as_echo "#define FEAT_MBYTE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007639
7640fi
7641
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007642{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-hangulinput argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007643$as_echo_n "checking --enable-hangulinput argument... " >&6; }
7644# Check whether --enable-hangulinput was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007645if test "${enable_hangulinput+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007646 enableval=$enable_hangulinput;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007647else
7648 enable_hangulinput="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007649fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007650
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007651{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_hangulinput" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007652$as_echo "$enable_hangulinput" >&6; }
7653
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007654{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-xim argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007655$as_echo_n "checking --enable-xim argument... " >&6; }
7656# Check whether --enable-xim was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007657if test "${enable_xim+set}" = set; then :
7658 enableval=$enable_xim; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_xim" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007659$as_echo "$enable_xim" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007660else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007661 enable_xim="auto"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to auto" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007662$as_echo "defaulting to auto" >&6; }
7663fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007664
Bram Moolenaar446cb832008-06-24 21:56:24 +00007665
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007666{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-fontset argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007667$as_echo_n "checking --enable-fontset argument... " >&6; }
7668# Check whether --enable-fontset was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007669if test "${enable_fontset+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007670 enableval=$enable_fontset;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007671else
7672 enable_fontset="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007673fi
7674
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007675{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_fontset" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007676$as_echo "$enable_fontset" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007677
7678test -z "$with_x" && with_x=yes
Bram Moolenaard0573012017-10-28 21:11:06 +02007679test "${enable_gui-yes}" != no -a "x$MACOS_X" != "xyes" -a "x$QNX" != "xyes" && with_x=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00007680if test "$with_x" = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to: don't HAVE_X11" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007682$as_echo "defaulting to: don't HAVE_X11" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007683else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007684
Bram Moolenaar071d4272004-06-13 20:20:40 +00007685 # Extract the first word of "xmkmf", so it can be a program name with args.
7686set dummy xmkmf; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007687{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007688$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007689if ${ac_cv_path_xmkmfpath+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007690 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007691else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007692 case $xmkmfpath in
7693 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00007694 ac_cv_path_xmkmfpath="$xmkmfpath" # Let the user override the test with a path.
7695 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007696 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007697 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7698for as_dir in $PATH
7699do
7700 IFS=$as_save_IFS
7701 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007702 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01007703 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007704 ac_cv_path_xmkmfpath="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007705 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007706 break 2
7707 fi
7708done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007709 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007710IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007711
Bram Moolenaar071d4272004-06-13 20:20:40 +00007712 ;;
7713esac
7714fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007715xmkmfpath=$ac_cv_path_xmkmfpath
Bram Moolenaar071d4272004-06-13 20:20:40 +00007716if test -n "$xmkmfpath"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xmkmfpath" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007718$as_echo "$xmkmfpath" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007719else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007721$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007722fi
7723
7724
Bram Moolenaar446cb832008-06-24 21:56:24 +00007725
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007726 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007727$as_echo_n "checking for X... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007728
Bram Moolenaar071d4272004-06-13 20:20:40 +00007729
Bram Moolenaar446cb832008-06-24 21:56:24 +00007730# Check whether --with-x was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007731if test "${with_x+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007732 withval=$with_x;
7733fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007734
7735# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
7736if test "x$with_x" = xno; then
7737 # The user explicitly disabled X.
7738 have_x=disabled
7739else
Bram Moolenaar446cb832008-06-24 21:56:24 +00007740 case $x_includes,$x_libraries in #(
Bram Moolenaar7db77842014-03-27 17:40:59 +01007741 *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #(
7742 *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007743 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007744else
7745 # One or both of the vars are not set, and there is no cached value.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007746ac_x_includes=no ac_x_libraries=no
Bram Moolenaar446cb832008-06-24 21:56:24 +00007747rm -f -r conftest.dir
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007748if mkdir conftest.dir; then
7749 cd conftest.dir
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007750 cat >Imakefile <<'_ACEOF'
Bram Moolenaar446cb832008-06-24 21:56:24 +00007751incroot:
7752 @echo incroot='${INCROOT}'
7753usrlibdir:
7754 @echo usrlibdir='${USRLIBDIR}'
7755libdir:
7756 @echo libdir='${LIBDIR}'
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007757_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00007758 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01007759 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
Bram Moolenaar446cb832008-06-24 21:56:24 +00007760 for ac_var in incroot usrlibdir libdir; do
7761 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
7762 done
Bram Moolenaar071d4272004-06-13 20:20:40 +00007763 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
Bram Moolenaar446cb832008-06-24 21:56:24 +00007764 for ac_extension in a so sl dylib la dll; do
7765 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
7766 test -f "$ac_im_libdir/libX11.$ac_extension"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007767 ac_im_usrlibdir=$ac_im_libdir; break
Bram Moolenaar071d4272004-06-13 20:20:40 +00007768 fi
7769 done
7770 # Screen out bogus values from the imake configuration. They are
7771 # bogus both because they are the default anyway, and because
7772 # using them would break gcc on systems where it needs fixed includes.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007773 case $ac_im_incroot in
Bram Moolenaar446cb832008-06-24 21:56:24 +00007774 /usr/include) ac_x_includes= ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007775 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007776 esac
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007777 case $ac_im_usrlibdir in
Bram Moolenaar32f31b12009-05-21 13:20:59 +00007778 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007779 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007780 esac
7781 fi
7782 cd ..
Bram Moolenaar446cb832008-06-24 21:56:24 +00007783 rm -f -r conftest.dir
Bram Moolenaar071d4272004-06-13 20:20:40 +00007784fi
7785
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007786# Standard set of common directories for X headers.
7787# Check X11 before X11Rn because it is often a symlink to the current release.
7788ac_x_header_dirs='
7789/usr/X11/include
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007790/usr/X11R7/include
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007791/usr/X11R6/include
7792/usr/X11R5/include
7793/usr/X11R4/include
Bram Moolenaar071d4272004-06-13 20:20:40 +00007794
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007795/usr/include/X11
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007796/usr/include/X11R7
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007797/usr/include/X11R6
7798/usr/include/X11R5
7799/usr/include/X11R4
7800
7801/usr/local/X11/include
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007802/usr/local/X11R7/include
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007803/usr/local/X11R6/include
7804/usr/local/X11R5/include
7805/usr/local/X11R4/include
7806
7807/usr/local/include/X11
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007808/usr/local/include/X11R7
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007809/usr/local/include/X11R6
7810/usr/local/include/X11R5
7811/usr/local/include/X11R4
7812
7813/usr/X386/include
7814/usr/x386/include
7815/usr/XFree86/include/X11
7816
7817/usr/include
7818/usr/local/include
7819/usr/unsupported/include
7820/usr/athena/include
7821/usr/local/x11r5/include
7822/usr/lpp/Xamples/include
7823
7824/usr/openwin/include
7825/usr/openwin/share/include'
7826
7827if test "$ac_x_includes" = no; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00007828 # Guess where to find include files, by looking for Xlib.h.
Bram Moolenaar071d4272004-06-13 20:20:40 +00007829 # First, try using that file with no special directory specified.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007830 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007831/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +00007832#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007833_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007834if ac_fn_c_try_cpp "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00007835 # We can compile using X headers with no special include directory.
7836ac_x_includes=
7837else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007838 for ac_dir in $ac_x_header_dirs; do
Bram Moolenaar446cb832008-06-24 21:56:24 +00007839 if test -r "$ac_dir/X11/Xlib.h"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007840 ac_x_includes=$ac_dir
7841 break
7842 fi
7843done
Bram Moolenaar071d4272004-06-13 20:20:40 +00007844fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01007845rm -f conftest.err conftest.i conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007846fi # $ac_x_includes = no
Bram Moolenaar071d4272004-06-13 20:20:40 +00007847
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007848if test "$ac_x_libraries" = no; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007849 # Check for the libraries.
Bram Moolenaar071d4272004-06-13 20:20:40 +00007850 # See if we find them without any special options.
7851 # Don't add to $LIBS permanently.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007852 ac_save_LIBS=$LIBS
Bram Moolenaar446cb832008-06-24 21:56:24 +00007853 LIBS="-lX11 $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007854 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007855/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +00007856#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007857int
7858main ()
7859{
Bram Moolenaar446cb832008-06-24 21:56:24 +00007860XrmInitialize ()
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007861 ;
7862 return 0;
7863}
7864_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007865if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007866 LIBS=$ac_save_LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00007867# We can link X programs with no special library path.
7868ac_x_libraries=
7869else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007870 LIBS=$ac_save_LIBS
Bram Moolenaar446cb832008-06-24 21:56:24 +00007871for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
Bram Moolenaar071d4272004-06-13 20:20:40 +00007872do
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007873 # Don't even attempt the hair of trying to link an X program!
Bram Moolenaar446cb832008-06-24 21:56:24 +00007874 for ac_extension in a so sl dylib la dll; do
7875 if test -r "$ac_dir/libX11.$ac_extension"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007876 ac_x_libraries=$ac_dir
7877 break 2
7878 fi
7879 done
7880done
7881fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007882rm -f core conftest.err conftest.$ac_objext \
7883 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007884fi # $ac_x_libraries = no
Bram Moolenaar071d4272004-06-13 20:20:40 +00007885
Bram Moolenaar446cb832008-06-24 21:56:24 +00007886case $ac_x_includes,$ac_x_libraries in #(
7887 no,* | *,no | *\'*)
7888 # Didn't find X, or a directory has "'" in its name.
7889 ac_cv_have_x="have_x=no";; #(
7890 *)
7891 # Record where we found X for the cache.
7892 ac_cv_have_x="have_x=yes\
7893 ac_x_includes='$ac_x_includes'\
7894 ac_x_libraries='$ac_x_libraries'"
7895esac
Bram Moolenaar071d4272004-06-13 20:20:40 +00007896fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00007897;; #(
7898 *) have_x=yes;;
7899 esac
Bram Moolenaar071d4272004-06-13 20:20:40 +00007900 eval "$ac_cv_have_x"
7901fi # $with_x != no
7902
7903if test "$have_x" != yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007905$as_echo "$have_x" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007906 no_x=yes
7907else
7908 # If each of the values was on the command line, it overrides each guess.
7909 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
7910 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
7911 # Update the cache value to reflect the command line values.
Bram Moolenaar446cb832008-06-24 21:56:24 +00007912 ac_cv_have_x="have_x=yes\
7913 ac_x_includes='$x_includes'\
7914 ac_x_libraries='$x_libraries'"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007916$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007917fi
7918
7919if test "$no_x" = yes; then
7920 # Not all programs may use this symbol, but it does not hurt to define it.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007921
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007922$as_echo "#define X_DISPLAY_MISSING 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007923
7924 X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
7925else
7926 if test -n "$x_includes"; then
7927 X_CFLAGS="$X_CFLAGS -I$x_includes"
7928 fi
7929
7930 # It would also be nice to do this for all -L options, not just this one.
7931 if test -n "$x_libraries"; then
7932 X_LIBS="$X_LIBS -L$x_libraries"
7933 # For Solaris; some versions of Sun CC require a space after -R and
7934 # others require no space. Words are not sufficient . . . .
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007936$as_echo_n "checking whether -R must be followed by a space... " >&6; }
7937 ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
7938 ac_xsave_c_werror_flag=$ac_c_werror_flag
7939 ac_c_werror_flag=yes
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007940 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007941/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00007942
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007943int
7944main ()
7945{
Bram Moolenaar071d4272004-06-13 20:20:40 +00007946
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007947 ;
7948 return 0;
7949}
7950_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007951if ac_fn_c_try_link "$LINENO"; then :
7952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007953$as_echo "no" >&6; }
7954 X_LIBS="$X_LIBS -R$x_libraries"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007955else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007956 LIBS="$ac_xsave_LIBS -R $x_libraries"
7957 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007958/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00007959
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007960int
7961main ()
7962{
Bram Moolenaar071d4272004-06-13 20:20:40 +00007963
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007964 ;
7965 return 0;
7966}
7967_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007968if ac_fn_c_try_link "$LINENO"; then :
7969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007970$as_echo "yes" >&6; }
7971 X_LIBS="$X_LIBS -R $x_libraries"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007972else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither works" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007974$as_echo "neither works" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007975fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007976rm -f core conftest.err conftest.$ac_objext \
7977 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00007978fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007979rm -f core conftest.err conftest.$ac_objext \
7980 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00007981 ac_c_werror_flag=$ac_xsave_c_werror_flag
7982 LIBS=$ac_xsave_LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00007983 fi
7984
7985 # Check for system-dependent libraries X programs must link with.
7986 # Do this before checking for the system-independent R6 libraries
7987 # (-lICE), since we may need -lsocket or whatever for X linking.
7988
7989 if test "$ISC" = yes; then
7990 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
7991 else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007992 # Martyn Johnson says this is needed for Ultrix, if the X
7993 # libraries were built with DECnet support. And Karl Berry says
Bram Moolenaar071d4272004-06-13 20:20:40 +00007994 # the Alpha needs dnet_stub (dnet does not exist).
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007995 ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007997/* end confdefs.h. */
7998
Bram Moolenaar446cb832008-06-24 21:56:24 +00007999/* Override any GCC internal prototype to avoid an error.
8000 Use char because int might match the return type of a GCC
8001 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008002#ifdef __cplusplus
8003extern "C"
8004#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008005char XOpenDisplay ();
8006int
8007main ()
8008{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008009return XOpenDisplay ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008010 ;
8011 return 0;
8012}
8013_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008014if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008015
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008016else
8017 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008018$as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008019if ${ac_cv_lib_dnet_dnet_ntoa+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008020 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008021else
8022 ac_check_lib_save_LIBS=$LIBS
8023LIBS="-ldnet $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008024cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008025/* end confdefs.h. */
8026
Bram Moolenaar446cb832008-06-24 21:56:24 +00008027/* Override any GCC internal prototype to avoid an error.
8028 Use char because int might match the return type of a GCC
8029 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008030#ifdef __cplusplus
8031extern "C"
8032#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008033char dnet_ntoa ();
8034int
8035main ()
8036{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008037return dnet_ntoa ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008038 ;
8039 return 0;
8040}
8041_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008042if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008043 ac_cv_lib_dnet_dnet_ntoa=yes
8044else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008045 ac_cv_lib_dnet_dnet_ntoa=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008046fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008047rm -f core conftest.err conftest.$ac_objext \
8048 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008049LIBS=$ac_check_lib_save_LIBS
8050fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008051{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008052$as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008053if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008054 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008055fi
8056
8057 if test $ac_cv_lib_dnet_dnet_ntoa = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008059$as_echo_n "checking for dnet_ntoa in -ldnet_stub... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008060if ${ac_cv_lib_dnet_stub_dnet_ntoa+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008061 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008062else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008063 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008064LIBS="-ldnet_stub $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008065cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008066/* end confdefs.h. */
8067
Bram Moolenaar446cb832008-06-24 21:56:24 +00008068/* Override any GCC internal prototype to avoid an error.
8069 Use char because int might match the return type of a GCC
8070 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008071#ifdef __cplusplus
8072extern "C"
8073#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008074char dnet_ntoa ();
8075int
8076main ()
8077{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008078return dnet_ntoa ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008079 ;
8080 return 0;
8081}
8082_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008083if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008084 ac_cv_lib_dnet_stub_dnet_ntoa=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008085else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008086 ac_cv_lib_dnet_stub_dnet_ntoa=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008087fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008088rm -f core conftest.err conftest.$ac_objext \
8089 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008090LIBS=$ac_check_lib_save_LIBS
8091fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008092{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008093$as_echo "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008094if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008095 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008096fi
8097
8098 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008099fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008100rm -f core conftest.err conftest.$ac_objext \
8101 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008102 LIBS="$ac_xsave_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008103
8104 # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
8105 # to get the SysV transport functions.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008106 # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4)
Bram Moolenaar071d4272004-06-13 20:20:40 +00008107 # needs -lnsl.
8108 # The nsl library prevents programs from opening the X display
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008109 # on Irix 5.2, according to T.E. Dickey.
8110 # The functions gethostbyname, getservbyname, and inet_addr are
8111 # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008112 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Bram Moolenaar7db77842014-03-27 17:40:59 +01008113if test "x$ac_cv_func_gethostbyname" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008114
Bram Moolenaar071d4272004-06-13 20:20:40 +00008115fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008116
Bram Moolenaar071d4272004-06-13 20:20:40 +00008117 if test $ac_cv_func_gethostbyname = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008119$as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008120if ${ac_cv_lib_nsl_gethostbyname+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008121 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008122else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008123 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008124LIBS="-lnsl $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008125cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008126/* end confdefs.h. */
8127
Bram Moolenaar446cb832008-06-24 21:56:24 +00008128/* Override any GCC internal prototype to avoid an error.
8129 Use char because int might match the return type of a GCC
8130 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008131#ifdef __cplusplus
8132extern "C"
8133#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008134char gethostbyname ();
8135int
8136main ()
8137{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008138return gethostbyname ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008139 ;
8140 return 0;
8141}
8142_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008143if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008144 ac_cv_lib_nsl_gethostbyname=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008145else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008146 ac_cv_lib_nsl_gethostbyname=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008147fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008148rm -f core conftest.err conftest.$ac_objext \
8149 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008150LIBS=$ac_check_lib_save_LIBS
8151fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008152{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008153$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008154if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008155 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008156fi
8157
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008158 if test $ac_cv_lib_nsl_gethostbyname = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008159 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008160$as_echo_n "checking for gethostbyname in -lbsd... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008161if ${ac_cv_lib_bsd_gethostbyname+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008162 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008163else
8164 ac_check_lib_save_LIBS=$LIBS
8165LIBS="-lbsd $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008166cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008167/* end confdefs.h. */
8168
Bram Moolenaar446cb832008-06-24 21:56:24 +00008169/* Override any GCC internal prototype to avoid an error.
8170 Use char because int might match the return type of a GCC
8171 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008172#ifdef __cplusplus
8173extern "C"
8174#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008175char gethostbyname ();
8176int
8177main ()
8178{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008179return gethostbyname ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008180 ;
8181 return 0;
8182}
8183_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008184if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008185 ac_cv_lib_bsd_gethostbyname=yes
8186else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008187 ac_cv_lib_bsd_gethostbyname=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008188fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008189rm -f core conftest.err conftest.$ac_objext \
8190 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008191LIBS=$ac_check_lib_save_LIBS
8192fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008193{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008194$as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008195if test "x$ac_cv_lib_bsd_gethostbyname" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008196 X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
8197fi
8198
8199 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00008200 fi
8201
8202 # lieder@skyler.mavd.honeywell.com says without -lsocket,
8203 # socket/setsockopt and other routines are undefined under SCO ODT
8204 # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008205 # on later versions), says Simon Leinen: it contains gethostby*
8206 # variants that don't use the name server (or something). -lsocket
8207 # must be given before -lnsl if both are needed. We assume that
8208 # if connect needs -lnsl, so does gethostbyname.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008209 ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect"
Bram Moolenaar7db77842014-03-27 17:40:59 +01008210if test "x$ac_cv_func_connect" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008211
Bram Moolenaar071d4272004-06-13 20:20:40 +00008212fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008213
Bram Moolenaar071d4272004-06-13 20:20:40 +00008214 if test $ac_cv_func_connect = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008216$as_echo_n "checking for connect in -lsocket... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008217if ${ac_cv_lib_socket_connect+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008218 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008219else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008220 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008221LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008222cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008223/* end confdefs.h. */
8224
Bram Moolenaar446cb832008-06-24 21:56:24 +00008225/* Override any GCC internal prototype to avoid an error.
8226 Use char because int might match the return type of a GCC
8227 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008228#ifdef __cplusplus
8229extern "C"
8230#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008231char connect ();
8232int
8233main ()
8234{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008235return connect ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008236 ;
8237 return 0;
8238}
8239_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008240if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008241 ac_cv_lib_socket_connect=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008242else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008243 ac_cv_lib_socket_connect=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008244fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008245rm -f core conftest.err conftest.$ac_objext \
8246 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008247LIBS=$ac_check_lib_save_LIBS
8248fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008249{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008250$as_echo "$ac_cv_lib_socket_connect" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008251if test "x$ac_cv_lib_socket_connect" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008252 X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008253fi
8254
8255 fi
8256
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008257 # Guillermo Gomez says -lposix is necessary on A/UX.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008258 ac_fn_c_check_func "$LINENO" "remove" "ac_cv_func_remove"
Bram Moolenaar7db77842014-03-27 17:40:59 +01008259if test "x$ac_cv_func_remove" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008260
Bram Moolenaar071d4272004-06-13 20:20:40 +00008261fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008262
Bram Moolenaar071d4272004-06-13 20:20:40 +00008263 if test $ac_cv_func_remove = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008264 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008265$as_echo_n "checking for remove in -lposix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008266if ${ac_cv_lib_posix_remove+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008267 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008268else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008269 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008270LIBS="-lposix $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008271cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008272/* end confdefs.h. */
8273
Bram Moolenaar446cb832008-06-24 21:56:24 +00008274/* Override any GCC internal prototype to avoid an error.
8275 Use char because int might match the return type of a GCC
8276 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008277#ifdef __cplusplus
8278extern "C"
8279#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008280char remove ();
8281int
8282main ()
8283{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008284return remove ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008285 ;
8286 return 0;
8287}
8288_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008289if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008290 ac_cv_lib_posix_remove=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008291else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008292 ac_cv_lib_posix_remove=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008293fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008294rm -f core conftest.err conftest.$ac_objext \
8295 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008296LIBS=$ac_check_lib_save_LIBS
8297fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008298{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008299$as_echo "$ac_cv_lib_posix_remove" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008300if test "x$ac_cv_lib_posix_remove" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008301 X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008302fi
8303
8304 fi
8305
8306 # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008307 ac_fn_c_check_func "$LINENO" "shmat" "ac_cv_func_shmat"
Bram Moolenaar7db77842014-03-27 17:40:59 +01008308if test "x$ac_cv_func_shmat" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008309
Bram Moolenaar071d4272004-06-13 20:20:40 +00008310fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008311
Bram Moolenaar071d4272004-06-13 20:20:40 +00008312 if test $ac_cv_func_shmat = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008314$as_echo_n "checking for shmat in -lipc... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008315if ${ac_cv_lib_ipc_shmat+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008316 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008317else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008318 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008319LIBS="-lipc $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008320cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008321/* end confdefs.h. */
8322
Bram Moolenaar446cb832008-06-24 21:56:24 +00008323/* Override any GCC internal prototype to avoid an error.
8324 Use char because int might match the return type of a GCC
8325 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008326#ifdef __cplusplus
8327extern "C"
8328#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008329char shmat ();
8330int
8331main ()
8332{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008333return shmat ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008334 ;
8335 return 0;
8336}
8337_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008338if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008339 ac_cv_lib_ipc_shmat=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008340else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008341 ac_cv_lib_ipc_shmat=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008342fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008343rm -f core conftest.err conftest.$ac_objext \
8344 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008345LIBS=$ac_check_lib_save_LIBS
8346fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008347{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008348$as_echo "$ac_cv_lib_ipc_shmat" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008349if test "x$ac_cv_lib_ipc_shmat" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008350 X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008351fi
8352
8353 fi
8354 fi
8355
8356 # Check for libraries that X11R6 Xt/Xaw programs need.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008357 ac_save_LDFLAGS=$LDFLAGS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008358 test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
8359 # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
8360 # check for ICE first), but we must link in the order -lSM -lICE or
8361 # we get undefined symbols. So assume we have SM if we have ICE.
8362 # These have to be linked with before -lX11, unlike the other
8363 # libraries we check for below, so use a different variable.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008364 # John Interrante, Karl Berry
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008365 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008366$as_echo_n "checking for IceConnectionNumber in -lICE... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008367if ${ac_cv_lib_ICE_IceConnectionNumber+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008368 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008369else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008370 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008371LIBS="-lICE $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008372cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008373/* end confdefs.h. */
8374
Bram Moolenaar446cb832008-06-24 21:56:24 +00008375/* Override any GCC internal prototype to avoid an error.
8376 Use char because int might match the return type of a GCC
8377 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008378#ifdef __cplusplus
8379extern "C"
8380#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008381char IceConnectionNumber ();
8382int
8383main ()
8384{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008385return IceConnectionNumber ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008386 ;
8387 return 0;
8388}
8389_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008390if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008391 ac_cv_lib_ICE_IceConnectionNumber=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008392else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008393 ac_cv_lib_ICE_IceConnectionNumber=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008394fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008395rm -f core conftest.err conftest.$ac_objext \
8396 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008397LIBS=$ac_check_lib_save_LIBS
8398fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008399{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008400$as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008401if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008402 X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008403fi
8404
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008405 LDFLAGS=$ac_save_LDFLAGS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008406
8407fi
8408
8409
Bram Moolenaar2c704a72010-06-03 21:17:25 +02008410 if test "$zOSUnix" = "yes"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00008411 CFLAGS="$CFLAGS -W c,dll"
8412 LDFLAGS="$LDFLAGS -W l,dll"
8413 X_EXTRA_LIBS="$X_EXTRA_LIBS -lSM -lICE -lXmu"
8414 fi
8415
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008416
Bram Moolenaar071d4272004-06-13 20:20:40 +00008417 if test -d "$x_includes" && test ! -d "$x_libraries"; then
8418 x_libraries=`echo "$x_includes" | sed s/include/lib/`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Corrected X libraries to $x_libraries" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008420$as_echo "Corrected X libraries to $x_libraries" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008421 X_LIBS="$X_LIBS -L$x_libraries"
8422 if test "`(uname) 2>/dev/null`" = SunOS &&
8423 uname -r | grep '^5' >/dev/null; then
8424 X_LIBS="$X_LIBS -R $x_libraries"
8425 fi
8426 fi
8427
8428 if test -d "$x_libraries" && test ! -d "$x_includes"; then
8429 x_includes=`echo "$x_libraries" | sed s/lib/include/`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Corrected X includes to $x_includes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008431$as_echo "Corrected X includes to $x_includes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008432 X_CFLAGS="$X_CFLAGS -I$x_includes"
8433 fi
8434
8435 X_CFLAGS="`echo $X_CFLAGS\ | sed 's%-I/usr/include %%'`"
8436 X_LIBS="`echo $X_LIBS\ | sed 's%-L/usr/lib %%'`"
8437 X_LIBS="`echo $X_LIBS\ | sed -e 's%-R/usr/lib %%' -e 's%-R /usr/lib %%'`"
8438
8439
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if X11 header files can be found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008441$as_echo_n "checking if X11 header files can be found... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008442 cflags_save=$CFLAGS
8443 CFLAGS="$CFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008444 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008445/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00008446#include <X11/Xlib.h>
Bram Moolenaar00ca2842008-06-26 20:14:00 +00008447#include <X11/Intrinsic.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008448int
8449main ()
8450{
Bram Moolenaar071d4272004-06-13 20:20:40 +00008451
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_compile "$LINENO"; then :
8457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008458$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008459else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008461$as_echo "no" >&6; }; no_x=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008462fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008463rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00008464 CFLAGS=$cflags_save
8465
8466 if test "${no_x-no}" = yes; then
8467 with_x=no
8468 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008469 $as_echo "#define HAVE_X11 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00008470
8471 X_LIB="-lXt -lX11";
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008472
Bram Moolenaar071d4272004-06-13 20:20:40 +00008473
8474 ac_save_LDFLAGS="$LDFLAGS"
8475 LDFLAGS="-L$x_libraries $LDFLAGS"
8476
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _XdmcpAuthDoIt in -lXdmcp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008478$as_echo_n "checking for _XdmcpAuthDoIt in -lXdmcp... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008479if ${ac_cv_lib_Xdmcp__XdmcpAuthDoIt+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008480 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008481else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008482 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008483LIBS="-lXdmcp -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS -lXdmcp $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008484cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008485/* end confdefs.h. */
8486
Bram Moolenaar446cb832008-06-24 21:56:24 +00008487/* Override any GCC internal prototype to avoid an error.
8488 Use char because int might match the return type of a GCC
8489 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008490#ifdef __cplusplus
8491extern "C"
8492#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008493char _XdmcpAuthDoIt ();
8494int
8495main ()
8496{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008497return _XdmcpAuthDoIt ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008498 ;
8499 return 0;
8500}
8501_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008502if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008503 ac_cv_lib_Xdmcp__XdmcpAuthDoIt=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008504else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008505 ac_cv_lib_Xdmcp__XdmcpAuthDoIt=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008506fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008507rm -f core conftest.err conftest.$ac_objext \
8508 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008509LIBS=$ac_check_lib_save_LIBS
8510fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008511{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xdmcp__XdmcpAuthDoIt" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008512$as_echo "$ac_cv_lib_Xdmcp__XdmcpAuthDoIt" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008513if test "x$ac_cv_lib_Xdmcp__XdmcpAuthDoIt" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008514 X_EXTRA_LIBS="$X_EXTRA_LIBS -lXdmcp"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008515fi
8516
8517
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceOpenConnection in -lICE" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008519$as_echo_n "checking for IceOpenConnection in -lICE... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008520if ${ac_cv_lib_ICE_IceOpenConnection+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008521 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008522else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008523 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008524LIBS="-lICE $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008525cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008526/* end confdefs.h. */
8527
Bram Moolenaar446cb832008-06-24 21:56:24 +00008528/* Override any GCC internal prototype to avoid an error.
8529 Use char because int might match the return type of a GCC
8530 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008531#ifdef __cplusplus
8532extern "C"
8533#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008534char IceOpenConnection ();
8535int
8536main ()
8537{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008538return IceOpenConnection ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008539 ;
8540 return 0;
8541}
8542_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008543if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008544 ac_cv_lib_ICE_IceOpenConnection=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008545else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008546 ac_cv_lib_ICE_IceOpenConnection=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008547fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008548rm -f core conftest.err conftest.$ac_objext \
8549 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008550LIBS=$ac_check_lib_save_LIBS
8551fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008552{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceOpenConnection" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008553$as_echo "$ac_cv_lib_ICE_IceOpenConnection" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008554if test "x$ac_cv_lib_ICE_IceOpenConnection" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008555 X_EXTRA_LIBS="$X_EXTRA_LIBS -lSM -lICE"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008556fi
8557
8558
8559 LDFLAGS="$X_LIBS $ac_save_LDFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008560 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpmCreatePixmapFromData in -lXpm" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008561$as_echo_n "checking for XpmCreatePixmapFromData in -lXpm... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008562if ${ac_cv_lib_Xpm_XpmCreatePixmapFromData+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008563 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008564else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008565 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008566LIBS="-lXpm -lXt $X_PRE_LIBS -lXpm -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008567cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008568/* end confdefs.h. */
8569
Bram Moolenaar446cb832008-06-24 21:56:24 +00008570/* Override any GCC internal prototype to avoid an error.
8571 Use char because int might match the return type of a GCC
8572 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008573#ifdef __cplusplus
8574extern "C"
8575#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008576char XpmCreatePixmapFromData ();
8577int
8578main ()
8579{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008580return XpmCreatePixmapFromData ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008581 ;
8582 return 0;
8583}
8584_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008585if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008586 ac_cv_lib_Xpm_XpmCreatePixmapFromData=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008587else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008588 ac_cv_lib_Xpm_XpmCreatePixmapFromData=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008589fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008590rm -f core conftest.err conftest.$ac_objext \
8591 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008592LIBS=$ac_check_lib_save_LIBS
8593fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008594{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xpm_XpmCreatePixmapFromData" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008595$as_echo "$ac_cv_lib_Xpm_XpmCreatePixmapFromData" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008596if test "x$ac_cv_lib_Xpm_XpmCreatePixmapFromData" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008597 X_PRE_LIBS="$X_PRE_LIBS -lXpm"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008598fi
8599
8600
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008601 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if X11 header files implicitly declare return values" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008602$as_echo_n "checking if X11 header files implicitly declare return values... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008603 cflags_save=$CFLAGS
Bram Moolenaard1864592013-05-04 04:40:15 +02008604 if test "$GCC" = yes; then
8605 CFLAGS="$CFLAGS $X_CFLAGS -Werror"
8606 else
8607 CFLAGS="$CFLAGS $X_CFLAGS"
8608 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008609 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008610/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00008611#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008612int
8613main ()
8614{
Bram Moolenaar071d4272004-06-13 20:20:40 +00008615
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008616 ;
8617 return 0;
8618}
8619_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008620if ac_fn_c_try_compile "$LINENO"; then :
8621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008622$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008623else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008624 CFLAGS="$CFLAGS -Wno-implicit-int"
8625 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008626/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00008627#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008628int
8629main ()
8630{
Bram Moolenaar071d4272004-06-13 20:20:40 +00008631
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008632 ;
8633 return 0;
8634}
8635_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008636if ac_fn_c_try_compile "$LINENO"; then :
8637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008638$as_echo "yes" >&6; }; cflags_save="$cflags_save -Wno-implicit-int"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008639else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: test failed" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008641$as_echo "test failed" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008642
Bram Moolenaar071d4272004-06-13 20:20:40 +00008643fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008644rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008645
Bram Moolenaar071d4272004-06-13 20:20:40 +00008646fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008647rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00008648 CFLAGS=$cflags_save
8649
8650 LDFLAGS="$ac_save_LDFLAGS"
8651
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008652 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t is 2 bytes" >&5
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008653$as_echo_n "checking size of wchar_t is 2 bytes... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008654 if ${ac_cv_small_wchar_t+:} false; then :
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008655 $as_echo_n "(cached) " >&6
8656else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008657 if test "$cross_compiling" = yes; then :
Bram Moolenaar7db77842014-03-27 17:40:59 +01008658 as_fn_error $? "failed to compile test program" "$LINENO" 5
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008659else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008660 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008661/* end confdefs.h. */
8662
8663#include <X11/Xlib.h>
8664#if STDC_HEADERS
8665# include <stdlib.h>
8666# include <stddef.h>
8667#endif
8668 main()
8669 {
8670 if (sizeof(wchar_t) <= 2)
8671 exit(1);
8672 exit(0);
8673 }
8674_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008675if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008676 ac_cv_small_wchar_t="no"
8677else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008678 ac_cv_small_wchar_t="yes"
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008679fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008680rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8681 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008682fi
8683
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008684fi
8685
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_small_wchar_t" >&5
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008687$as_echo "$ac_cv_small_wchar_t" >&6; }
8688 if test "x$ac_cv_small_wchar_t" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008689 $as_echo "#define SMALL_WCHAR_T 1" >>confdefs.h
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008690
8691 fi
8692
Bram Moolenaar071d4272004-06-13 20:20:40 +00008693 fi
8694fi
8695
Bram Moolenaard0573012017-10-28 21:11:06 +02008696test "x$with_x" = xno -a "x$MACOS_X" != "xyes" -a "x$QNX" != "xyes" && enable_gui=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008697
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-gui argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008699$as_echo_n "checking --enable-gui argument... " >&6; }
8700# Check whether --enable-gui was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008701if test "${enable_gui+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008702 enableval=$enable_gui;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008703else
8704 enable_gui="auto"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008705fi
8706
Bram Moolenaar071d4272004-06-13 20:20:40 +00008707
8708enable_gui_canon=`echo "_$enable_gui" | \
8709 sed 's/[ _+-]//g;y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
8710
Bram Moolenaar071d4272004-06-13 20:20:40 +00008711SKIP_GTK2=YES
Bram Moolenaar1858a842016-02-23 22:30:31 +01008712SKIP_GTK3=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00008713SKIP_GNOME=YES
8714SKIP_MOTIF=YES
8715SKIP_ATHENA=YES
8716SKIP_NEXTAW=YES
8717SKIP_PHOTON=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00008718SKIP_CARBON=YES
8719GUITYPE=NONE
8720
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008721if test "x$QNX" = "xyes" -a "x$with_x" = "xno" ; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00008722 SKIP_PHOTON=
8723 case "$enable_gui_canon" in
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008724 no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008725$as_echo "no GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008726 SKIP_PHOTON=YES ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008727 yes|"") { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - automatic GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008728$as_echo "yes - automatic GUI support" >&6; } ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008729 auto) { $as_echo "$as_me:${as_lineno-$LINENO}: result: auto - automatic GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008730$as_echo "auto - automatic GUI support" >&6; } ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008731 photon) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Photon GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008732$as_echo "Photon GUI support" >&6; } ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008733 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, $enable_gui GUI is not supported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008734$as_echo "Sorry, $enable_gui GUI is not supported" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008735 SKIP_PHOTON=YES ;;
8736 esac
8737
Bram Moolenaard0573012017-10-28 21:11:06 +02008738elif test "x$MACOS_X" = "xyes" -a "x$with_x" = "xno" ; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00008739 SKIP_CARBON=
8740 case "$enable_gui_canon" in
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008741 no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008742$as_echo "no GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008743 SKIP_CARBON=YES ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008744 yes|"") { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - automatic GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008745$as_echo "yes - automatic GUI support" >&6; } ;;
Bram Moolenaar164fca32010-07-14 13:58:07 +02008746 auto) { $as_echo "$as_me:${as_lineno-$LINENO}: result: auto - Carbon GUI is outdated - disable GUI support" >&5
8747$as_echo "auto - Carbon GUI is outdated - disable GUI support" >&6; }
8748 SKIP_CARBON=YES ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008749 carbon) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Carbon GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008750$as_echo "Carbon GUI support" >&6; } ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008751 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, $enable_gui GUI is not supported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008752$as_echo "Sorry, $enable_gui GUI is not supported" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008753 SKIP_CARBON=YES ;;
8754 esac
8755
8756else
8757
Bram Moolenaar071d4272004-06-13 20:20:40 +00008758 case "$enable_gui_canon" in
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008759 no|none) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008760$as_echo "no GUI support" >&6; } ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008761 yes|""|auto) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes/auto - automatic GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008762$as_echo "yes/auto - automatic GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008763 SKIP_GTK2=
8764 SKIP_GNOME=
8765 SKIP_MOTIF=
8766 SKIP_ATHENA=
8767 SKIP_NEXTAW=
8768 SKIP_CARBON=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008769 gtk2) { $as_echo "$as_me:${as_lineno-$LINENO}: result: GTK+ 2.x GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008770$as_echo "GTK+ 2.x GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008771 SKIP_GTK2=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008772 gnome2) { $as_echo "$as_me:${as_lineno-$LINENO}: result: GNOME 2.x GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008773$as_echo "GNOME 2.x GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008774 SKIP_GNOME=
Bram Moolenaar071d4272004-06-13 20:20:40 +00008775 SKIP_GTK2=;;
Bram Moolenaar98921892016-02-23 17:14:37 +01008776 gtk3) { $as_echo "$as_me:${as_lineno-$LINENO}: result: GTK+ 3.x GUI support" >&5
8777$as_echo "GTK+ 3.x GUI support" >&6; }
8778 SKIP_GTK3=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008779 motif) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Motif GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008780$as_echo "Motif GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008781 SKIP_MOTIF=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008782 athena) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Athena GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008783$as_echo "Athena GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008784 SKIP_ATHENA=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008785 nextaw) { $as_echo "$as_me:${as_lineno-$LINENO}: result: neXtaw GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008786$as_echo "neXtaw GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008787 SKIP_NEXTAW=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008788 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, $enable_gui GUI is not supported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008789$as_echo "Sorry, $enable_gui GUI is not supported" >&6; } ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008790 esac
8791
8792fi
8793
Bram Moolenaar071d4272004-06-13 20:20:40 +00008794if test "x$SKIP_GTK2" != "xYES" -a "$enable_gui_canon" != "gtk2" \
8795 -a "$enable_gui_canon" != "gnome2"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for GTK+ 2" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008797$as_echo_n "checking whether or not to look for GTK+ 2... " >&6; }
8798 # Check whether --enable-gtk2-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008799if test "${enable_gtk2_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008800 enableval=$enable_gtk2_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008801else
8802 enable_gtk2_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008803fi
8804
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_gtk2_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008806$as_echo "$enable_gtk2_check" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008807 if test "x$enable_gtk2_check" = "xno"; then
8808 SKIP_GTK2=YES
Bram Moolenaar182c5be2010-06-25 05:37:59 +02008809 SKIP_GNOME=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00008810 fi
8811fi
8812
Bram Moolenaar182c5be2010-06-25 05:37:59 +02008813if test "x$SKIP_GNOME" != "xYES" -a "$enable_gui_canon" != "gnome2"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for GNOME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008815$as_echo_n "checking whether or not to look for GNOME... " >&6; }
8816 # Check whether --enable-gnome-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008817if test "${enable_gnome_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008818 enableval=$enable_gnome_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008819else
8820 enable_gnome_check="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008821fi
8822
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_gnome_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008824$as_echo "$enable_gnome_check" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008825 if test "x$enable_gnome_check" = "xno"; then
8826 SKIP_GNOME=YES
8827 fi
8828fi
8829
Bram Moolenaar98921892016-02-23 17:14:37 +01008830if test "x$SKIP_GTK3" != "xYES" -a "$enable_gui_canon" != "gtk3"; then
8831 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for GTK+ 3" >&5
8832$as_echo_n "checking whether or not to look for GTK+ 3... " >&6; }
8833 # Check whether --enable-gtk3-check was given.
8834if test "${enable_gtk3_check+set}" = set; then :
8835 enableval=$enable_gtk3_check;
8836else
8837 enable_gtk3_check="yes"
8838fi
8839
8840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_gtk3_check" >&5
8841$as_echo "$enable_gtk3_check" >&6; }
8842 if test "x$enable_gtk3_check" = "xno"; then
8843 SKIP_GTK3=YES
8844 fi
8845fi
8846
Bram Moolenaar071d4272004-06-13 20:20:40 +00008847if test "x$SKIP_MOTIF" != "xYES" -a "$enable_gui_canon" != "motif"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008848 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for Motif" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008849$as_echo_n "checking whether or not to look for Motif... " >&6; }
8850 # Check whether --enable-motif-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008851if test "${enable_motif_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008852 enableval=$enable_motif_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008853else
8854 enable_motif_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008855fi
8856
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_motif_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008858$as_echo "$enable_motif_check" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008859 if test "x$enable_motif_check" = "xno"; then
8860 SKIP_MOTIF=YES
8861 fi
8862fi
8863
8864if test "x$SKIP_ATHENA" != "xYES" -a "$enable_gui_canon" != "athena"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008865 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for Athena" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008866$as_echo_n "checking whether or not to look for Athena... " >&6; }
8867 # Check whether --enable-athena-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008868if test "${enable_athena_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008869 enableval=$enable_athena_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008870else
8871 enable_athena_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008872fi
8873
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_athena_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008875$as_echo "$enable_athena_check" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008876 if test "x$enable_athena_check" = "xno"; then
8877 SKIP_ATHENA=YES
8878 fi
8879fi
8880
8881if test "x$SKIP_NEXTAW" != "xYES" -a "$enable_gui_canon" != "nextaw"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for neXtaw" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008883$as_echo_n "checking whether or not to look for neXtaw... " >&6; }
8884 # Check whether --enable-nextaw-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008885if test "${enable_nextaw_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008886 enableval=$enable_nextaw_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008887else
8888 enable_nextaw_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008889fi
8890
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_nextaw_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008892$as_echo "$enable_nextaw_check" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +00008893 if test "x$enable_nextaw_check" = "xno"; then
8894 SKIP_NEXTAW=YES
8895 fi
8896fi
8897
8898if test "x$SKIP_CARBON" != "xYES" -a "$enable_gui_canon" != "carbon"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for Carbon" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008900$as_echo_n "checking whether or not to look for Carbon... " >&6; }
8901 # Check whether --enable-carbon-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008902if test "${enable_carbon_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008903 enableval=$enable_carbon_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008904else
8905 enable_carbon_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008906fi
8907
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_carbon_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008909$as_echo "$enable_carbon_check" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +00008910 if test "x$enable_carbon_check" = "xno"; then
8911 SKIP_CARBON=YES
8912 fi
8913fi
8914
Bram Moolenaar843ee412004-06-30 16:16:41 +00008915
Bram Moolenaard0573012017-10-28 21:11:06 +02008916if test "x$MACOS_X" = "xyes" -a -z "$SKIP_CARBON" -a "x$CARBON" = "xyes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Carbon GUI" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008918$as_echo_n "checking for Carbon GUI... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008920$as_echo "yes" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +00008921 GUITYPE=CARBONGUI
Bram Moolenaare344bea2005-09-01 20:46:49 +00008922 if test "$VIMNAME" = "vim"; then
8923 VIMNAME=Vim
8924 fi
Bram Moolenaar14716812006-05-04 21:54:08 +00008925
Bram Moolenaar164fca32010-07-14 13:58:07 +02008926 if test "x$MACARCH" = "xboth"; then
8927 CPPFLAGS="$CPPFLAGS -I$DEVELOPER_DIR/SDKs/MacOSX10.4u.sdk/Developer/Headers/FlatCarbon"
8928 else
8929 CPPFLAGS="$CPPFLAGS -I$DEVELOPER_DIR/Headers/FlatCarbon"
8930 fi
8931
Bram Moolenaar14716812006-05-04 21:54:08 +00008932 if test x$prefix = xNONE; then
8933 prefix=/Applications
8934 fi
8935
8936 datadir='${prefix}/Vim.app/Contents/Resources'
8937
Bram Moolenaar182c5be2010-06-25 05:37:59 +02008938 SKIP_GTK2=YES;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008939 SKIP_GNOME=YES;
8940 SKIP_MOTIF=YES;
8941 SKIP_ATHENA=YES;
8942 SKIP_NEXTAW=YES;
8943 SKIP_PHOTON=YES;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008944 SKIP_CARBON=YES
8945fi
8946
8947
8948
8949
8950
8951
8952
8953
Bram Moolenaar182c5be2010-06-25 05:37:59 +02008954if test -z "$SKIP_GTK2"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00008955
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008956 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-gtktest argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008957$as_echo_n "checking --disable-gtktest argument... " >&6; }
8958 # Check whether --enable-gtktest was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008959if test "${enable_gtktest+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008960 enableval=$enable_gtktest;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008961else
8962 enable_gtktest=yes
Bram Moolenaar446cb832008-06-24 21:56:24 +00008963fi
8964
Bram Moolenaar071d4272004-06-13 20:20:40 +00008965 if test "x$enable_gtktest" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gtk test enabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008967$as_echo "gtk test enabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008968 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gtk test disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008970$as_echo "gtk test disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008971 fi
8972
Bram Moolenaar071d4272004-06-13 20:20:40 +00008973 if test "X$PKG_CONFIG" = "X"; then
Bram Moolenaard6d30422018-01-28 22:48:55 +01008974 if test -n "$ac_tool_prefix"; then
8975 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
8976set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008977{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008978$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008979if ${ac_cv_path_PKG_CONFIG+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008980 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008981else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008982 case $PKG_CONFIG in
8983 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00008984 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
8985 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008986 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008987 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8988for as_dir in $PATH
8989do
8990 IFS=$as_save_IFS
8991 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008992 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01008993 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008994 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008995 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008996 break 2
8997 fi
8998done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008999 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00009000IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009001
Bram Moolenaar071d4272004-06-13 20:20:40 +00009002 ;;
9003esac
9004fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009005PKG_CONFIG=$ac_cv_path_PKG_CONFIG
Bram Moolenaar071d4272004-06-13 20:20:40 +00009006if test -n "$PKG_CONFIG"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009008$as_echo "$PKG_CONFIG" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009009else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009011$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009012fi
9013
Bram Moolenaar446cb832008-06-24 21:56:24 +00009014
Bram Moolenaard6d30422018-01-28 22:48:55 +01009015fi
9016if test -z "$ac_cv_path_PKG_CONFIG"; then
9017 ac_pt_PKG_CONFIG=$PKG_CONFIG
9018 # Extract the first word of "pkg-config", so it can be a program name with args.
9019set dummy pkg-config; ac_word=$2
9020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9021$as_echo_n "checking for $ac_word... " >&6; }
9022if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
9023 $as_echo_n "(cached) " >&6
9024else
9025 case $ac_pt_PKG_CONFIG in
9026 [\\/]* | ?:[\\/]*)
9027 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
9028 ;;
9029 *)
9030 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9031for as_dir in $PATH
9032do
9033 IFS=$as_save_IFS
9034 test -z "$as_dir" && as_dir=.
9035 for ac_exec_ext in '' $ac_executable_extensions; do
9036 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9037 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9038 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9039 break 2
9040 fi
9041done
9042 done
9043IFS=$as_save_IFS
9044
9045 ;;
9046esac
9047fi
9048ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
9049if test -n "$ac_pt_PKG_CONFIG"; then
9050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
9051$as_echo "$ac_pt_PKG_CONFIG" >&6; }
9052else
9053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9054$as_echo "no" >&6; }
9055fi
9056
9057 if test "x$ac_pt_PKG_CONFIG" = x; then
9058 PKG_CONFIG="no"
9059 else
9060 case $cross_compiling:$ac_tool_warned in
9061yes:)
9062{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9063$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9064ac_tool_warned=yes ;;
9065esac
9066 PKG_CONFIG=$ac_pt_PKG_CONFIG
9067 fi
9068else
9069 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
9070fi
9071
Bram Moolenaar071d4272004-06-13 20:20:40 +00009072 fi
9073
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009074 if test "x$PKG_CONFIG" != "xno"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009075
Bram Moolenaar071d4272004-06-13 20:20:40 +00009076 if test "X$GTK_CONFIG" != "Xno" -o "X$PKG_CONFIG" != "Xno"; then
9077 {
Bram Moolenaar071d4272004-06-13 20:20:40 +00009078 no_gtk=""
9079 if (test "X$SKIP_GTK2" != "XYES" -a "X$PKG_CONFIG" != "Xno") \
9080 && $PKG_CONFIG --exists gtk+-2.0; then
9081 {
Bram Moolenaar98921892016-02-23 17:14:37 +01009082 min_gtk_version=2.2.0
9083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
9084$as_echo_n "checking for GTK - version >= $min_gtk_version... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009085 GTK_CFLAGS=`$PKG_CONFIG --cflags gtk+-2.0`
Bram Moolenaar7b0294c2004-10-11 10:16:09 +00009086 GTK_LIBDIR=`$PKG_CONFIG --libs-only-L gtk+-2.0`
Bram Moolenaar071d4272004-06-13 20:20:40 +00009087 GTK_LIBS=`$PKG_CONFIG --libs gtk+-2.0`
9088 gtk_major_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
9089 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
9090 gtk_minor_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
9091 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
9092 gtk_micro_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
9093 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
9094 }
Bram Moolenaar98921892016-02-23 17:14:37 +01009095 elif (test "X$SKIP_GTK3" != "XYES" -a "X$PKG_CONFIG" != "Xno") \
9096 && $PKG_CONFIG --exists gtk+-3.0; then
9097 {
9098 min_gtk_version=2.2.0
9099 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
9100$as_echo_n "checking for GTK - version >= $min_gtk_version... " >&6; }
9101
9102 GTK_CFLAGS=`$PKG_CONFIG --cflags gtk+-3.0`
9103 GTK_LIBDIR=`$PKG_CONFIG --libs-only-L gtk+-3.0`
9104 GTK_LIBS=`$PKG_CONFIG --libs gtk+-3.0`
9105 gtk_major_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
9106 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
9107 gtk_minor_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
9108 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
9109 gtk_micro_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
9110 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
9111 }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009112 else
9113 no_gtk=yes
9114 fi
9115
9116 if test "x$enable_gtktest" = "xyes" -a "x$no_gtk" = "x"; then
9117 {
9118 ac_save_CFLAGS="$CFLAGS"
9119 ac_save_LIBS="$LIBS"
9120 CFLAGS="$CFLAGS $GTK_CFLAGS"
9121 LIBS="$LIBS $GTK_LIBS"
9122
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009123 rm -f conf.gtktest
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009124 if test "$cross_compiling" = yes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009125 echo $ac_n "cross compiling; assumed OK... $ac_c"
9126else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009127 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009128/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00009129
9130#include <gtk/gtk.h>
9131#include <stdio.h>
Bram Moolenaar446cb832008-06-24 21:56:24 +00009132#if STDC_HEADERS
9133# include <stdlib.h>
9134# include <stddef.h>
9135#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +00009136
9137int
9138main ()
9139{
9140int major, minor, micro;
9141char *tmp_version;
9142
9143system ("touch conf.gtktest");
9144
9145/* HP/UX 9 (%@#!) writes to sscanf strings */
9146tmp_version = g_strdup("$min_gtk_version");
9147if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
9148 printf("%s, bad version string\n", "$min_gtk_version");
9149 exit(1);
9150 }
9151
9152if ((gtk_major_version > major) ||
9153 ((gtk_major_version == major) && (gtk_minor_version > minor)) ||
9154 ((gtk_major_version == major) && (gtk_minor_version == minor) &&
9155 (gtk_micro_version >= micro)))
9156{
9157 return 0;
9158}
9159return 1;
9160}
9161
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009162_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009163if ac_fn_c_try_run "$LINENO"; then :
9164
Bram Moolenaar071d4272004-06-13 20:20:40 +00009165else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009166 no_gtk=yes
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009167fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009168rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9169 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009170fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00009171
Bram Moolenaar071d4272004-06-13 20:20:40 +00009172 CFLAGS="$ac_save_CFLAGS"
9173 LIBS="$ac_save_LIBS"
9174 }
9175 fi
9176 if test "x$no_gtk" = x ; then
9177 if test "x$enable_gtktest" = "xyes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009178 { $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 +00009179$as_echo "yes; found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009180 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009181 { $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 +00009182$as_echo "found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009183 fi
Bram Moolenaar7b0294c2004-10-11 10:16:09 +00009184 GUI_LIB_LOC="$GTK_LIBDIR"
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009185 GTK_LIBNAME="$GTK_LIBS"
9186 GUI_INC_LOC="$GTK_CFLAGS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009187 else
9188 {
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009190$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009191 GTK_CFLAGS=""
9192 GTK_LIBS=""
9193 :
9194 }
9195 fi
9196 }
9197 else
9198 GTK_CFLAGS=""
9199 GTK_LIBS=""
9200 :
9201 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009202
9203
Bram Moolenaar071d4272004-06-13 20:20:40 +00009204 rm -f conf.gtktest
9205
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009206 if test "x$GTK_CFLAGS" != "x"; then
Bram Moolenaar98921892016-02-23 17:14:37 +01009207 SKIP_GTK3=YES
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009208 SKIP_ATHENA=YES
9209 SKIP_NEXTAW=YES
9210 SKIP_MOTIF=YES
9211 GUITYPE=GTK
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009212
Bram Moolenaar071d4272004-06-13 20:20:40 +00009213 fi
9214 fi
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009215 if test "x$GUITYPE" = "xGTK"; then
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009216 if test -z "$SKIP_GNOME"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00009217 {
Bram Moolenaar071d4272004-06-13 20:20:40 +00009218
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009219
9220
9221
9222
9223
Bram Moolenaar446cb832008-06-24 21:56:24 +00009224# Check whether --with-gnome-includes was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009225if test "${with_gnome_includes+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009226 withval=$with_gnome_includes; CFLAGS="$CFLAGS -I$withval"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009227
Bram Moolenaar446cb832008-06-24 21:56:24 +00009228fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00009229
9230
Bram Moolenaar446cb832008-06-24 21:56:24 +00009231
9232# Check whether --with-gnome-libs was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009233if test "${with_gnome_libs+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009234 withval=$with_gnome_libs; LDFLAGS="$LDFLAGS -L$withval" gnome_prefix=$withval
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009235
Bram Moolenaar446cb832008-06-24 21:56:24 +00009236fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00009237
9238
Bram Moolenaar446cb832008-06-24 21:56:24 +00009239
9240# Check whether --with-gnome was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009241if test "${with_gnome+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009242 withval=$with_gnome; if test x$withval = xyes; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00009243 want_gnome=yes
9244 have_gnome=yes
9245 else
9246 if test "x$withval" = xno; then
9247 want_gnome=no
9248 else
9249 want_gnome=yes
9250 LDFLAGS="$LDFLAGS -L$withval/lib"
9251 CFLAGS="$CFLAGS -I$withval/include"
9252 gnome_prefix=$withval/lib
9253 fi
9254 fi
9255else
9256 want_gnome=yes
Bram Moolenaar446cb832008-06-24 21:56:24 +00009257fi
9258
Bram Moolenaar071d4272004-06-13 20:20:40 +00009259
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009260 if test "x$want_gnome" = xyes; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00009261 {
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009262 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgnomeui-2.0" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009263$as_echo_n "checking for libgnomeui-2.0... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009264 if $PKG_CONFIG --exists libgnomeui-2.0; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009266$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009267 GNOME_LIBS=`$PKG_CONFIG --libs-only-l libgnomeui-2.0`
9268 GNOME_LIBDIR=`$PKG_CONFIG --libs-only-L libgnomeui-2.0`
9269 GNOME_INCLUDEDIR=`$PKG_CONFIG --cflags libgnomeui-2.0`
Bram Moolenaar97b2ad32006-03-18 21:40:56 +00009270
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FreeBSD" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009272$as_echo_n "checking for FreeBSD... " >&6; }
Bram Moolenaar97b2ad32006-03-18 21:40:56 +00009273 if test "`(uname) 2>/dev/null`" = FreeBSD; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009275$as_echo "yes" >&6; }
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00009276 GNOME_INCLUDEDIR="$GNOME_INCLUDEDIR -D_THREAD_SAFE"
Bram Moolenaar97b2ad32006-03-18 21:40:56 +00009277 GNOME_LIBS="$GNOME_LIBS -pthread"
9278 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009280$as_echo "no" >&6; }
Bram Moolenaar97b2ad32006-03-18 21:40:56 +00009281 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00009282 have_gnome=yes
9283 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009285$as_echo "not found" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009286 if test "x" = xfail; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01009287 as_fn_error $? "Could not find libgnomeui-2.0 via pkg-config" "$LINENO" 5
Bram Moolenaar071d4272004-06-13 20:20:40 +00009288 fi
9289 fi
9290 }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009291 fi
9292
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009293 if test "x$have_gnome" = xyes ; then
9294 $as_echo "#define FEAT_GUI_GNOME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00009295
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009296 GUI_INC_LOC="$GUI_INC_LOC $GNOME_INCLUDEDIR"
9297 GTK_LIBNAME="$GTK_LIBNAME $GNOME_LIBDIR $GNOME_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009298 fi
9299 }
9300 fi
9301 fi
9302fi
9303
Bram Moolenaar98921892016-02-23 17:14:37 +01009304
9305if test -z "$SKIP_GTK3"; then
9306
9307 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-gtktest argument" >&5
9308$as_echo_n "checking --disable-gtktest argument... " >&6; }
9309 # Check whether --enable-gtktest was given.
9310if test "${enable_gtktest+set}" = set; then :
9311 enableval=$enable_gtktest;
9312else
9313 enable_gtktest=yes
9314fi
9315
9316 if test "x$enable_gtktest" = "xyes" ; then
9317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gtk test enabled" >&5
9318$as_echo "gtk test enabled" >&6; }
9319 else
9320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gtk test disabled" >&5
9321$as_echo "gtk test disabled" >&6; }
9322 fi
9323
9324 if test "X$PKG_CONFIG" = "X"; then
Bram Moolenaard6d30422018-01-28 22:48:55 +01009325 if test -n "$ac_tool_prefix"; then
9326 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
9327set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
Bram Moolenaar98921892016-02-23 17:14:37 +01009328{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9329$as_echo_n "checking for $ac_word... " >&6; }
9330if ${ac_cv_path_PKG_CONFIG+:} false; then :
9331 $as_echo_n "(cached) " >&6
9332else
9333 case $PKG_CONFIG in
9334 [\\/]* | ?:[\\/]*)
9335 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
9336 ;;
9337 *)
9338 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9339for as_dir in $PATH
9340do
9341 IFS=$as_save_IFS
9342 test -z "$as_dir" && as_dir=.
9343 for ac_exec_ext in '' $ac_executable_extensions; do
9344 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9345 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9346 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9347 break 2
9348 fi
9349done
9350 done
9351IFS=$as_save_IFS
9352
Bram Moolenaar98921892016-02-23 17:14:37 +01009353 ;;
9354esac
9355fi
9356PKG_CONFIG=$ac_cv_path_PKG_CONFIG
9357if test -n "$PKG_CONFIG"; then
9358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
9359$as_echo "$PKG_CONFIG" >&6; }
9360else
9361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9362$as_echo "no" >&6; }
9363fi
9364
9365
Bram Moolenaard6d30422018-01-28 22:48:55 +01009366fi
9367if test -z "$ac_cv_path_PKG_CONFIG"; then
9368 ac_pt_PKG_CONFIG=$PKG_CONFIG
9369 # Extract the first word of "pkg-config", so it can be a program name with args.
9370set dummy pkg-config; ac_word=$2
9371{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9372$as_echo_n "checking for $ac_word... " >&6; }
9373if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
9374 $as_echo_n "(cached) " >&6
9375else
9376 case $ac_pt_PKG_CONFIG in
9377 [\\/]* | ?:[\\/]*)
9378 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
9379 ;;
9380 *)
9381 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9382for as_dir in $PATH
9383do
9384 IFS=$as_save_IFS
9385 test -z "$as_dir" && as_dir=.
9386 for ac_exec_ext in '' $ac_executable_extensions; do
9387 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9388 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9389 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9390 break 2
9391 fi
9392done
9393 done
9394IFS=$as_save_IFS
9395
9396 ;;
9397esac
9398fi
9399ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
9400if test -n "$ac_pt_PKG_CONFIG"; then
9401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
9402$as_echo "$ac_pt_PKG_CONFIG" >&6; }
9403else
9404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9405$as_echo "no" >&6; }
9406fi
9407
9408 if test "x$ac_pt_PKG_CONFIG" = x; then
9409 PKG_CONFIG="no"
9410 else
9411 case $cross_compiling:$ac_tool_warned in
9412yes:)
9413{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9414$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9415ac_tool_warned=yes ;;
9416esac
9417 PKG_CONFIG=$ac_pt_PKG_CONFIG
9418 fi
9419else
9420 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
9421fi
9422
Bram Moolenaar98921892016-02-23 17:14:37 +01009423 fi
9424
9425 if test "x$PKG_CONFIG" != "xno"; then
9426
9427 if test "X$GTK_CONFIG" != "Xno" -o "X$PKG_CONFIG" != "Xno"; then
9428 {
9429 no_gtk=""
9430 if (test "X$SKIP_GTK2" != "XYES" -a "X$PKG_CONFIG" != "Xno") \
9431 && $PKG_CONFIG --exists gtk+-2.0; then
9432 {
9433 min_gtk_version=3.0.0
9434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
9435$as_echo_n "checking for GTK - version >= $min_gtk_version... " >&6; }
9436 GTK_CFLAGS=`$PKG_CONFIG --cflags gtk+-2.0`
9437 GTK_LIBDIR=`$PKG_CONFIG --libs-only-L gtk+-2.0`
9438 GTK_LIBS=`$PKG_CONFIG --libs gtk+-2.0`
9439 gtk_major_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
9440 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
9441 gtk_minor_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
9442 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
9443 gtk_micro_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
9444 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
9445 }
9446 elif (test "X$SKIP_GTK3" != "XYES" -a "X$PKG_CONFIG" != "Xno") \
9447 && $PKG_CONFIG --exists gtk+-3.0; then
9448 {
9449 min_gtk_version=3.0.0
9450 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
9451$as_echo_n "checking for GTK - version >= $min_gtk_version... " >&6; }
9452
9453 GTK_CFLAGS=`$PKG_CONFIG --cflags gtk+-3.0`
9454 GTK_LIBDIR=`$PKG_CONFIG --libs-only-L gtk+-3.0`
9455 GTK_LIBS=`$PKG_CONFIG --libs gtk+-3.0`
9456 gtk_major_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
9457 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
9458 gtk_minor_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
9459 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
9460 gtk_micro_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
9461 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
9462 }
9463 else
9464 no_gtk=yes
9465 fi
9466
9467 if test "x$enable_gtktest" = "xyes" -a "x$no_gtk" = "x"; then
9468 {
9469 ac_save_CFLAGS="$CFLAGS"
9470 ac_save_LIBS="$LIBS"
9471 CFLAGS="$CFLAGS $GTK_CFLAGS"
9472 LIBS="$LIBS $GTK_LIBS"
9473
9474 rm -f conf.gtktest
9475 if test "$cross_compiling" = yes; then :
9476 echo $ac_n "cross compiling; assumed OK... $ac_c"
9477else
9478 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9479/* end confdefs.h. */
9480
9481#include <gtk/gtk.h>
9482#include <stdio.h>
9483#if STDC_HEADERS
9484# include <stdlib.h>
9485# include <stddef.h>
9486#endif
9487
9488int
9489main ()
9490{
9491int major, minor, micro;
9492char *tmp_version;
9493
9494system ("touch conf.gtktest");
9495
9496/* HP/UX 9 (%@#!) writes to sscanf strings */
9497tmp_version = g_strdup("$min_gtk_version");
9498if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
9499 printf("%s, bad version string\n", "$min_gtk_version");
9500 exit(1);
9501 }
9502
9503if ((gtk_major_version > major) ||
9504 ((gtk_major_version == major) && (gtk_minor_version > minor)) ||
9505 ((gtk_major_version == major) && (gtk_minor_version == minor) &&
9506 (gtk_micro_version >= micro)))
9507{
9508 return 0;
9509}
9510return 1;
9511}
9512
9513_ACEOF
9514if ac_fn_c_try_run "$LINENO"; then :
9515
9516else
9517 no_gtk=yes
9518fi
9519rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9520 conftest.$ac_objext conftest.beam conftest.$ac_ext
9521fi
9522
9523 CFLAGS="$ac_save_CFLAGS"
9524 LIBS="$ac_save_LIBS"
9525 }
9526 fi
9527 if test "x$no_gtk" = x ; then
9528 if test "x$enable_gtktest" = "xyes"; then
9529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes; found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&5
9530$as_echo "yes; found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&6; }
9531 else
9532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&5
9533$as_echo "found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&6; }
9534 fi
9535 GUI_LIB_LOC="$GTK_LIBDIR"
9536 GTK_LIBNAME="$GTK_LIBS"
9537 GUI_INC_LOC="$GTK_CFLAGS"
9538 else
9539 {
9540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9541$as_echo "no" >&6; }
9542 GTK_CFLAGS=""
9543 GTK_LIBS=""
9544 :
9545 }
9546 fi
9547 }
9548 else
9549 GTK_CFLAGS=""
9550 GTK_LIBS=""
9551 :
9552 fi
9553
9554
9555 rm -f conf.gtktest
9556
9557 if test "x$GTK_CFLAGS" != "x"; then
9558 SKIP_GTK2=YES
9559 SKIP_GNOME=YES
9560 SKIP_ATHENA=YES
9561 SKIP_NEXTAW=YES
9562 SKIP_MOTIF=YES
9563 GUITYPE=GTK
9564
Bram Moolenaar98921892016-02-23 17:14:37 +01009565 $as_echo "#define USE_GTK3 1" >>confdefs.h
9566
9567 fi
9568 fi
9569fi
9570
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009571if test "x$GUITYPE" = "xGTK"; then
9572 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of Gdk-Pixbuf" >&5
9573$as_echo_n "checking version of Gdk-Pixbuf... " >&6; }
9574 gdk_pixbuf_version=`$PKG_CONFIG --modversion gdk-pixbuf-2.0`
9575 if test "x$gdk_pixbuf_version" != x ; then
9576 gdk_pixbuf_version_minor=`echo $gdk_pixbuf_version | \
9577 sed -e 's/[0-9][0-9]*\.\([0-9][0-9]*\)\.[0-9][0-9]*/\1/'`
9578 if test "x$gdk_pixbuf_version_minor" != x -a \
Bram Moolenaar33c31d52016-02-22 21:07:06 +01009579 $gdk_pixbuf_version_minor -ge 31 ; then
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: OK." >&5
9581$as_echo "OK." >&6; }
9582 # Extract the first word of "glib-compile-resources", so it can be a program name with args.
9583set dummy glib-compile-resources; ac_word=$2
9584{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9585$as_echo_n "checking for $ac_word... " >&6; }
9586if ${ac_cv_path_GLIB_COMPILE_RESOURCES+:} false; then :
9587 $as_echo_n "(cached) " >&6
9588else
9589 case $GLIB_COMPILE_RESOURCES in
9590 [\\/]* | ?:[\\/]*)
9591 ac_cv_path_GLIB_COMPILE_RESOURCES="$GLIB_COMPILE_RESOURCES" # Let the user override the test with a path.
9592 ;;
9593 *)
9594 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9595for as_dir in $PATH
9596do
9597 IFS=$as_save_IFS
9598 test -z "$as_dir" && as_dir=.
9599 for ac_exec_ext in '' $ac_executable_extensions; do
9600 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9601 ac_cv_path_GLIB_COMPILE_RESOURCES="$as_dir/$ac_word$ac_exec_ext"
9602 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9603 break 2
9604 fi
9605done
9606 done
9607IFS=$as_save_IFS
9608
9609 test -z "$ac_cv_path_GLIB_COMPILE_RESOURCES" && ac_cv_path_GLIB_COMPILE_RESOURCES="no"
9610 ;;
9611esac
9612fi
9613GLIB_COMPILE_RESOURCES=$ac_cv_path_GLIB_COMPILE_RESOURCES
9614if test -n "$GLIB_COMPILE_RESOURCES"; then
9615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIB_COMPILE_RESOURCES" >&5
9616$as_echo "$GLIB_COMPILE_RESOURCES" >&6; }
9617else
9618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9619$as_echo "no" >&6; }
9620fi
9621
9622
9623 { $as_echo "$as_me:${as_lineno-$LINENO}: checking glib-compile-resources" >&5
9624$as_echo_n "checking glib-compile-resources... " >&6; }
9625 if test "x$GLIB_COMPILE_RESOURCES" = xno ; then
Bram Moolenaar33c31d52016-02-22 21:07:06 +01009626 GLIB_COMPILE_RESOURCES=""
9627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot be found in PATH." >&5
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009628$as_echo "cannot be found in PATH." >&6; }
9629 else
9630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: usable." >&5
9631$as_echo "usable." >&6; }
Bram Moolenaar33c31d52016-02-22 21:07:06 +01009632 $as_echo "#define USE_GRESOURCE 1" >>confdefs.h
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009633
Bram Moolenaar33c31d52016-02-22 21:07:06 +01009634 GRESOURCE_SRC="auto/gui_gtk_gresources.c"
9635 GRESOURCE_OBJ="objects/gui_gtk_gresources.o"
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009636 fi
9637 else
9638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable." >&5
9639$as_echo "not usable." >&6; }
9640 fi
9641 else
9642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot obtain from pkg_config." >&5
9643$as_echo "cannot obtain from pkg_config." >&6; }
9644 fi
Bram Moolenaar4adfaab2016-04-21 18:20:11 +02009645
9646 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-icon-cache-update argument" >&5
9647$as_echo_n "checking --disable-icon-cache-update argument... " >&6; }
9648 # Check whether --enable-icon_cache_update was given.
9649if test "${enable_icon_cache_update+set}" = set; then :
9650 enableval=$enable_icon_cache_update;
9651else
9652 enable_icon_cache_update="yes"
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009653fi
9654
Bram Moolenaar4adfaab2016-04-21 18:20:11 +02009655 if test "$enable_icon_cache_update" = "yes"; then
9656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
9657$as_echo "not set" >&6; }
9658 # Extract the first word of "gtk-update-icon-cache", so it can be a program name with args.
9659set dummy gtk-update-icon-cache; ac_word=$2
9660{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9661$as_echo_n "checking for $ac_word... " >&6; }
9662if ${ac_cv_path_GTK_UPDATE_ICON_CACHE+:} false; then :
9663 $as_echo_n "(cached) " >&6
9664else
9665 case $GTK_UPDATE_ICON_CACHE in
9666 [\\/]* | ?:[\\/]*)
9667 ac_cv_path_GTK_UPDATE_ICON_CACHE="$GTK_UPDATE_ICON_CACHE" # Let the user override the test with a path.
9668 ;;
9669 *)
9670 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9671for as_dir in $PATH
9672do
9673 IFS=$as_save_IFS
9674 test -z "$as_dir" && as_dir=.
9675 for ac_exec_ext in '' $ac_executable_extensions; do
9676 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9677 ac_cv_path_GTK_UPDATE_ICON_CACHE="$as_dir/$ac_word$ac_exec_ext"
9678 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9679 break 2
9680 fi
9681done
9682 done
9683IFS=$as_save_IFS
9684
9685 test -z "$ac_cv_path_GTK_UPDATE_ICON_CACHE" && ac_cv_path_GTK_UPDATE_ICON_CACHE="no"
9686 ;;
9687esac
9688fi
9689GTK_UPDATE_ICON_CACHE=$ac_cv_path_GTK_UPDATE_ICON_CACHE
9690if test -n "$GTK_UPDATE_ICON_CACHE"; then
9691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTK_UPDATE_ICON_CACHE" >&5
9692$as_echo "$GTK_UPDATE_ICON_CACHE" >&6; }
9693else
9694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9695$as_echo "no" >&6; }
9696fi
9697
9698
9699 if test "x$GTK_UPDATE_ICON_CACHE" = "xno" ; then
9700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found in PATH." >&5
9701$as_echo "not found in PATH." >&6; }
9702 fi
9703 else
9704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: update disabled" >&5
9705$as_echo "update disabled" >&6; }
9706 fi
9707
9708 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-desktop-database-update argument" >&5
9709$as_echo_n "checking --disable-desktop-database-update argument... " >&6; }
9710 # Check whether --enable-desktop_database_update was given.
9711if test "${enable_desktop_database_update+set}" = set; then :
9712 enableval=$enable_desktop_database_update;
9713else
9714 enable_desktop_database_update="yes"
9715fi
9716
9717 if test "$enable_desktop_database_update" = "yes"; then
9718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
9719$as_echo "not set" >&6; }
9720 # Extract the first word of "update-desktop-database", so it can be a program name with args.
9721set dummy update-desktop-database; ac_word=$2
9722{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9723$as_echo_n "checking for $ac_word... " >&6; }
9724if ${ac_cv_path_UPDATE_DESKTOP_DATABASE+:} false; then :
9725 $as_echo_n "(cached) " >&6
9726else
9727 case $UPDATE_DESKTOP_DATABASE in
9728 [\\/]* | ?:[\\/]*)
9729 ac_cv_path_UPDATE_DESKTOP_DATABASE="$UPDATE_DESKTOP_DATABASE" # Let the user override the test with a path.
9730 ;;
9731 *)
9732 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9733for as_dir in $PATH
9734do
9735 IFS=$as_save_IFS
9736 test -z "$as_dir" && as_dir=.
9737 for ac_exec_ext in '' $ac_executable_extensions; do
9738 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9739 ac_cv_path_UPDATE_DESKTOP_DATABASE="$as_dir/$ac_word$ac_exec_ext"
9740 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9741 break 2
9742 fi
9743done
9744 done
9745IFS=$as_save_IFS
9746
9747 test -z "$ac_cv_path_UPDATE_DESKTOP_DATABASE" && ac_cv_path_UPDATE_DESKTOP_DATABASE="no"
9748 ;;
9749esac
9750fi
9751UPDATE_DESKTOP_DATABASE=$ac_cv_path_UPDATE_DESKTOP_DATABASE
9752if test -n "$UPDATE_DESKTOP_DATABASE"; then
9753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UPDATE_DESKTOP_DATABASE" >&5
9754$as_echo "$UPDATE_DESKTOP_DATABASE" >&6; }
9755else
9756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9757$as_echo "no" >&6; }
9758fi
9759
9760
9761 if test "x$UPDATE_DESKTOP_DATABASE" = "xno" ; then
9762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found in PATH." >&5
9763$as_echo "not found in PATH." >&6; }
9764 fi
9765 else
9766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: update disabled" >&5
9767$as_echo "update disabled" >&6; }
9768 fi
9769fi
9770
9771
9772
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009773
9774
9775
9776
Bram Moolenaar071d4272004-06-13 20:20:40 +00009777if test -z "$SKIP_MOTIF"; then
9778 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"
9779 GUI_INC_LOC="`echo $GUI_INC_LOC|sed 's%-I%%g'`"
9780
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009781 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of Motif GUI includes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009782$as_echo_n "checking for location of Motif GUI includes... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009783 gui_includes="`echo $x_includes|sed 's%/^/^/*$%%'` `echo "$gui_XXX" | sed s/XXX/include/g` $GUI_INC_LOC"
9784 GUI_INC_LOC=
9785 for try in $gui_includes; do
9786 if test -f "$try/Xm/Xm.h"; then
9787 GUI_INC_LOC=$try
9788 fi
9789 done
9790 if test -n "$GUI_INC_LOC"; then
9791 if test "$GUI_INC_LOC" = /usr/include; then
9792 GUI_INC_LOC=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in default path" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009794$as_echo "in default path" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009795 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GUI_INC_LOC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009797$as_echo "$GUI_INC_LOC" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009798 fi
9799 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009801$as_echo "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009802 SKIP_MOTIF=YES
9803 fi
9804fi
9805
9806
9807if test -z "$SKIP_MOTIF"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009808 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-motif-lib argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009809$as_echo_n "checking --with-motif-lib argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009810
Bram Moolenaar446cb832008-06-24 21:56:24 +00009811# Check whether --with-motif-lib was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009812if test "${with_motif_lib+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009813 withval=$with_motif_lib; MOTIF_LIBNAME="${withval}"
9814fi
9815
Bram Moolenaar071d4272004-06-13 20:20:40 +00009816
9817 if test -n "$MOTIF_LIBNAME"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MOTIF_LIBNAME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009819$as_echo "$MOTIF_LIBNAME" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009820 GUI_LIB_LOC=
9821 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009823$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009824
9825 GUI_LIB_LOC="`echo $GUI_LIB_LOC|sed 's%-L%%g'`"
9826
Bram Moolenaar6324c3b2013-06-17 20:27:18 +02009827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of Motif GUI libs" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009828$as_echo_n "checking for location of Motif GUI libs... " >&6; }
Bram Moolenaar6324c3b2013-06-17 20:27:18 +02009829 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 +00009830 GUI_LIB_LOC=
9831 for try in $gui_libs; do
Bram Moolenaar325b7a22004-07-05 15:58:32 +00009832 for libtry in "$try"/libXm.a "$try"/libXm.so* "$try"/libXm.sl "$try"/libXm.dylib; do
Bram Moolenaar071d4272004-06-13 20:20:40 +00009833 if test -f "$libtry"; then
9834 GUI_LIB_LOC=$try
9835 fi
9836 done
9837 done
9838 if test -n "$GUI_LIB_LOC"; then
Bram Moolenaar6324c3b2013-06-17 20:27:18 +02009839 if test "$GUI_LIB_LOC" = /usr/lib \
9840 -o "$GUI_LIB_LOC" = /usr/lib/i386-linux-gnu \
9841 -o "$GUI_LIB_LOC" = /usr/lib/x86_64-linux-gnu; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00009842 GUI_LIB_LOC=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in default path" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009844$as_echo "in default path" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009845 else
9846 if test -n "$GUI_LIB_LOC"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GUI_LIB_LOC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009848$as_echo "$GUI_LIB_LOC" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009849 if test "`(uname) 2>/dev/null`" = SunOS &&
9850 uname -r | grep '^5' >/dev/null; then
9851 GUI_LIB_LOC="$GUI_LIB_LOC -R $GUI_LIB_LOC"
9852 fi
9853 fi
9854 fi
9855 MOTIF_LIBNAME=-lXm
9856 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009858$as_echo "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009859 SKIP_MOTIF=YES
9860 fi
9861 fi
9862fi
9863
9864if test -z "$SKIP_MOTIF"; then
9865 SKIP_ATHENA=YES
9866 SKIP_NEXTAW=YES
9867 GUITYPE=MOTIF
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009868
Bram Moolenaar071d4272004-06-13 20:20:40 +00009869fi
9870
9871
9872GUI_X_LIBS=
9873
9874if test -z "$SKIP_ATHENA"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Athena header files can be found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009876$as_echo_n "checking if Athena header files can be found... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009877 cflags_save=$CFLAGS
9878 CFLAGS="$CFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009879 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009880/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00009881
9882#include <X11/Intrinsic.h>
9883#include <X11/Xaw/Paned.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009884int
9885main ()
9886{
Bram Moolenaar071d4272004-06-13 20:20:40 +00009887
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009888 ;
9889 return 0;
9890}
9891_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009892if ac_fn_c_try_compile "$LINENO"; then :
9893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009894$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009895else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009897$as_echo "no" >&6; }; SKIP_ATHENA=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00009898fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00009899rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00009900 CFLAGS=$cflags_save
9901fi
9902
9903if test -z "$SKIP_ATHENA"; then
9904 GUITYPE=ATHENA
9905fi
9906
9907if test -z "$SKIP_NEXTAW"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009908 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if neXtaw header files can be found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009909$as_echo_n "checking if neXtaw header files can be found... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009910 cflags_save=$CFLAGS
9911 CFLAGS="$CFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009912 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009913/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00009914
9915#include <X11/Intrinsic.h>
9916#include <X11/neXtaw/Paned.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009917int
9918main ()
9919{
Bram Moolenaar071d4272004-06-13 20:20:40 +00009920
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009921 ;
9922 return 0;
9923}
9924_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009925if ac_fn_c_try_compile "$LINENO"; then :
9926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009927$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009928else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009930$as_echo "no" >&6; }; SKIP_NEXTAW=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00009931fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00009932rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00009933 CFLAGS=$cflags_save
9934fi
9935
9936if test -z "$SKIP_NEXTAW"; then
9937 GUITYPE=NEXTAW
9938fi
9939
9940if test -z "$SKIP_ATHENA" -o -z "$SKIP_NEXTAW" -o -z "$SKIP_MOTIF"; then
9941 if test -n "$GUI_INC_LOC"; then
9942 GUI_INC_LOC=-I"`echo $GUI_INC_LOC|sed 's%-I%%'`"
9943 fi
9944 if test -n "$GUI_LIB_LOC"; then
9945 GUI_LIB_LOC=-L"`echo $GUI_LIB_LOC|sed 's%-L%%'`"
9946 fi
9947
9948 ldflags_save=$LDFLAGS
9949 LDFLAGS="$X_LIBS $LDFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009950 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XShapeQueryExtension in -lXext" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009951$as_echo_n "checking for XShapeQueryExtension in -lXext... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01009952if ${ac_cv_lib_Xext_XShapeQueryExtension+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009953 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00009954else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009955 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009956LIBS="-lXext -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009957cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009958/* end confdefs.h. */
9959
Bram Moolenaar446cb832008-06-24 21:56:24 +00009960/* Override any GCC internal prototype to avoid an error.
9961 Use char because int might match the return type of a GCC
9962 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009963#ifdef __cplusplus
9964extern "C"
9965#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009966char XShapeQueryExtension ();
9967int
9968main ()
9969{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009970return XShapeQueryExtension ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009971 ;
9972 return 0;
9973}
9974_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009975if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009976 ac_cv_lib_Xext_XShapeQueryExtension=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00009977else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009978 ac_cv_lib_Xext_XShapeQueryExtension=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00009979fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009980rm -f core conftest.err conftest.$ac_objext \
9981 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009982LIBS=$ac_check_lib_save_LIBS
9983fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009984{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xext_XShapeQueryExtension" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009985$as_echo "$ac_cv_lib_Xext_XShapeQueryExtension" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01009986if test "x$ac_cv_lib_Xext_XShapeQueryExtension" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009987 GUI_X_LIBS="-lXext"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009988fi
9989
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wslen in -lw" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009991$as_echo_n "checking for wslen in -lw... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01009992if ${ac_cv_lib_w_wslen+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009993 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00009994else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009995 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009996LIBS="-lw $GUI_X_LIBS -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009997cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009998/* end confdefs.h. */
9999
Bram Moolenaar446cb832008-06-24 21:56:24 +000010000/* Override any GCC internal prototype to avoid an error.
10001 Use char because int might match the return type of a GCC
10002 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010003#ifdef __cplusplus
10004extern "C"
10005#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010006char wslen ();
10007int
10008main ()
10009{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010010return wslen ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010011 ;
10012 return 0;
10013}
10014_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010015if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010016 ac_cv_lib_w_wslen=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000010017else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010018 ac_cv_lib_w_wslen=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010019fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010020rm -f core conftest.err conftest.$ac_objext \
10021 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010022LIBS=$ac_check_lib_save_LIBS
10023fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010024{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_w_wslen" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010025$as_echo "$ac_cv_lib_w_wslen" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010026if test "x$ac_cv_lib_w_wslen" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010027 X_EXTRA_LIBS="$X_EXTRA_LIBS -lw"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010028fi
10029
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010030 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym in -ldl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010031$as_echo_n "checking for dlsym in -ldl... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010032if ${ac_cv_lib_dl_dlsym+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010033 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010034else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010035 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010036LIBS="-ldl $GUI_X_LIBS -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010037cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010038/* end confdefs.h. */
10039
Bram Moolenaar446cb832008-06-24 21:56:24 +000010040/* Override any GCC internal prototype to avoid an error.
10041 Use char because int might match the return type of a GCC
10042 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010043#ifdef __cplusplus
10044extern "C"
10045#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010046char dlsym ();
10047int
10048main ()
10049{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010050return dlsym ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010051 ;
10052 return 0;
10053}
10054_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010055if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010056 ac_cv_lib_dl_dlsym=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000010057else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010058 ac_cv_lib_dl_dlsym=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010059fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010060rm -f core conftest.err conftest.$ac_objext \
10061 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010062LIBS=$ac_check_lib_save_LIBS
10063fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010064{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlsym" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010065$as_echo "$ac_cv_lib_dl_dlsym" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010066if test "x$ac_cv_lib_dl_dlsym" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010067 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldl"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010068fi
10069
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010070 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XmuCreateStippledPixmap in -lXmu" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010071$as_echo_n "checking for XmuCreateStippledPixmap in -lXmu... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010072if ${ac_cv_lib_Xmu_XmuCreateStippledPixmap+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010073 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010074else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010075 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010076LIBS="-lXmu $GUI_X_LIBS -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010077cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010078/* end confdefs.h. */
10079
Bram Moolenaar446cb832008-06-24 21:56:24 +000010080/* Override any GCC internal prototype to avoid an error.
10081 Use char because int might match the return type of a GCC
10082 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010083#ifdef __cplusplus
10084extern "C"
10085#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010086char XmuCreateStippledPixmap ();
10087int
10088main ()
10089{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010090return XmuCreateStippledPixmap ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010091 ;
10092 return 0;
10093}
10094_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010095if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010096 ac_cv_lib_Xmu_XmuCreateStippledPixmap=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000010097else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010098 ac_cv_lib_Xmu_XmuCreateStippledPixmap=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010099fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010100rm -f core conftest.err conftest.$ac_objext \
10101 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010102LIBS=$ac_check_lib_save_LIBS
10103fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010104{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xmu_XmuCreateStippledPixmap" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010105$as_echo "$ac_cv_lib_Xmu_XmuCreateStippledPixmap" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010106if test "x$ac_cv_lib_Xmu_XmuCreateStippledPixmap" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010107 GUI_X_LIBS="-lXmu $GUI_X_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010108fi
10109
10110 if test -z "$SKIP_MOTIF"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010111 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpEndJob in -lXp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010112$as_echo_n "checking for XpEndJob in -lXp... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010113if ${ac_cv_lib_Xp_XpEndJob+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010114 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010115else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010116 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010117LIBS="-lXp $GUI_X_LIBS -lXm -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010118cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010119/* end confdefs.h. */
10120
Bram Moolenaar446cb832008-06-24 21:56:24 +000010121/* Override any GCC internal prototype to avoid an error.
10122 Use char because int might match the return type of a GCC
10123 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010124#ifdef __cplusplus
10125extern "C"
10126#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010127char XpEndJob ();
10128int
10129main ()
10130{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010131return XpEndJob ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010132 ;
10133 return 0;
10134}
10135_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010136if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010137 ac_cv_lib_Xp_XpEndJob=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000010138else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010139 ac_cv_lib_Xp_XpEndJob=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010140fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010141rm -f core conftest.err conftest.$ac_objext \
10142 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010143LIBS=$ac_check_lib_save_LIBS
10144fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010145{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xp_XpEndJob" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010146$as_echo "$ac_cv_lib_Xp_XpEndJob" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010147if test "x$ac_cv_lib_Xp_XpEndJob" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010148 GUI_X_LIBS="-lXp $GUI_X_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010149fi
10150
10151 fi
10152 LDFLAGS=$ldflags_save
10153
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010154 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for extra X11 defines" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010155$as_echo_n "checking for extra X11 defines... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010156 NARROW_PROTO=
10157 rm -fr conftestdir
10158 if mkdir conftestdir; then
10159 cd conftestdir
10160 cat > Imakefile <<'EOF'
10161acfindx:
10162 @echo 'NARROW_PROTO="${PROTO_DEFINES}"'
10163EOF
10164 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
10165 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
10166 fi
10167 cd ..
10168 rm -fr conftestdir
10169 fi
10170 if test -z "$NARROW_PROTO"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010172$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010173 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NARROW_PROTO" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010175$as_echo "$NARROW_PROTO" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010176 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010177
Bram Moolenaar071d4272004-06-13 20:20:40 +000010178fi
10179
10180if test "$enable_xsmp" = "yes"; then
10181 cppflags_save=$CPPFLAGS
10182 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010183 for ac_header in X11/SM/SMlib.h
10184do :
10185 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 +010010186if test "x$ac_cv_header_X11_SM_SMlib_h" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010187 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010188#define HAVE_X11_SM_SMLIB_H 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010189_ACEOF
10190
10191fi
10192
Bram Moolenaar071d4272004-06-13 20:20:40 +000010193done
10194
10195 CPPFLAGS=$cppflags_save
10196fi
10197
10198
Bram Moolenaar98921892016-02-23 17:14:37 +010010199if 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 +000010200 cppflags_save=$CPPFLAGS
10201 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010202 for ac_header in X11/xpm.h X11/Sunkeysym.h
10203do :
10204 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10205ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010206if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010207 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010208#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010209_ACEOF
10210
10211fi
10212
Bram Moolenaar071d4272004-06-13 20:20:40 +000010213done
10214
10215
10216 if test ! "$enable_xim" = "no"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XIMText in X11/Xlib.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010218$as_echo_n "checking for XIMText in X11/Xlib.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010220/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010221#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010222_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000010223if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010224 $EGREP "XIMText" >/dev/null 2>&1; then :
10225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010226$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010227else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no; xim has been disabled" >&5
Bram Moolenaare29b1fe2014-04-10 20:00:15 +020010229$as_echo "no; xim has been disabled" >&6; }; enable_xim="no"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010230fi
10231rm -f conftest*
10232
10233 fi
10234 CPPFLAGS=$cppflags_save
10235
10236 if test "$enable_xim" = "auto" -a "$enable_hangulinput" != "yes" \
10237 -a "x$GUITYPE" != "xNONE" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: X GUI selected; xim has been enabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010239$as_echo "X GUI selected; xim has been enabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010240 enable_xim="yes"
10241 fi
10242fi
10243
10244if test -z "$SKIP_ATHENA" -o -z "$SKIP_NEXTAW" -o -z "$SKIP_MOTIF"; then
10245 cppflags_save=$CPPFLAGS
10246 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X11/Xmu/Editres.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010248$as_echo_n "checking for X11/Xmu/Editres.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010249 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010250/* end confdefs.h. */
Bram Moolenaar2ce06f62005-01-31 19:19:04 +000010251
10252#include <X11/Intrinsic.h>
10253#include <X11/Xmu/Editres.h>
10254int
10255main ()
10256{
10257int i; i = 0;
10258 ;
10259 return 0;
10260}
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010261_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010262if ac_fn_c_try_compile "$LINENO"; then :
10263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010264$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010265 $as_echo "#define HAVE_X11_XMU_EDITRES_H 1" >>confdefs.h
Bram Moolenaar2ce06f62005-01-31 19:19:04 +000010266
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010267else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010269$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010270fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010272 CPPFLAGS=$cppflags_save
10273fi
10274
10275if test -z "$SKIP_MOTIF"; then
10276 cppflags_save=$CPPFLAGS
10277 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaar77c19352012-06-13 19:19:41 +020010278 if test "$zOSUnix" = "yes"; then
10279 xmheader="Xm/Xm.h"
10280 else
10281 xmheader="Xm/Xm.h Xm/XpmP.h Xm/JoinSideT.h Xm/TraitP.h Xm/Manager.h
Bram Moolenaar3c7ad012013-06-11 19:53:45 +020010282 Xm/UnhighlightT.h Xm/Notebook.h"
Bram Moolenaar77c19352012-06-13 19:19:41 +020010283 fi
10284 for ac_header in $xmheader
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010285do :
10286 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10287ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010288if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010289 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010290#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010291_ACEOF
10292
10293fi
10294
Bram Moolenaar071d4272004-06-13 20:20:40 +000010295done
10296
Bram Moolenaar910f66f2006-04-05 20:41:53 +000010297
Bram Moolenaar77c19352012-06-13 19:19:41 +020010298 if test "x$ac_cv_header_Xm_XpmP_h" = "xyes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpmAttributes_21 in Xm/XpmP.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010300$as_echo_n "checking for XpmAttributes_21 in Xm/XpmP.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010301 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar910f66f2006-04-05 20:41:53 +000010302/* end confdefs.h. */
10303#include <Xm/XpmP.h>
10304int
10305main ()
10306{
10307XpmAttributes_21 attr;
10308 ;
10309 return 0;
10310}
10311_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010312if ac_fn_c_try_compile "$LINENO"; then :
10313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10314$as_echo "yes" >&6; }; $as_echo "#define XPMATTRIBUTES_TYPE XpmAttributes_21" >>confdefs.h
Bram Moolenaar910f66f2006-04-05 20:41:53 +000010315
10316else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10318$as_echo "no" >&6; }; $as_echo "#define XPMATTRIBUTES_TYPE XpmAttributes" >>confdefs.h
Bram Moolenaar910f66f2006-04-05 20:41:53 +000010319
10320
10321fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010322rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar910f66f2006-04-05 20:41:53 +000010323 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010324 $as_echo "#define XPMATTRIBUTES_TYPE XpmAttributes" >>confdefs.h
Bram Moolenaar910f66f2006-04-05 20:41:53 +000010325
10326 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000010327 CPPFLAGS=$cppflags_save
10328fi
10329
10330if test "x$GUITYPE" = "xNONE" -a "$enable_xim" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI selected; xim has been disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010332$as_echo "no GUI selected; xim has been disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010333 enable_xim="no"
10334fi
10335if test "x$GUITYPE" = "xNONE" -a "$enable_fontset" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI selected; fontset has been disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010337$as_echo "no GUI selected; fontset has been disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010338 enable_fontset="no"
10339fi
Bram Moolenaar182c5be2010-06-25 05:37:59 +020010340if test "x$GUITYPE:$enable_fontset" = "xGTK:yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: GTK+ 2 GUI selected; fontset has been disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010342$as_echo "GTK+ 2 GUI selected; fontset has been disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010343 enable_fontset="no"
10344fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000010345
10346if test -z "$SKIP_PHOTON"; then
10347 GUITYPE=PHOTONGUI
10348fi
10349
10350
10351
10352
10353
10354
10355if test "$enable_workshop" = "yes" -a -n "$SKIP_MOTIF"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010010356 as_fn_error $? "cannot use workshop without Motif" "$LINENO" 5
Bram Moolenaar071d4272004-06-13 20:20:40 +000010357fi
10358
10359if test "$enable_xim" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010360 $as_echo "#define FEAT_XIM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010361
10362fi
10363if test "$enable_fontset" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010364 $as_echo "#define FEAT_XFONTSET 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010365
10366fi
10367
10368
10369
Bram Moolenaarf3757f02017-03-16 15:13:45 +010010370{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /proc link to executable" >&5
10371$as_echo_n "checking for /proc link to executable... " >&6; }
Bram Moolenaar5f69fee2017-03-09 11:58:40 +010010372if test -L "/proc/self/exe"; then
Bram Moolenaarf3757f02017-03-16 15:13:45 +010010373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: /proc/self/exe" >&5
10374$as_echo "/proc/self/exe" >&6; }
10375 $as_echo "#define PROC_EXE_LINK \"/proc/self/exe\"" >>confdefs.h
10376
10377elif test -L "/proc/self/path/a.out"; then
10378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: /proc/self/path/a.out" >&5
10379$as_echo "/proc/self/path/a.out" >&6; }
10380 $as_echo "#define PROC_EXE_LINK \"/proc/self/path/a.out\"" >>confdefs.h
10381
10382elif test -L "/proc/curproc/file"; then
10383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: /proc/curproc/file" >&5
10384$as_echo "/proc/curproc/file" >&6; }
10385 $as_echo "#define PROC_EXE_LINK \"/proc/curproc/file\"" >>confdefs.h
Bram Moolenaar5f69fee2017-03-09 11:58:40 +010010386
10387else
Bram Moolenaarf3757f02017-03-16 15:13:45 +010010388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar5f69fee2017-03-09 11:58:40 +010010389$as_echo "no" >&6; }
10390fi
10391
Bram Moolenaar8def26a2015-12-17 15:34:53 +010010392{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGWIN or MSYS environment" >&5
10393$as_echo_n "checking for CYGWIN or MSYS environment... " >&6; }
Bram Moolenaar693e40c2013-02-26 14:56:42 +010010394case `uname` in
Bram Moolenaar8def26a2015-12-17 15:34:53 +010010395 CYGWIN*|MSYS*) CYGWIN=yes; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar693e40c2013-02-26 14:56:42 +010010396$as_echo "yes" >&6; }
10397 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGWIN clipboard support" >&5
10398$as_echo_n "checking for CYGWIN clipboard support... " >&6; }
10399 if test "x$with_x" = "xno" ; then
10400 OS_EXTRA_SRC=winclip.c; OS_EXTRA_OBJ=objects/winclip.o
10401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10402$as_echo "yes" >&6; }
10403 $as_echo "#define FEAT_CYGWIN_WIN32_CLIPBOARD 1" >>confdefs.h
10404
10405 else
10406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - using X11" >&5
10407$as_echo "no - using X11" >&6; }
10408 fi ;;
10409
10410 *) CYGWIN=no; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10411$as_echo "no" >&6; };;
10412esac
Bram Moolenaar071d4272004-06-13 20:20:40 +000010413
10414if test "$enable_hangulinput" = "yes"; then
10415 if test "x$GUITYPE" = "xNONE"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI selected; hangul input has been disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010417$as_echo "no GUI selected; hangul input has been disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010418 enable_hangulinput=no
10419 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010420 $as_echo "#define FEAT_HANGULIN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010421
10422 HANGULIN_SRC=hangulin.c
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010423
Bram Moolenaar071d4272004-06-13 20:20:40 +000010424 HANGULIN_OBJ=objects/hangulin.o
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010425
Bram Moolenaar071d4272004-06-13 20:20:40 +000010426 fi
10427fi
10428
10429
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010430{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether toupper is broken" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010431$as_echo_n "checking whether toupper is broken... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010432if ${vim_cv_toupper_broken+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010433 $as_echo_n "(cached) " >&6
10434else
10435
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010436 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010437
Bram Moolenaar7db77842014-03-27 17:40:59 +010010438 as_fn_error $? "cross-compiling: please set 'vim_cv_toupper_broken'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010439
Bram Moolenaar071d4272004-06-13 20:20:40 +000010440else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010441 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10442/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000010443
10444#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010445#include <ctype.h>
Bram Moolenaar446cb832008-06-24 21:56:24 +000010446#if STDC_HEADERS
10447# include <stdlib.h>
10448# include <stddef.h>
10449#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000010450main() { exit(toupper('A') == 'A' && tolower('z') == 'z'); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000010451
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010452_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010453if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010454
10455 vim_cv_toupper_broken=yes
10456
Bram Moolenaar071d4272004-06-13 20:20:40 +000010457else
Bram Moolenaar446cb832008-06-24 21:56:24 +000010458
10459 vim_cv_toupper_broken=no
10460
Bram Moolenaar071d4272004-06-13 20:20:40 +000010461fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010462rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10463 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010464fi
10465
Bram Moolenaar446cb832008-06-24 21:56:24 +000010466fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010467{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_toupper_broken" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010468$as_echo "$vim_cv_toupper_broken" >&6; }
10469
10470if test "x$vim_cv_toupper_broken" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010471 $as_echo "#define BROKEN_TOUPPER 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000010472
10473fi
10474
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010475{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __DATE__ and __TIME__ work" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010476$as_echo_n "checking whether __DATE__ and __TIME__ work... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010477cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010478/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000010479#include <stdio.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010480int
10481main ()
10482{
Bram Moolenaar071d4272004-06-13 20:20:40 +000010483printf("(" __DATE__ " " __TIME__ ")");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010484 ;
10485 return 0;
10486}
10487_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010488if ac_fn_c_try_compile "$LINENO"; then :
10489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10490$as_echo "yes" >&6; }; $as_echo "#define HAVE_DATE_TIME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010491
10492else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010494$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010495fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010496rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010497
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010498{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((unused)) is allowed" >&5
Bram Moolenaar0c094b92009-05-14 20:20:33 +000010499$as_echo_n "checking whether __attribute__((unused)) is allowed... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010500cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar0c094b92009-05-14 20:20:33 +000010501/* end confdefs.h. */
10502#include <stdio.h>
10503int
10504main ()
10505{
10506int x __attribute__((unused));
10507 ;
10508 return 0;
10509}
10510_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010511if ac_fn_c_try_compile "$LINENO"; then :
10512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10513$as_echo "yes" >&6; }; $as_echo "#define HAVE_ATTRIBUTE_UNUSED 1" >>confdefs.h
Bram Moolenaar0c094b92009-05-14 20:20:33 +000010514
10515else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar0c094b92009-05-14 20:20:33 +000010517$as_echo "no" >&6; }
10518fi
Bram Moolenaar0c094b92009-05-14 20:20:33 +000010519rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10520
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010521ac_fn_c_check_header_mongrel "$LINENO" "elf.h" "ac_cv_header_elf_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010522if test "x$ac_cv_header_elf_h" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010523 HAS_ELF=1
Bram Moolenaar071d4272004-06-13 20:20:40 +000010524fi
10525
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010526
Bram Moolenaar071d4272004-06-13 20:20:40 +000010527if test "$HAS_ELF" = 1; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010528 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lelf" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010529$as_echo_n "checking for main in -lelf... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010530if ${ac_cv_lib_elf_main+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010531 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010532else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010533 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010534LIBS="-lelf $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010535cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010536/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010537
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010538
10539int
10540main ()
10541{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010542return main ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010543 ;
10544 return 0;
10545}
10546_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010547if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010548 ac_cv_lib_elf_main=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000010549else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010550 ac_cv_lib_elf_main=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010551fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010552rm -f core conftest.err conftest.$ac_objext \
10553 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010554LIBS=$ac_check_lib_save_LIBS
10555fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010556{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_elf_main" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010557$as_echo "$ac_cv_lib_elf_main" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010558if test "x$ac_cv_lib_elf_main" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010559 cat >>confdefs.h <<_ACEOF
10560#define HAVE_LIBELF 1
10561_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000010562
10563 LIBS="-lelf $LIBS"
10564
Bram Moolenaar071d4272004-06-13 20:20:40 +000010565fi
10566
10567fi
10568
10569ac_header_dirent=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010570for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Bram Moolenaar446cb832008-06-24 21:56:24 +000010571 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010572{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010573$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010574if eval \${$as_ac_Header+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010575 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010576else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010577 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010578/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010579#include <sys/types.h>
10580#include <$ac_hdr>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010581
10582int
10583main ()
10584{
10585if ((DIR *) 0)
10586return 0;
10587 ;
10588 return 0;
10589}
10590_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010591if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010592 eval "$as_ac_Header=yes"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010593else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010594 eval "$as_ac_Header=no"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010595fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010596rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010597fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010598eval ac_res=\$$as_ac_Header
10599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010600$as_echo "$ac_res" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010601if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010602 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010603#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010604_ACEOF
10605
10606ac_header_dirent=$ac_hdr; break
Bram Moolenaar071d4272004-06-13 20:20:40 +000010607fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010608
Bram Moolenaar071d4272004-06-13 20:20:40 +000010609done
10610# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
10611if test $ac_header_dirent = dirent.h; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010612 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010613$as_echo_n "checking for library containing opendir... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010614if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010615 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010616else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010617 ac_func_search_save_LIBS=$LIBS
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010618cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010619/* end confdefs.h. */
10620
Bram Moolenaar446cb832008-06-24 21:56:24 +000010621/* Override any GCC internal prototype to avoid an error.
10622 Use char because int might match the return type of a GCC
10623 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010624#ifdef __cplusplus
10625extern "C"
10626#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010627char opendir ();
10628int
10629main ()
10630{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010631return opendir ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010632 ;
10633 return 0;
10634}
10635_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010636for ac_lib in '' dir; do
10637 if test -z "$ac_lib"; then
10638 ac_res="none required"
10639 else
10640 ac_res=-l$ac_lib
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010641 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Bram Moolenaar446cb832008-06-24 21:56:24 +000010642 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010643 if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010644 ac_cv_search_opendir=$ac_res
Bram Moolenaar071d4272004-06-13 20:20:40 +000010645fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010646rm -f core conftest.err conftest.$ac_objext \
10647 conftest$ac_exeext
Bram Moolenaar7db77842014-03-27 17:40:59 +010010648 if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010649 break
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010650fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010651done
Bram Moolenaar7db77842014-03-27 17:40:59 +010010652if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010653
Bram Moolenaar446cb832008-06-24 21:56:24 +000010654else
10655 ac_cv_search_opendir=no
10656fi
10657rm conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010658LIBS=$ac_func_search_save_LIBS
10659fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010660{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010661$as_echo "$ac_cv_search_opendir" >&6; }
10662ac_res=$ac_cv_search_opendir
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010663if test "$ac_res" != no; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010664 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010665
10666fi
10667
Bram Moolenaar071d4272004-06-13 20:20:40 +000010668else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010669 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010670$as_echo_n "checking for library containing opendir... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010671if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010672 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010673else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010674 ac_func_search_save_LIBS=$LIBS
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010675cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010676/* end confdefs.h. */
10677
Bram Moolenaar446cb832008-06-24 21:56:24 +000010678/* Override any GCC internal prototype to avoid an error.
10679 Use char because int might match the return type of a GCC
10680 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010681#ifdef __cplusplus
10682extern "C"
10683#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010684char opendir ();
10685int
10686main ()
10687{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010688return opendir ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010689 ;
10690 return 0;
10691}
10692_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010693for ac_lib in '' x; do
10694 if test -z "$ac_lib"; then
10695 ac_res="none required"
10696 else
10697 ac_res=-l$ac_lib
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010698 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Bram Moolenaar446cb832008-06-24 21:56:24 +000010699 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010700 if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010701 ac_cv_search_opendir=$ac_res
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010702fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010703rm -f core conftest.err conftest.$ac_objext \
10704 conftest$ac_exeext
Bram Moolenaar7db77842014-03-27 17:40:59 +010010705 if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010706 break
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010707fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010708done
Bram Moolenaar7db77842014-03-27 17:40:59 +010010709if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010710
Bram Moolenaar446cb832008-06-24 21:56:24 +000010711else
10712 ac_cv_search_opendir=no
10713fi
10714rm conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010715LIBS=$ac_func_search_save_LIBS
10716fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010717{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010718$as_echo "$ac_cv_search_opendir" >&6; }
10719ac_res=$ac_cv_search_opendir
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010720if test "$ac_res" != no; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010721 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010722
10723fi
10724
10725fi
10726
10727
Bram Moolenaar071d4272004-06-13 20:20:40 +000010728if test $ac_cv_header_sys_wait_h = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that defines union wait" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010730$as_echo_n "checking for sys/wait.h that defines union wait... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010731 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010732/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010733#include <sys/wait.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010734int
10735main ()
10736{
Bram Moolenaar071d4272004-06-13 20:20:40 +000010737union wait xx, yy; xx = yy
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010738 ;
10739 return 0;
10740}
10741_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010742if ac_fn_c_try_compile "$LINENO"; then :
10743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010744$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010745 $as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010746
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010747 $as_echo "#define HAVE_UNION_WAIT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010748
10749else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010751$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010752fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010753rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010754fi
10755
Bram Moolenaarba4ef272016-01-30 21:48:49 +010010756for ac_header in stdint.h stdlib.h string.h \
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020010757 sys/select.h sys/utsname.h termcap.h fcntl.h \
10758 sgtty.h sys/ioctl.h sys/time.h sys/types.h \
10759 termio.h iconv.h inttypes.h langinfo.h math.h \
10760 unistd.h stropts.h errno.h sys/resource.h \
10761 sys/systeminfo.h locale.h sys/stream.h termios.h \
10762 libc.h sys/statfs.h poll.h sys/poll.h pwd.h \
10763 utime.h sys/param.h libintl.h libgen.h \
10764 util/debug.h util/msg18n.h frame.h sys/acl.h \
10765 sys/access.h sys/sysinfo.h wchar.h wctype.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010766do :
10767 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10768ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010769if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010770 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010771#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010772_ACEOF
10773
10774fi
10775
Bram Moolenaar071d4272004-06-13 20:20:40 +000010776done
10777
10778
Bram Moolenaar00ca2842008-06-26 20:14:00 +000010779for ac_header in sys/ptem.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010780do :
10781 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 +000010782# include <sys/stream.h>
10783#endif
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010784"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010785if test "x$ac_cv_header_sys_ptem_h" = xyes; then :
Bram Moolenaar32f31b12009-05-21 13:20:59 +000010786 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010787#define HAVE_SYS_PTEM_H 1
Bram Moolenaar32f31b12009-05-21 13:20:59 +000010788_ACEOF
10789
10790fi
10791
10792done
10793
10794
Bram Moolenaar32f31b12009-05-21 13:20:59 +000010795for ac_header in sys/sysctl.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010796do :
10797 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 +000010798# include <sys/param.h>
10799#endif
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010800"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010801if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
Bram Moolenaar00ca2842008-06-26 20:14:00 +000010802 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010803#define HAVE_SYS_SYSCTL_H 1
Bram Moolenaar00ca2842008-06-26 20:14:00 +000010804_ACEOF
10805
10806fi
10807
10808done
10809
10810
10811
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010812{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_np.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010813$as_echo_n "checking for pthread_np.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010814cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010815/* end confdefs.h. */
10816
10817#include <pthread.h>
10818#include <pthread_np.h>
10819int
10820main ()
10821{
10822int i; i = 0;
10823 ;
10824 return 0;
10825}
10826_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010827if ac_fn_c_try_compile "$LINENO"; then :
10828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010829$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010830 $as_echo "#define HAVE_PTHREAD_NP_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010831
10832else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010834$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010835fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010836rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010837
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010838for ac_header in strings.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010839do :
10840 ac_fn_c_check_header_mongrel "$LINENO" "strings.h" "ac_cv_header_strings_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010841if test "x$ac_cv_header_strings_h" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010842 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010843#define HAVE_STRINGS_H 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010844_ACEOF
10845
10846fi
10847
Bram Moolenaar071d4272004-06-13 20:20:40 +000010848done
10849
Bram Moolenaard0573012017-10-28 21:11:06 +020010850if test "x$MACOS_X" = "xyes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010851 $as_echo "#define NO_STRINGS_WITH_STRING_H 1" >>confdefs.h
Bram Moolenaar9372a112005-12-06 19:59:18 +000010852
10853else
Bram Moolenaar071d4272004-06-13 20:20:40 +000010854
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010855{ $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 +000010856$as_echo_n "checking if strings.h can be included after string.h... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010857cppflags_save=$CPPFLAGS
10858CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010859cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010860/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010861
10862#if defined(_AIX) && !defined(_AIX51) && !defined(_NO_PROTO)
10863# define _NO_PROTO /* like in os_unix.h, causes conflict for AIX (Winn) */
10864 /* but don't do it on AIX 5.1 (Uribarri) */
10865#endif
10866#ifdef HAVE_XM_XM_H
10867# include <Xm/Xm.h> /* This breaks it for HP-UX 11 (Squassabia) */
10868#endif
10869#ifdef HAVE_STRING_H
10870# include <string.h>
10871#endif
10872#if defined(HAVE_STRINGS_H)
10873# include <strings.h>
10874#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000010875
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010876int
10877main ()
10878{
10879int i; i = 0;
10880 ;
10881 return 0;
10882}
10883_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010884if ac_fn_c_try_compile "$LINENO"; then :
10885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010886$as_echo "yes" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010887else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010888 $as_echo "#define NO_STRINGS_WITH_STRING_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010889
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010891$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010892fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010893rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010894CPPFLAGS=$cppflags_save
Bram Moolenaar9372a112005-12-06 19:59:18 +000010895fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000010896
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010897if test $ac_cv_c_compiler_gnu = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010899$as_echo_n "checking whether $CC needs -traditional... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010900if ${ac_cv_prog_gcc_traditional+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010901 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010902else
10903 ac_pattern="Autoconf.*'x'"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010904 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010905/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010906#include <sgtty.h>
10907Autoconf TIOCGETP
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010908_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000010909if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010910 $EGREP "$ac_pattern" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010911 ac_cv_prog_gcc_traditional=yes
10912else
Bram Moolenaar071d4272004-06-13 20:20:40 +000010913 ac_cv_prog_gcc_traditional=no
10914fi
10915rm -f conftest*
10916
10917
10918 if test $ac_cv_prog_gcc_traditional = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010919 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010920/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010921#include <termio.h>
10922Autoconf TCGETA
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010923_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000010924if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010925 $EGREP "$ac_pattern" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010926 ac_cv_prog_gcc_traditional=yes
10927fi
10928rm -f conftest*
10929
10930 fi
10931fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010932{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010933$as_echo "$ac_cv_prog_gcc_traditional" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010934 if test $ac_cv_prog_gcc_traditional = yes; then
10935 CC="$CC -traditional"
10936 fi
10937fi
10938
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010939{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010940$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010941if ${ac_cv_c_const+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010942 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010943else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010944 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010945/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010946
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010947int
10948main ()
10949{
Bram Moolenaar7db77842014-03-27 17:40:59 +010010950
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010951#ifndef __cplusplus
Bram Moolenaar7db77842014-03-27 17:40:59 +010010952 /* Ultrix mips cc rejects this sort of thing. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010953 typedef int charset[2];
Bram Moolenaar7db77842014-03-27 17:40:59 +010010954 const charset cs = { 0, 0 };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010955 /* SunOS 4.1.1 cc rejects this. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000010956 char const *const *pcpcc;
10957 char **ppc;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010958 /* NEC SVR4.0.2 mips cc rejects this. */
10959 struct point {int x, y;};
10960 static struct point const zero = {0,0};
10961 /* AIX XL C 1.02.0.0 rejects this.
10962 It does not let you subtract one const X* pointer from another in
10963 an arm of an if-expression whose if-part is not a constant
10964 expression */
10965 const char *g = "string";
Bram Moolenaar446cb832008-06-24 21:56:24 +000010966 pcpcc = &g + (g ? g-g : 0);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010967 /* HPUX 7.0 cc rejects these. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000010968 ++pcpcc;
10969 ppc = (char**) pcpcc;
10970 pcpcc = (char const *const *) ppc;
Bram Moolenaar7db77842014-03-27 17:40:59 +010010971 { /* SCO 3.2v4 cc rejects this sort of thing. */
10972 char tx;
10973 char *t = &tx;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010974 char const *s = 0 ? (char *) 0 : (char const *) 0;
Bram Moolenaar071d4272004-06-13 20:20:40 +000010975
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010976 *t++ = 0;
Bram Moolenaar446cb832008-06-24 21:56:24 +000010977 if (s) return 0;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010978 }
10979 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
10980 int x[] = {25, 17};
10981 const int *foo = &x[0];
10982 ++foo;
10983 }
10984 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
10985 typedef const int *iptr;
10986 iptr p = 0;
10987 ++p;
10988 }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010989 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010990 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
Bram Moolenaar7db77842014-03-27 17:40:59 +010010991 struct s { int j; const int *ap[3]; } bx;
10992 struct s *b = &bx; b->j = 5;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010993 }
10994 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
10995 const int foo = 10;
Bram Moolenaar446cb832008-06-24 21:56:24 +000010996 if (!foo) return 0;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010997 }
Bram Moolenaar446cb832008-06-24 21:56:24 +000010998 return !cs[0] && !zero.x;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010999#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000011000
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011001 ;
11002 return 0;
Bram Moolenaar071d4272004-06-13 20:20:40 +000011003}
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011004_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011005if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011006 ac_cv_c_const=yes
11007else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011008 ac_cv_c_const=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011009fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011010rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011011fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011012{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011013$as_echo "$ac_cv_c_const" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011014if test $ac_cv_c_const = no; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011015
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011016$as_echo "#define const /**/" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011017
11018fi
11019
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011021$as_echo_n "checking for working volatile... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011022if ${ac_cv_c_volatile+:} false; then :
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011023 $as_echo_n "(cached) " >&6
11024else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011025 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011026/* end confdefs.h. */
11027
11028int
11029main ()
11030{
11031
11032volatile int x;
11033int * volatile y = (int *) 0;
11034return !x && !y;
11035 ;
11036 return 0;
11037}
11038_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011039if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011040 ac_cv_c_volatile=yes
11041else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011042 ac_cv_c_volatile=no
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011043fi
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11045fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011046{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011047$as_echo "$ac_cv_c_volatile" >&6; }
11048if test $ac_cv_c_volatile = no; then
11049
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011050$as_echo "#define volatile /**/" >>confdefs.h
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011051
11052fi
11053
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011054ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011055if test "x$ac_cv_type_mode_t" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011056
Bram Moolenaar071d4272004-06-13 20:20:40 +000011057else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011058
11059cat >>confdefs.h <<_ACEOF
11060#define mode_t int
11061_ACEOF
11062
11063fi
11064
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011065ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011066if test "x$ac_cv_type_off_t" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011067
Bram Moolenaar071d4272004-06-13 20:20:40 +000011068else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011069
11070cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000011071#define off_t long int
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011072_ACEOF
11073
11074fi
11075
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011076ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011077if test "x$ac_cv_type_pid_t" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011078
Bram Moolenaar071d4272004-06-13 20:20:40 +000011079else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011080
11081cat >>confdefs.h <<_ACEOF
11082#define pid_t int
11083_ACEOF
11084
11085fi
11086
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011087ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011088if test "x$ac_cv_type_size_t" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011089
Bram Moolenaar071d4272004-06-13 20:20:40 +000011090else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011091
11092cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000011093#define size_t unsigned int
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011094_ACEOF
11095
11096fi
11097
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011098{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011099$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011100if ${ac_cv_type_uid_t+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011101 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011102else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011103 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011104/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011105#include <sys/types.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011106
11107_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011108if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011109 $EGREP "uid_t" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011110 ac_cv_type_uid_t=yes
11111else
Bram Moolenaar071d4272004-06-13 20:20:40 +000011112 ac_cv_type_uid_t=no
11113fi
11114rm -f conftest*
11115
11116fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011117{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011118$as_echo "$ac_cv_type_uid_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011119if test $ac_cv_type_uid_t = no; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000011120
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011121$as_echo "#define uid_t int" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011122
11123
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011124$as_echo "#define gid_t int" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011125
11126fi
11127
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020011128ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
11129case $ac_cv_c_uint32_t in #(
11130 no|yes) ;; #(
11131 *)
11132
11133$as_echo "#define _UINT32_T 1" >>confdefs.h
11134
11135
11136cat >>confdefs.h <<_ACEOF
11137#define uint32_t $ac_cv_c_uint32_t
11138_ACEOF
11139;;
11140 esac
11141
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020011142
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011143{ $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 +000011144$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011145if ${ac_cv_header_time+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011146 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000011147else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011148 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011149/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011150#include <sys/types.h>
11151#include <sys/time.h>
11152#include <time.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011153
11154int
11155main ()
11156{
11157if ((struct tm *) 0)
11158return 0;
11159 ;
11160 return 0;
11161}
11162_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011163if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011164 ac_cv_header_time=yes
11165else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011166 ac_cv_header_time=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011167fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011168rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011169fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011170{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011171$as_echo "$ac_cv_header_time" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011172if test $ac_cv_header_time = yes; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011173
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011174$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011175
11176fi
11177
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011178ac_fn_c_check_type "$LINENO" "ino_t" "ac_cv_type_ino_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011179if test "x$ac_cv_type_ino_t" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011180
Bram Moolenaar071d4272004-06-13 20:20:40 +000011181else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011182
11183cat >>confdefs.h <<_ACEOF
11184#define ino_t long
11185_ACEOF
11186
11187fi
11188
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011189ac_fn_c_check_type "$LINENO" "dev_t" "ac_cv_type_dev_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011190if test "x$ac_cv_type_dev_t" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011191
Bram Moolenaar071d4272004-06-13 20:20:40 +000011192else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011193
11194cat >>confdefs.h <<_ACEOF
11195#define dev_t unsigned
11196_ACEOF
11197
11198fi
11199
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020011200 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
11201$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011202if ${ac_cv_c_bigendian+:} false; then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020011203 $as_echo_n "(cached) " >&6
11204else
11205 ac_cv_c_bigendian=unknown
11206 # See if we're dealing with a universal compiler.
11207 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11208/* end confdefs.h. */
11209#ifndef __APPLE_CC__
11210 not a universal capable compiler
11211 #endif
11212 typedef int dummy;
11213
11214_ACEOF
11215if ac_fn_c_try_compile "$LINENO"; then :
11216
11217 # Check for potential -arch flags. It is not universal unless
11218 # there are at least two -arch flags with different values.
11219 ac_arch=
11220 ac_prev=
11221 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
11222 if test -n "$ac_prev"; then
11223 case $ac_word in
11224 i?86 | x86_64 | ppc | ppc64)
11225 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
11226 ac_arch=$ac_word
11227 else
11228 ac_cv_c_bigendian=universal
11229 break
11230 fi
11231 ;;
11232 esac
11233 ac_prev=
11234 elif test "x$ac_word" = "x-arch"; then
11235 ac_prev=arch
11236 fi
11237 done
11238fi
11239rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11240 if test $ac_cv_c_bigendian = unknown; then
11241 # See if sys/param.h defines the BYTE_ORDER macro.
11242 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11243/* end confdefs.h. */
11244#include <sys/types.h>
11245 #include <sys/param.h>
11246
11247int
11248main ()
11249{
11250#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
11251 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
11252 && LITTLE_ENDIAN)
11253 bogus endian macros
11254 #endif
11255
11256 ;
11257 return 0;
11258}
11259_ACEOF
11260if ac_fn_c_try_compile "$LINENO"; then :
11261 # It does; now see whether it defined to BIG_ENDIAN or not.
11262 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11263/* end confdefs.h. */
11264#include <sys/types.h>
11265 #include <sys/param.h>
11266
11267int
11268main ()
11269{
11270#if BYTE_ORDER != BIG_ENDIAN
11271 not big endian
11272 #endif
11273
11274 ;
11275 return 0;
11276}
11277_ACEOF
11278if ac_fn_c_try_compile "$LINENO"; then :
11279 ac_cv_c_bigendian=yes
11280else
11281 ac_cv_c_bigendian=no
11282fi
11283rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11284fi
11285rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11286 fi
11287 if test $ac_cv_c_bigendian = unknown; then
11288 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
11289 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11290/* end confdefs.h. */
11291#include <limits.h>
11292
11293int
11294main ()
11295{
11296#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
11297 bogus endian macros
11298 #endif
11299
11300 ;
11301 return 0;
11302}
11303_ACEOF
11304if ac_fn_c_try_compile "$LINENO"; then :
11305 # It does; now see whether it defined to _BIG_ENDIAN or not.
11306 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11307/* end confdefs.h. */
11308#include <limits.h>
11309
11310int
11311main ()
11312{
11313#ifndef _BIG_ENDIAN
11314 not big endian
11315 #endif
11316
11317 ;
11318 return 0;
11319}
11320_ACEOF
11321if ac_fn_c_try_compile "$LINENO"; then :
11322 ac_cv_c_bigendian=yes
11323else
11324 ac_cv_c_bigendian=no
11325fi
11326rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11327fi
11328rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11329 fi
11330 if test $ac_cv_c_bigendian = unknown; then
11331 # Compile a test program.
11332 if test "$cross_compiling" = yes; then :
11333 # Try to guess by grepping values from an object file.
11334 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11335/* end confdefs.h. */
11336short int ascii_mm[] =
11337 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
11338 short int ascii_ii[] =
11339 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
11340 int use_ascii (int i) {
11341 return ascii_mm[i] + ascii_ii[i];
11342 }
11343 short int ebcdic_ii[] =
11344 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
11345 short int ebcdic_mm[] =
11346 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
11347 int use_ebcdic (int i) {
11348 return ebcdic_mm[i] + ebcdic_ii[i];
11349 }
11350 extern int foo;
11351
11352int
11353main ()
11354{
11355return use_ascii (foo) == use_ebcdic (foo);
11356 ;
11357 return 0;
11358}
11359_ACEOF
11360if ac_fn_c_try_compile "$LINENO"; then :
11361 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
11362 ac_cv_c_bigendian=yes
11363 fi
11364 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
11365 if test "$ac_cv_c_bigendian" = unknown; then
11366 ac_cv_c_bigendian=no
11367 else
11368 # finding both strings is unlikely to happen, but who knows?
11369 ac_cv_c_bigendian=unknown
11370 fi
11371 fi
11372fi
11373rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11374else
11375 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11376/* end confdefs.h. */
11377$ac_includes_default
11378int
11379main ()
11380{
11381
11382 /* Are we little or big endian? From Harbison&Steele. */
11383 union
11384 {
11385 long int l;
11386 char c[sizeof (long int)];
11387 } u;
11388 u.l = 1;
11389 return u.c[sizeof (long int) - 1] == 1;
11390
11391 ;
11392 return 0;
11393}
11394_ACEOF
11395if ac_fn_c_try_run "$LINENO"; then :
11396 ac_cv_c_bigendian=no
11397else
11398 ac_cv_c_bigendian=yes
11399fi
11400rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11401 conftest.$ac_objext conftest.beam conftest.$ac_ext
11402fi
11403
11404 fi
11405fi
11406{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
11407$as_echo "$ac_cv_c_bigendian" >&6; }
11408 case $ac_cv_c_bigendian in #(
11409 yes)
11410 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
11411;; #(
11412 no)
11413 ;; #(
11414 universal)
11415
11416$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
11417
11418 ;; #(
11419 *)
Bram Moolenaar7db77842014-03-27 17:40:59 +010011420 as_fn_error $? "unknown endianness
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020011421 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
11422 esac
11423
Bram Moolenaar136f29a2016-02-27 20:14:15 +010011424{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
11425$as_echo_n "checking for inline... " >&6; }
11426if ${ac_cv_c_inline+:} false; then :
11427 $as_echo_n "(cached) " >&6
11428else
11429 ac_cv_c_inline=no
11430for ac_kw in inline __inline__ __inline; do
11431 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11432/* end confdefs.h. */
11433#ifndef __cplusplus
11434typedef int foo_t;
11435static $ac_kw foo_t static_foo () {return 0; }
11436$ac_kw foo_t foo () {return 0; }
11437#endif
11438
11439_ACEOF
11440if ac_fn_c_try_compile "$LINENO"; then :
11441 ac_cv_c_inline=$ac_kw
11442fi
11443rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11444 test "$ac_cv_c_inline" != no && break
11445done
11446
11447fi
11448{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
11449$as_echo "$ac_cv_c_inline" >&6; }
11450
11451case $ac_cv_c_inline in
11452 inline | yes) ;;
11453 *)
11454 case $ac_cv_c_inline in
11455 no) ac_val=;;
11456 *) ac_val=$ac_cv_c_inline;;
11457 esac
11458 cat >>confdefs.h <<_ACEOF
11459#ifndef __cplusplus
11460#define inline $ac_val
11461#endif
11462_ACEOF
11463 ;;
11464esac
11465
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011466
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011467{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rlim_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011468$as_echo_n "checking for rlim_t... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011469if eval "test \"`echo '$''{'ac_cv_type_rlim_t'+set}'`\" = set"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: (cached) $ac_cv_type_rlim_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011471$as_echo "(cached) $ac_cv_type_rlim_t" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011472else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011473 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011474/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011475
11476#include <sys/types.h>
11477#if STDC_HEADERS
Bram Moolenaar446cb832008-06-24 21:56:24 +000011478# include <stdlib.h>
11479# include <stddef.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000011480#endif
11481#ifdef HAVE_SYS_RESOURCE_H
Bram Moolenaar446cb832008-06-24 21:56:24 +000011482# include <sys/resource.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000011483#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011484
11485_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011486if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011487 $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 +000011488 ac_cv_type_rlim_t=yes
11489else
Bram Moolenaar071d4272004-06-13 20:20:40 +000011490 ac_cv_type_rlim_t=no
11491fi
11492rm -f conftest*
11493
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_rlim_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011495$as_echo "$ac_cv_type_rlim_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011496fi
11497if test $ac_cv_type_rlim_t = no; then
11498 cat >> confdefs.h <<\EOF
11499#define rlim_t unsigned long
11500EOF
11501fi
11502
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011503{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stack_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011504$as_echo_n "checking for stack_t... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011505if eval "test \"`echo '$''{'ac_cv_type_stack_t'+set}'`\" = set"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: (cached) $ac_cv_type_stack_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011507$as_echo "(cached) $ac_cv_type_stack_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011508else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011509 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011510/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011511
11512#include <sys/types.h>
11513#if STDC_HEADERS
Bram Moolenaar446cb832008-06-24 21:56:24 +000011514# include <stdlib.h>
11515# include <stddef.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000011516#endif
11517#include <signal.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011518
11519_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011520if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011521 $EGREP "stack_t" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011522 ac_cv_type_stack_t=yes
11523else
Bram Moolenaar071d4272004-06-13 20:20:40 +000011524 ac_cv_type_stack_t=no
11525fi
11526rm -f conftest*
11527
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_stack_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011529$as_echo "$ac_cv_type_stack_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011530fi
11531if test $ac_cv_type_stack_t = no; then
11532 cat >> confdefs.h <<\EOF
11533#define stack_t struct sigaltstack
11534EOF
11535fi
11536
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011537{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stack_t has an ss_base field" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011538$as_echo_n "checking whether stack_t has an ss_base field... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011539cat 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#include <signal.h>
11548#include "confdefs.h"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011549
11550int
11551main ()
11552{
11553stack_t sigstk; sigstk.ss_base = 0;
11554 ;
11555 return 0;
11556}
11557_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011558if ac_fn_c_try_compile "$LINENO"; then :
11559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11560$as_echo "yes" >&6; }; $as_echo "#define HAVE_SS_BASE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011561
11562else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011564$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011565fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011566rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011567
11568olibs="$LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011569{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-tlib argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011570$as_echo_n "checking --with-tlib argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011571
Bram Moolenaar446cb832008-06-24 21:56:24 +000011572# Check whether --with-tlib was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011573if test "${with_tlib+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011574 withval=$with_tlib;
11575fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000011576
11577if test -n "$with_tlib"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tlib" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011579$as_echo "$with_tlib" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011580 LIBS="$LIBS -l$with_tlib"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011581 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linking with $with_tlib library" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011582$as_echo_n "checking for linking with $with_tlib library... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011583 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011584/* end confdefs.h. */
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011585
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011586int
11587main ()
11588{
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011589
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011590 ;
11591 return 0;
11592}
11593_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011594if ac_fn_c_try_link "$LINENO"; then :
11595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: OK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011596$as_echo "OK" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011597else
Bram Moolenaar7db77842014-03-27 17:40:59 +010011598 as_fn_error $? "FAILED" "$LINENO" 5
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011599fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011600rm -f core conftest.err conftest.$ac_objext \
11601 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011602 olibs="$LIBS"
11603else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: empty: automatic terminal library selection" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011605$as_echo "empty: automatic terminal library selection" >&6; }
Bram Moolenaar4e509b62011-02-09 17:42:57 +010011606 case "`uname -s 2>/dev/null`" in
11607 OSF1|SCO_SV) tlibs="tinfo ncurses curses termlib termcap";;
11608 *) tlibs="tinfo ncurses termlib termcap curses";;
Bram Moolenaar071d4272004-06-13 20:20:40 +000011609 esac
11610 for libname in $tlibs; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011611 as_ac_Lib=`$as_echo "ac_cv_lib_${libname}''_tgetent" | $as_tr_sh`
11612{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -l${libname}" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011613$as_echo_n "checking for tgetent in -l${libname}... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011614if eval \${$as_ac_Lib+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011615 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000011616else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011617 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000011618LIBS="-l${libname} $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011619cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011620/* end confdefs.h. */
11621
Bram Moolenaar446cb832008-06-24 21:56:24 +000011622/* Override any GCC internal prototype to avoid an error.
11623 Use char because int might match the return type of a GCC
11624 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011625#ifdef __cplusplus
11626extern "C"
11627#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011628char tgetent ();
11629int
11630main ()
11631{
Bram Moolenaar446cb832008-06-24 21:56:24 +000011632return tgetent ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011633 ;
11634 return 0;
11635}
11636_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011637if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011638 eval "$as_ac_Lib=yes"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011639else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011640 eval "$as_ac_Lib=no"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011641fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011642rm -f core conftest.err conftest.$ac_objext \
11643 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011644LIBS=$ac_check_lib_save_LIBS
11645fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011646eval ac_res=\$$as_ac_Lib
11647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011648$as_echo "$ac_res" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011649if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011650 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000011651#define `$as_echo "HAVE_LIB${libname}" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011652_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011653
11654 LIBS="-l${libname} $LIBS"
11655
Bram Moolenaar071d4272004-06-13 20:20:40 +000011656fi
11657
11658 if test "x$olibs" != "x$LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011659 if test "$cross_compiling" = yes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011660 res="FAIL"
11661else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011662 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011663/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011664
11665#ifdef HAVE_TERMCAP_H
11666# include <termcap.h>
11667#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +000011668#if STDC_HEADERS
11669# include <stdlib.h>
11670# include <stddef.h>
11671#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000011672main() {char *s; s=(char *)tgoto("%p1%d", 0, 1); exit(0); }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011673_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011674if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011675 res="OK"
11676else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011677 res="FAIL"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011678fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011679rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11680 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011681fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011682
Bram Moolenaar071d4272004-06-13 20:20:40 +000011683 if test "$res" = "OK"; then
11684 break
11685 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libname library is not usable" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011687$as_echo "$libname library is not usable" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011688 LIBS="$olibs"
11689 fi
11690 done
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011691 if test "x$olibs" = "x$LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no terminal library found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011693$as_echo "no terminal library found" >&6; }
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011694 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000011695fi
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011696
11697if test "x$olibs" = "x$LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011698 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent()" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011699$as_echo_n "checking for tgetent()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011700 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011701/* end confdefs.h. */
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011702
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011703int
11704main ()
11705{
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011706char s[10000]; int res = tgetent(s, "thisterminaldoesnotexist");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011707 ;
11708 return 0;
11709}
11710_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011711if ac_fn_c_try_link "$LINENO"; then :
11712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011713$as_echo "yes" >&6; }
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011714else
Bram Moolenaar7db77842014-03-27 17:40:59 +010011715 as_fn_error $? "NOT FOUND!
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011716 You need to install a terminal library; for example ncurses.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011717 Or specify the name of the library with --with-tlib." "$LINENO" 5
11718fi
11719rm -f core conftest.err conftest.$ac_objext \
11720 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011721fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011722
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011723{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we talk terminfo" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011724$as_echo_n "checking whether we talk terminfo... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011725if ${vim_cv_terminfo+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011726 $as_echo_n "(cached) " >&6
11727else
11728
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011729 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011730
Bram Moolenaar7db77842014-03-27 17:40:59 +010011731 as_fn_error $? "cross-compiling: please set 'vim_cv_terminfo'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011732
Bram Moolenaar071d4272004-06-13 20:20:40 +000011733else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011734 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11735/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011736
Bram Moolenaar446cb832008-06-24 21:56:24 +000011737#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011738#ifdef HAVE_TERMCAP_H
11739# include <termcap.h>
11740#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +000011741#ifdef HAVE_STRING_H
11742# include <string.h>
11743#endif
11744#if STDC_HEADERS
11745# include <stdlib.h>
11746# include <stddef.h>
11747#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000011748main()
11749{char *s; s=(char *)tgoto("%p1%d", 0, 1); exit(!strcmp(s==0 ? "" : s, "1")); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011750
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011751_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011752if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011753
11754 vim_cv_terminfo=no
11755
Bram Moolenaar071d4272004-06-13 20:20:40 +000011756else
Bram Moolenaar446cb832008-06-24 21:56:24 +000011757
11758 vim_cv_terminfo=yes
11759
11760fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011761rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11762 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000011763fi
11764
11765
Bram Moolenaar446cb832008-06-24 21:56:24 +000011766fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011767{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_terminfo" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011768$as_echo "$vim_cv_terminfo" >&6; }
11769
11770if test "x$vim_cv_terminfo" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011771 $as_echo "#define TERMINFO 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011772
11773fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000011774
Bram Moolenaar696cbd22017-04-28 15:45:46 +020011775{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what tgetent() returns for an unknown terminal" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011776$as_echo_n "checking what tgetent() returns for an unknown terminal... " >&6; }
Bram Moolenaara88254f2017-11-02 23:04:14 +010011777if ${vim_cv_tgetent+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011778 $as_echo_n "(cached) " >&6
11779else
11780
Bram Moolenaar696cbd22017-04-28 15:45:46 +020011781 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011782
Bram Moolenaar696cbd22017-04-28 15:45:46 +020011783 as_fn_error $? "failed to compile test program." "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011784
Bram Moolenaar071d4272004-06-13 20:20:40 +000011785else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011786 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11787/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011788
Bram Moolenaar446cb832008-06-24 21:56:24 +000011789#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011790#ifdef HAVE_TERMCAP_H
11791# include <termcap.h>
11792#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +000011793#if STDC_HEADERS
11794# include <stdlib.h>
11795# include <stddef.h>
11796#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000011797main()
11798{char s[10000]; int res = tgetent(s, "thisterminaldoesnotexist"); exit(res != 0); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011799
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011800_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011801if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011802
Bram Moolenaara88254f2017-11-02 23:04:14 +010011803 vim_cv_tgetent=zero
Bram Moolenaar071d4272004-06-13 20:20:40 +000011804
11805else
Bram Moolenaar446cb832008-06-24 21:56:24 +000011806
Bram Moolenaara88254f2017-11-02 23:04:14 +010011807 vim_cv_tgetent=non-zero
Bram Moolenaar446cb832008-06-24 21:56:24 +000011808
Bram Moolenaar071d4272004-06-13 20:20:40 +000011809fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011810rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11811 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011812fi
11813
Bram Moolenaar446cb832008-06-24 21:56:24 +000011814
Bram Moolenaar446cb832008-06-24 21:56:24 +000011815fi
Bram Moolenaara88254f2017-11-02 23:04:14 +010011816{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_tgetent" >&5
11817$as_echo "$vim_cv_tgetent" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011818
Bram Moolenaara88254f2017-11-02 23:04:14 +010011819if test "x$vim_cv_tgetent" = "xzero" ; then
Bram Moolenaar696cbd22017-04-28 15:45:46 +020011820 $as_echo "#define TGETENT_ZERO_ERR 0" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000011821
Bram Moolenaar446cb832008-06-24 21:56:24 +000011822fi
11823
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011824{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether termcap.h contains ospeed" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011825$as_echo_n "checking whether termcap.h contains ospeed... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011826cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011827/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011828
11829#ifdef HAVE_TERMCAP_H
11830# include <termcap.h>
11831#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011832
11833int
11834main ()
11835{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011836ospeed = 20000
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011837 ;
11838 return 0;
11839}
11840_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011841if ac_fn_c_try_link "$LINENO"; then :
11842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11843$as_echo "yes" >&6; }; $as_echo "#define HAVE_OSPEED 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011844
11845else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011847$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011848 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ospeed can be extern" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011849$as_echo_n "checking whether ospeed can be extern... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011850 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011851/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011852
11853#ifdef HAVE_TERMCAP_H
11854# include <termcap.h>
11855#endif
11856extern short ospeed;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011857
11858int
11859main ()
11860{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011861ospeed = 20000
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011862 ;
11863 return 0;
11864}
11865_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011866if ac_fn_c_try_link "$LINENO"; then :
11867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11868$as_echo "yes" >&6; }; $as_echo "#define OSPEED_EXTERN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011869
11870else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011872$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011873fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011874rm -f core conftest.err conftest.$ac_objext \
11875 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011876
11877fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011878rm -f core conftest.err conftest.$ac_objext \
11879 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000011880
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011881{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether termcap.h contains UP, BC and PC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011882$as_echo_n "checking whether termcap.h contains UP, BC and PC... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011883cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011884/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011885
11886#ifdef HAVE_TERMCAP_H
11887# include <termcap.h>
11888#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011889
11890int
11891main ()
11892{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011893if (UP == 0 && BC == 0) PC = 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011894 ;
11895 return 0;
11896}
11897_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011898if ac_fn_c_try_link "$LINENO"; then :
11899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11900$as_echo "yes" >&6; }; $as_echo "#define HAVE_UP_BC_PC 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011901
11902else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011904$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011905 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether UP, BC and PC can be extern" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011906$as_echo_n "checking whether UP, BC and PC can be extern... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011907 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011908/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011909
11910#ifdef HAVE_TERMCAP_H
11911# include <termcap.h>
11912#endif
11913extern char *UP, *BC, PC;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011914
11915int
11916main ()
11917{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011918if (UP == 0 && BC == 0) PC = 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011919 ;
11920 return 0;
11921}
11922_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011923if ac_fn_c_try_link "$LINENO"; then :
11924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11925$as_echo "yes" >&6; }; $as_echo "#define UP_BC_PC_EXTERN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011926
11927else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011929$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011930fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011931rm -f core conftest.err conftest.$ac_objext \
11932 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011933
11934fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011935rm -f core conftest.err conftest.$ac_objext \
11936 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000011937
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011938{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tputs() uses outfuntype" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011939$as_echo_n "checking whether tputs() uses outfuntype... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011940cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011941/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011942
11943#ifdef HAVE_TERMCAP_H
11944# include <termcap.h>
11945#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011946
11947int
11948main ()
11949{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011950extern int xx(); tputs("test", 1, (outfuntype)xx)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011951 ;
11952 return 0;
11953}
11954_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011955if ac_fn_c_try_compile "$LINENO"; then :
11956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11957$as_echo "yes" >&6; }; $as_echo "#define HAVE_OUTFUNTYPE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011958
11959else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011961$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011962fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011963rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11964
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011965{ $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 +000011966$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011967cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011968/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011969
11970#include <sys/types.h>
11971#include <sys/time.h>
11972#include <sys/select.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011973int
11974main ()
11975{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011976
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011977 ;
11978 return 0;
11979}
11980_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011981if ac_fn_c_try_compile "$LINENO"; then :
11982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011983$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011984 $as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011985
11986else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011988$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011989fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011990rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011991
11992
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011993{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011994$as_echo_n "checking for /dev/ptc... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011995if test -r /dev/ptc; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011996 $as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011997
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011999$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012000else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012002$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012003fi
12004
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012005{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SVR4 ptys" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012006$as_echo_n "checking for SVR4 ptys... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012007if test -c /dev/ptmx ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012008 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012009/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012010
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012011int
12012main ()
12013{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012014ptsname(0);grantpt(0);unlockpt(0);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012015 ;
12016 return 0;
12017}
12018_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012019if ac_fn_c_try_link "$LINENO"; then :
12020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12021$as_echo "yes" >&6; }; $as_echo "#define HAVE_SVR4_PTYS 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012022
12023else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12025$as_echo "no" >&6; }
12026fi
12027rm -f core conftest.err conftest.$ac_objext \
12028 conftest$ac_exeext conftest.$ac_ext
12029else
12030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012031$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012032fi
12033
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012034{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ptyranges" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012035$as_echo_n "checking for ptyranges... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012036if test -d /dev/ptym ; then
12037 pdir='/dev/ptym'
12038else
12039 pdir='/dev'
12040fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012041cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012042/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012043#ifdef M_UNIX
12044 yes;
12045#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012046
12047_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012048if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012049 $EGREP "yes" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012050 ptys=`echo /dev/ptyp??`
12051else
Bram Moolenaar071d4272004-06-13 20:20:40 +000012052 ptys=`echo $pdir/pty??`
12053fi
12054rm -f conftest*
12055
12056if test "$ptys" != "$pdir/pty??" ; then
12057 p0=`echo $ptys | tr ' ' '\012' | sed -e 's/^.*\(.\).$/\1/g' | sort -u | tr -d '\012'`
12058 p1=`echo $ptys | tr ' ' '\012' | sed -e 's/^.*\(.\)$/\1/g' | sort -u | tr -d '\012'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012059 cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012060#define PTYRANGE0 "$p0"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012061_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012062
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012063 cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012064#define PTYRANGE1 "$p1"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012065_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012066
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $p0 / $p1" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012068$as_echo "$p0 / $p1" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012069else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: don't know" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012071$as_echo "don't know" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012072fi
12073
Bram Moolenaar071d4272004-06-13 20:20:40 +000012074rm -f conftest_grp
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012075{ $as_echo "$as_me:${as_lineno-$LINENO}: checking default tty permissions/group" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012076$as_echo_n "checking default tty permissions/group... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012077if ${vim_cv_tty_group+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012078 $as_echo_n "(cached) " >&6
12079else
12080
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012081 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012082
Bram Moolenaar7db77842014-03-27 17:40:59 +010012083 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 +000012084
Bram Moolenaar071d4272004-06-13 20:20:40 +000012085else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012086 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12087/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012088
Bram Moolenaar446cb832008-06-24 21:56:24 +000012089#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000012090#include <sys/types.h>
Bram Moolenaar446cb832008-06-24 21:56:24 +000012091#if STDC_HEADERS
12092# include <stdlib.h>
12093# include <stddef.h>
12094#endif
12095#ifdef HAVE_UNISTD_H
12096#include <unistd.h>
12097#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000012098#include <sys/stat.h>
12099#include <stdio.h>
12100main()
12101{
12102 struct stat sb;
12103 char *x,*ttyname();
12104 int om, m;
12105 FILE *fp;
12106
12107 if (!(x = ttyname(0))) exit(1);
12108 if (stat(x, &sb)) exit(1);
12109 om = sb.st_mode;
12110 if (om & 002) exit(0);
12111 m = system("mesg y");
12112 if (m == -1 || m == 127) exit(1);
12113 if (stat(x, &sb)) exit(1);
12114 m = sb.st_mode;
12115 if (chmod(x, om)) exit(1);
12116 if (m & 002) exit(0);
12117 if (sb.st_gid == getgid()) exit(1);
12118 if (!(fp=fopen("conftest_grp", "w")))
12119 exit(1);
12120 fprintf(fp, "%d\n", sb.st_gid);
12121 fclose(fp);
12122 exit(0);
12123}
12124
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012125_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012126if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012127
Bram Moolenaar446cb832008-06-24 21:56:24 +000012128 if test -f conftest_grp; then
12129 vim_cv_tty_group=`cat conftest_grp`
12130 if test "x$vim_cv_tty_mode" = "x" ; then
12131 vim_cv_tty_mode=0620
12132 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012133 { $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 +000012134$as_echo "pty mode: $vim_cv_tty_mode, group: $vim_cv_tty_group" >&6; }
12135 else
12136 vim_cv_tty_group=world
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ptys are world accessible" >&5
Bram Moolenaar72951072009-12-02 16:58:33 +000012138$as_echo "ptys are world accessible" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000012139 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000012140
12141else
Bram Moolenaar446cb832008-06-24 21:56:24 +000012142
12143 vim_cv_tty_group=world
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012144 { $as_echo "$as_me:${as_lineno-$LINENO}: result: can't determine - assume ptys are world accessible" >&5
Bram Moolenaar72951072009-12-02 16:58:33 +000012145$as_echo "can't determine - assume ptys are world accessible" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000012146
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012147fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012148rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12149 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012150fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012151
12152
Bram Moolenaar446cb832008-06-24 21:56:24 +000012153fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012154{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_tty_group" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012155$as_echo "$vim_cv_tty_group" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012156rm -f conftest_grp
12157
Bram Moolenaar446cb832008-06-24 21:56:24 +000012158if test "x$vim_cv_tty_group" != "xworld" ; then
12159 cat >>confdefs.h <<_ACEOF
12160#define PTYGROUP $vim_cv_tty_group
12161_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012162
Bram Moolenaar446cb832008-06-24 21:56:24 +000012163 if test "x$vim_cv_tty_mode" = "x" ; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010012164 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 +000012165 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012166 $as_echo "#define PTYMODE 0620" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000012167
12168 fi
12169fi
12170
12171
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012172{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012173$as_echo_n "checking return type of signal handlers... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012174if ${ac_cv_type_signal+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012175 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000012176else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012177 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012178/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012179#include <sys/types.h>
12180#include <signal.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000012181
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012182int
12183main ()
12184{
Bram Moolenaar446cb832008-06-24 21:56:24 +000012185return *(signal (0, 0)) (0) == 1;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012186 ;
12187 return 0;
12188}
12189_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012190if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012191 ac_cv_type_signal=int
Bram Moolenaar071d4272004-06-13 20:20:40 +000012192else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012193 ac_cv_type_signal=void
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012194fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012196fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012197{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012198$as_echo "$ac_cv_type_signal" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012199
12200cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012201#define RETSIGTYPE $ac_cv_type_signal
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012202_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012203
12204
12205
12206if test $ac_cv_type_signal = void; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012207 $as_echo "#define SIGRETURN return" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012208
12209else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012210 $as_echo "#define SIGRETURN return 0" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012211
12212fi
12213
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012214{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sigcontext" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012215$as_echo_n "checking for struct sigcontext... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012216cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012217/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012218
12219#include <signal.h>
12220test_sig()
12221{
12222 struct sigcontext *scont;
12223 scont = (struct sigcontext *)0;
12224 return 1;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012225}
12226int
12227main ()
12228{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012229
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012230 ;
12231 return 0;
12232}
12233_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012234if ac_fn_c_try_compile "$LINENO"; then :
12235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012236$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012237 $as_echo "#define HAVE_SIGCONTEXT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012238
12239else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012241$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012242fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012243rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12244
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012245{ $as_echo "$as_me:${as_lineno-$LINENO}: checking getcwd implementation is broken" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012246$as_echo_n "checking getcwd implementation is broken... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012247if ${vim_cv_getcwd_broken+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012248 $as_echo_n "(cached) " >&6
12249else
12250
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012251 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012252
Bram Moolenaar7db77842014-03-27 17:40:59 +010012253 as_fn_error $? "cross-compiling: please set 'vim_cv_getcwd_broken'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012254
Bram Moolenaar071d4272004-06-13 20:20:40 +000012255else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012256 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12257/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012258
Bram Moolenaar446cb832008-06-24 21:56:24 +000012259#include "confdefs.h"
12260#ifdef HAVE_UNISTD_H
12261#include <unistd.h>
12262#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000012263char *dagger[] = { "IFS=pwd", 0 };
12264main()
12265{
12266 char buffer[500];
12267 extern char **environ;
12268 environ = dagger;
12269 return getcwd(buffer, 500) ? 0 : 1;
12270}
Bram Moolenaar446cb832008-06-24 21:56:24 +000012271
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012272_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012273if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012274
12275 vim_cv_getcwd_broken=no
12276
Bram Moolenaar071d4272004-06-13 20:20:40 +000012277else
Bram Moolenaar446cb832008-06-24 21:56:24 +000012278
12279 vim_cv_getcwd_broken=yes
12280
12281fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012282rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12283 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012284fi
12285
12286
Bram Moolenaar446cb832008-06-24 21:56:24 +000012287fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012288{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_getcwd_broken" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012289$as_echo "$vim_cv_getcwd_broken" >&6; }
12290
12291if test "x$vim_cv_getcwd_broken" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012292 $as_echo "#define BAD_GETCWD 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012293
12294fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000012295
Bram Moolenaarcd142e32017-11-16 17:03:45 +010012296for ac_func in fchdir fchown fchmod fsync getcwd getpseudotty \
Bram Moolenaar63de19e2016-12-09 20:11:26 +010012297 getpwent getpwnam getpwuid getrlimit gettimeofday getwd lstat \
Bram Moolenaareaf03392009-11-17 11:08:52 +000012298 memset mkdtemp nanosleep opendir putenv qsort readlink select setenv \
Bram Moolenaar2fcf6682017-03-11 20:03:42 +010012299 getpgid setpgid setsid sigaltstack sigstack sigset sigsetjmp sigaction \
Bram Moolenaarbb09ceb2016-10-18 16:27:23 +020012300 sigprocmask sigvec strcasecmp strerror strftime stricmp strncasecmp \
Bram Moolenaar0cb032e2005-04-23 20:52:00 +000012301 strnicmp strpbrk strtol tgetent towlower towupper iswupper \
Bram Moolenaarcd142e32017-11-16 17:03:45 +010012302 usleep utime utimes mblen ftruncate
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012303do :
12304 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12305ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Bram Moolenaar7db77842014-03-27 17:40:59 +010012306if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012307 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000012308#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012309_ACEOF
12310
Bram Moolenaar071d4272004-06-13 20:20:40 +000012311fi
12312done
12313
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012314{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
Bram Moolenaar25153e12010-02-24 14:47:08 +010012315$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012316if ${ac_cv_sys_largefile_source+:} false; then :
Bram Moolenaar25153e12010-02-24 14:47:08 +010012317 $as_echo_n "(cached) " >&6
12318else
12319 while :; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012320 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar25153e12010-02-24 14:47:08 +010012321/* end confdefs.h. */
12322#include <sys/types.h> /* for off_t */
12323 #include <stdio.h>
12324int
12325main ()
12326{
12327int (*fp) (FILE *, off_t, int) = fseeko;
12328 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
12329 ;
12330 return 0;
12331}
12332_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012333if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar25153e12010-02-24 14:47:08 +010012334 ac_cv_sys_largefile_source=no; break
Bram Moolenaar25153e12010-02-24 14:47:08 +010012335fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012336rm -f core conftest.err conftest.$ac_objext \
12337 conftest$ac_exeext conftest.$ac_ext
12338 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar25153e12010-02-24 14:47:08 +010012339/* end confdefs.h. */
12340#define _LARGEFILE_SOURCE 1
12341#include <sys/types.h> /* for off_t */
12342 #include <stdio.h>
12343int
12344main ()
12345{
12346int (*fp) (FILE *, off_t, int) = fseeko;
12347 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
12348 ;
12349 return 0;
12350}
12351_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012352if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar25153e12010-02-24 14:47:08 +010012353 ac_cv_sys_largefile_source=1; break
Bram Moolenaar25153e12010-02-24 14:47:08 +010012354fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012355rm -f core conftest.err conftest.$ac_objext \
12356 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar25153e12010-02-24 14:47:08 +010012357 ac_cv_sys_largefile_source=unknown
12358 break
12359done
12360fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012361{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
Bram Moolenaar25153e12010-02-24 14:47:08 +010012362$as_echo "$ac_cv_sys_largefile_source" >&6; }
12363case $ac_cv_sys_largefile_source in #(
12364 no | unknown) ;;
12365 *)
12366cat >>confdefs.h <<_ACEOF
12367#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
12368_ACEOF
12369;;
12370esac
12371rm -rf conftest*
12372
12373# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
12374# in glibc 2.1.3, but that breaks too many other things.
12375# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
12376if test $ac_cv_sys_largefile_source != unknown; then
12377
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012378$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
Bram Moolenaar25153e12010-02-24 14:47:08 +010012379
12380fi
12381
Bram Moolenaar071d4272004-06-13 20:20:40 +000012382
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012383# Check whether --enable-largefile was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012384if test "${enable_largefile+set}" = set; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012385 enableval=$enable_largefile;
12386fi
12387
12388if test "$enable_largefile" != no; then
12389
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012390 { $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 +020012391$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012392if ${ac_cv_sys_largefile_CC+:} false; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012393 $as_echo_n "(cached) " >&6
12394else
12395 ac_cv_sys_largefile_CC=no
12396 if test "$GCC" != yes; then
12397 ac_save_CC=$CC
12398 while :; do
12399 # IRIX 6.2 and later do not support large files by default,
12400 # so use the C compiler's -n32 option if that helps.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012401 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012402/* end confdefs.h. */
12403#include <sys/types.h>
12404 /* Check that off_t can represent 2**63 - 1 correctly.
12405 We can't simply define LARGE_OFF_T to be 9223372036854775807,
12406 since some C++ compilers masquerading as C compilers
12407 incorrectly reject 9223372036854775807. */
Bram Moolenaarcf1b0572014-05-22 14:44:22 +020012408#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012409 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12410 && LARGE_OFF_T % 2147483647 == 1)
12411 ? 1 : -1];
12412int
12413main ()
12414{
12415
12416 ;
12417 return 0;
12418}
12419_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012420 if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012421 break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012422fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012423rm -f core conftest.err conftest.$ac_objext
12424 CC="$CC -n32"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012425 if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012426 ac_cv_sys_largefile_CC=' -n32'; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012427fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012428rm -f core conftest.err conftest.$ac_objext
12429 break
12430 done
12431 CC=$ac_save_CC
12432 rm -f conftest.$ac_ext
12433 fi
12434fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012435{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012436$as_echo "$ac_cv_sys_largefile_CC" >&6; }
12437 if test "$ac_cv_sys_largefile_CC" != no; then
12438 CC=$CC$ac_cv_sys_largefile_CC
12439 fi
12440
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012441 { $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 +020012442$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012443if ${ac_cv_sys_file_offset_bits+:} false; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012444 $as_echo_n "(cached) " >&6
12445else
12446 while :; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012447 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012448/* end confdefs.h. */
12449#include <sys/types.h>
12450 /* Check that off_t can represent 2**63 - 1 correctly.
12451 We can't simply define LARGE_OFF_T to be 9223372036854775807,
12452 since some C++ compilers masquerading as C compilers
12453 incorrectly reject 9223372036854775807. */
Bram Moolenaarcf1b0572014-05-22 14:44:22 +020012454#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012455 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12456 && LARGE_OFF_T % 2147483647 == 1)
12457 ? 1 : -1];
12458int
12459main ()
12460{
12461
12462 ;
12463 return 0;
12464}
12465_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012466if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012467 ac_cv_sys_file_offset_bits=no; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012468fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012469rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012470 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012471/* end confdefs.h. */
12472#define _FILE_OFFSET_BITS 64
12473#include <sys/types.h>
12474 /* Check that off_t can represent 2**63 - 1 correctly.
12475 We can't simply define LARGE_OFF_T to be 9223372036854775807,
12476 since some C++ compilers masquerading as C compilers
12477 incorrectly reject 9223372036854775807. */
Bram Moolenaarcf1b0572014-05-22 14:44:22 +020012478#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012479 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12480 && LARGE_OFF_T % 2147483647 == 1)
12481 ? 1 : -1];
12482int
12483main ()
12484{
12485
12486 ;
12487 return 0;
12488}
12489_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012490if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012491 ac_cv_sys_file_offset_bits=64; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012492fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012493rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12494 ac_cv_sys_file_offset_bits=unknown
12495 break
12496done
12497fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012498{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012499$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
12500case $ac_cv_sys_file_offset_bits in #(
12501 no | unknown) ;;
12502 *)
12503cat >>confdefs.h <<_ACEOF
12504#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
12505_ACEOF
12506;;
12507esac
12508rm -rf conftest*
12509 if test $ac_cv_sys_file_offset_bits = unknown; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012510 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012511$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012512if ${ac_cv_sys_large_files+:} false; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012513 $as_echo_n "(cached) " >&6
12514else
12515 while :; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012516 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012517/* end confdefs.h. */
12518#include <sys/types.h>
12519 /* Check that off_t can represent 2**63 - 1 correctly.
12520 We can't simply define LARGE_OFF_T to be 9223372036854775807,
12521 since some C++ compilers masquerading as C compilers
12522 incorrectly reject 9223372036854775807. */
Bram Moolenaarcf1b0572014-05-22 14:44:22 +020012523#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012524 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12525 && LARGE_OFF_T % 2147483647 == 1)
12526 ? 1 : -1];
12527int
12528main ()
12529{
12530
12531 ;
12532 return 0;
12533}
12534_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012535if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012536 ac_cv_sys_large_files=no; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012537fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012538rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012539 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012540/* end confdefs.h. */
12541#define _LARGE_FILES 1
12542#include <sys/types.h>
12543 /* Check that off_t can represent 2**63 - 1 correctly.
12544 We can't simply define LARGE_OFF_T to be 9223372036854775807,
12545 since some C++ compilers masquerading as C compilers
12546 incorrectly reject 9223372036854775807. */
Bram Moolenaarcf1b0572014-05-22 14:44:22 +020012547#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012548 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12549 && LARGE_OFF_T % 2147483647 == 1)
12550 ? 1 : -1];
12551int
12552main ()
12553{
12554
12555 ;
12556 return 0;
12557}
12558_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012559if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012560 ac_cv_sys_large_files=1; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012561fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012562rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12563 ac_cv_sys_large_files=unknown
12564 break
12565done
12566fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012567{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012568$as_echo "$ac_cv_sys_large_files" >&6; }
12569case $ac_cv_sys_large_files in #(
12570 no | unknown) ;;
12571 *)
12572cat >>confdefs.h <<_ACEOF
12573#define _LARGE_FILES $ac_cv_sys_large_files
12574_ACEOF
12575;;
12576esac
12577rm -rf conftest*
12578 fi
Bram Moolenaar7db77842014-03-27 17:40:59 +010012579
12580
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012581fi
12582
12583
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012584{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_blksize" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012585$as_echo_n "checking for st_blksize... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012586cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012587/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012588#include <sys/types.h>
12589#include <sys/stat.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012590int
12591main ()
12592{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012593 struct stat st;
12594 int n;
12595
12596 stat("/", &st);
12597 n = (int)st.st_blksize;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012598 ;
12599 return 0;
12600}
12601_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012602if ac_fn_c_try_compile "$LINENO"; then :
12603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12604$as_echo "yes" >&6; }; $as_echo "#define HAVE_ST_BLKSIZE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012605
12606else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012608$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012609fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012610rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12611
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012612{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat() ignores a trailing slash" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012613$as_echo_n "checking whether stat() ignores a trailing slash... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012614if ${vim_cv_stat_ignores_slash+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012615 $as_echo_n "(cached) " >&6
12616else
12617
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012618 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012619
Bram Moolenaar7db77842014-03-27 17:40:59 +010012620 as_fn_error $? "cross-compiling: please set 'vim_cv_stat_ignores_slash'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012621
Bram Moolenaar071d4272004-06-13 20:20:40 +000012622else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012623 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12624/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000012625
12626#include "confdefs.h"
12627#if STDC_HEADERS
12628# include <stdlib.h>
12629# include <stddef.h>
12630#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000012631#include <sys/types.h>
12632#include <sys/stat.h>
12633main() {struct stat st; exit(stat("configure/", &st) != 0); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000012634
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012635_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012636if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012637
12638 vim_cv_stat_ignores_slash=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000012639
12640else
Bram Moolenaar446cb832008-06-24 21:56:24 +000012641
12642 vim_cv_stat_ignores_slash=no
12643
Bram Moolenaar071d4272004-06-13 20:20:40 +000012644fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012645rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12646 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000012647fi
12648
Bram Moolenaar446cb832008-06-24 21:56:24 +000012649
Bram Moolenaar446cb832008-06-24 21:56:24 +000012650fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012651{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_stat_ignores_slash" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012652$as_echo "$vim_cv_stat_ignores_slash" >&6; }
12653
12654if test "x$vim_cv_stat_ignores_slash" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012655 $as_echo "#define STAT_IGNORES_SLASH 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000012656
12657fi
12658
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012659{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv_open()" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012660$as_echo_n "checking for iconv_open()... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012661save_LIBS="$LIBS"
12662LIBS="$LIBS -liconv"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012663cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012664/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012665
12666#ifdef HAVE_ICONV_H
12667# include <iconv.h>
12668#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012669
12670int
12671main ()
12672{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012673iconv_open("fr", "to");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012674 ;
12675 return 0;
12676}
12677_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012678if ac_fn_c_try_link "$LINENO"; then :
12679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes; with -liconv" >&5
12680$as_echo "yes; with -liconv" >&6; }; $as_echo "#define HAVE_ICONV 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012681
12682else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012683 LIBS="$save_LIBS"
12684 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012685/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012686
12687#ifdef HAVE_ICONV_H
12688# include <iconv.h>
12689#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012690
12691int
12692main ()
12693{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012694iconv_open("fr", "to");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012695 ;
12696 return 0;
12697}
12698_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012699if ac_fn_c_try_link "$LINENO"; then :
12700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12701$as_echo "yes" >&6; }; $as_echo "#define HAVE_ICONV 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012702
12703else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012705$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012706fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012707rm -f core conftest.err conftest.$ac_objext \
12708 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000012709fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012710rm -f core conftest.err conftest.$ac_objext \
12711 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000012712
12713
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012714{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo(CODESET)" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012715$as_echo_n "checking for nl_langinfo(CODESET)... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012716cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012717/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012718
12719#ifdef HAVE_LANGINFO_H
12720# include <langinfo.h>
12721#endif
12722
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012723int
12724main ()
12725{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012726char *cs = nl_langinfo(CODESET);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012727 ;
12728 return 0;
12729}
12730_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012731if ac_fn_c_try_link "$LINENO"; then :
12732 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12733$as_echo "yes" >&6; }; $as_echo "#define HAVE_NL_LANGINFO_CODESET 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012734
12735else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012737$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012738fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012739rm -f core conftest.err conftest.$ac_objext \
12740 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012741
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012742{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for strtod in -lm" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012743$as_echo_n "checking for strtod in -lm... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012744if ${ac_cv_lib_m_strtod+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012745 $as_echo_n "(cached) " >&6
12746else
12747 ac_check_lib_save_LIBS=$LIBS
12748LIBS="-lm $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012749cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012750/* end confdefs.h. */
12751
12752/* Override any GCC internal prototype to avoid an error.
12753 Use char because int might match the return type of a GCC
12754 builtin and then its argument prototype would still apply. */
12755#ifdef __cplusplus
12756extern "C"
12757#endif
12758char strtod ();
12759int
12760main ()
12761{
12762return strtod ();
12763 ;
12764 return 0;
12765}
12766_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012767if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012768 ac_cv_lib_m_strtod=yes
12769else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012770 ac_cv_lib_m_strtod=no
Bram Moolenaar446cb832008-06-24 21:56:24 +000012771fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012772rm -f core conftest.err conftest.$ac_objext \
12773 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012774LIBS=$ac_check_lib_save_LIBS
12775fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012776{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_strtod" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012777$as_echo "$ac_cv_lib_m_strtod" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012778if test "x$ac_cv_lib_m_strtod" = xyes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012779 cat >>confdefs.h <<_ACEOF
12780#define HAVE_LIBM 1
12781_ACEOF
12782
12783 LIBS="-lm $LIBS"
12784
12785fi
12786
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012787{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for strtod() and other floating point functions" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012788$as_echo_n "checking for strtod() and other floating point functions... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012789cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012790/* end confdefs.h. */
12791
12792#ifdef HAVE_MATH_H
12793# include <math.h>
12794#endif
12795#if STDC_HEADERS
12796# include <stdlib.h>
12797# include <stddef.h>
12798#endif
12799
12800int
12801main ()
12802{
12803char *s; double d;
12804 d = strtod("1.1", &s);
12805 d = fabs(1.11);
12806 d = ceil(1.11);
12807 d = floor(1.11);
12808 d = log10(1.11);
12809 d = pow(1.11, 2.22);
12810 d = sqrt(1.11);
12811 d = sin(1.11);
12812 d = cos(1.11);
12813 d = atan(1.11);
12814
12815 ;
12816 return 0;
12817}
12818_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012819if ac_fn_c_try_link "$LINENO"; then :
12820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12821$as_echo "yes" >&6; }; $as_echo "#define HAVE_FLOAT_FUNCS 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012822
Bram Moolenaar071d4272004-06-13 20:20:40 +000012823else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012825$as_echo "no" >&6; }
12826fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012827rm -f core conftest.err conftest.$ac_objext \
12828 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012829
Bram Moolenaara6b89762016-02-29 21:38:26 +010012830{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for isinf()" >&5
12831$as_echo_n "checking for isinf()... " >&6; }
12832cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12833/* end confdefs.h. */
12834
12835#ifdef HAVE_MATH_H
12836# include <math.h>
12837#endif
12838#if STDC_HEADERS
12839# include <stdlib.h>
12840# include <stddef.h>
12841#endif
12842
12843int
12844main ()
12845{
12846int r = isinf(1.11);
12847 ;
12848 return 0;
12849}
12850_ACEOF
12851if ac_fn_c_try_link "$LINENO"; then :
12852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12853$as_echo "yes" >&6; }; $as_echo "#define HAVE_ISINF 1" >>confdefs.h
12854
12855else
12856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12857$as_echo "no" >&6; }
12858fi
12859rm -f core conftest.err conftest.$ac_objext \
12860 conftest$ac_exeext conftest.$ac_ext
12861
12862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for isnan()" >&5
12863$as_echo_n "checking for isnan()... " >&6; }
12864cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12865/* end confdefs.h. */
12866
12867#ifdef HAVE_MATH_H
12868# include <math.h>
12869#endif
12870#if STDC_HEADERS
12871# include <stdlib.h>
12872# include <stddef.h>
12873#endif
12874
12875int
12876main ()
12877{
12878int r = isnan(1.11);
12879 ;
12880 return 0;
12881}
12882_ACEOF
12883if ac_fn_c_try_link "$LINENO"; then :
12884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12885$as_echo "yes" >&6; }; $as_echo "#define HAVE_ISNAN 1" >>confdefs.h
12886
12887else
12888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12889$as_echo "no" >&6; }
12890fi
12891rm -f core conftest.err conftest.$ac_objext \
12892 conftest$ac_exeext conftest.$ac_ext
12893
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-acl argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012895$as_echo_n "checking --disable-acl argument... " >&6; }
12896# Check whether --enable-acl was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012897if test "${enable_acl+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012898 enableval=$enable_acl;
12899else
Bram Moolenaar071d4272004-06-13 20:20:40 +000012900 enable_acl="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +000012901fi
12902
Bram Moolenaar071d4272004-06-13 20:20:40 +000012903if test "$enable_acl" = "yes"; then
Bram Moolenaard6d30422018-01-28 22:48:55 +010012904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012905$as_echo "no" >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010012906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for acl_get_file in -lposix1e" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012907$as_echo_n "checking for acl_get_file in -lposix1e... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012908if ${ac_cv_lib_posix1e_acl_get_file+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012909 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000012910else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012911 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000012912LIBS="-lposix1e $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012913cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012914/* end confdefs.h. */
12915
Bram Moolenaar446cb832008-06-24 21:56:24 +000012916/* Override any GCC internal prototype to avoid an error.
12917 Use char because int might match the return type of a GCC
12918 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012919#ifdef __cplusplus
12920extern "C"
12921#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012922char acl_get_file ();
12923int
12924main ()
12925{
Bram Moolenaar446cb832008-06-24 21:56:24 +000012926return acl_get_file ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012927 ;
12928 return 0;
12929}
12930_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012931if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012932 ac_cv_lib_posix1e_acl_get_file=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000012933else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012934 ac_cv_lib_posix1e_acl_get_file=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000012935fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012936rm -f core conftest.err conftest.$ac_objext \
12937 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012938LIBS=$ac_check_lib_save_LIBS
12939fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012940{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix1e_acl_get_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012941$as_echo "$ac_cv_lib_posix1e_acl_get_file" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012942if test "x$ac_cv_lib_posix1e_acl_get_file" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012943 LIBS="$LIBS -lposix1e"
12944else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for acl_get_file in -lacl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012946$as_echo_n "checking for acl_get_file in -lacl... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012947if ${ac_cv_lib_acl_acl_get_file+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012948 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000012949else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012950 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000012951LIBS="-lacl $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012952cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012953/* end confdefs.h. */
12954
Bram Moolenaar446cb832008-06-24 21:56:24 +000012955/* Override any GCC internal prototype to avoid an error.
12956 Use char because int might match the return type of a GCC
12957 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012958#ifdef __cplusplus
12959extern "C"
12960#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012961char acl_get_file ();
12962int
12963main ()
12964{
Bram Moolenaar446cb832008-06-24 21:56:24 +000012965return acl_get_file ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012966 ;
12967 return 0;
12968}
12969_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012970if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012971 ac_cv_lib_acl_acl_get_file=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000012972else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012973 ac_cv_lib_acl_acl_get_file=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000012974fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012975rm -f core conftest.err conftest.$ac_objext \
12976 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012977LIBS=$ac_check_lib_save_LIBS
12978fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_acl_acl_get_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012980$as_echo "$ac_cv_lib_acl_acl_get_file" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012981if test "x$ac_cv_lib_acl_acl_get_file" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012982 LIBS="$LIBS -lacl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012983 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgetxattr in -lattr" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012984$as_echo_n "checking for fgetxattr in -lattr... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012985if ${ac_cv_lib_attr_fgetxattr+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012986 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000012987else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012988 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000012989LIBS="-lattr $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012990cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012991/* end confdefs.h. */
12992
Bram Moolenaar446cb832008-06-24 21:56:24 +000012993/* Override any GCC internal prototype to avoid an error.
12994 Use char because int might match the return type of a GCC
12995 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012996#ifdef __cplusplus
12997extern "C"
12998#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012999char fgetxattr ();
13000int
13001main ()
13002{
Bram Moolenaar446cb832008-06-24 21:56:24 +000013003return fgetxattr ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013004 ;
13005 return 0;
13006}
13007_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013008if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013009 ac_cv_lib_attr_fgetxattr=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000013010else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013011 ac_cv_lib_attr_fgetxattr=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000013012fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013013rm -f core conftest.err conftest.$ac_objext \
13014 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013015LIBS=$ac_check_lib_save_LIBS
13016fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013017{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_attr_fgetxattr" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013018$as_echo "$ac_cv_lib_attr_fgetxattr" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013019if test "x$ac_cv_lib_attr_fgetxattr" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000013020 LIBS="$LIBS -lattr"
Bram Moolenaar071d4272004-06-13 20:20:40 +000013021fi
13022
Bram Moolenaar071d4272004-06-13 20:20:40 +000013023fi
13024
13025fi
13026
13027
Bram Moolenaard6d30422018-01-28 22:48:55 +010013028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for POSIX ACL support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013029$as_echo_n "checking for POSIX ACL support... " >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010013030 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013031/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013032
13033#include <sys/types.h>
13034#ifdef HAVE_SYS_ACL_H
13035# include <sys/acl.h>
13036#endif
13037acl_t acl;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013038int
13039main ()
13040{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013041acl = acl_get_file("foo", ACL_TYPE_ACCESS);
13042 acl_set_file("foo", ACL_TYPE_ACCESS, acl);
13043 acl_free(acl);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013044 ;
13045 return 0;
13046}
13047_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013048if ac_fn_c_try_link "$LINENO"; then :
13049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13050$as_echo "yes" >&6; }; $as_echo "#define HAVE_POSIX_ACL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013051
13052else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013054$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013055fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013056rm -f core conftest.err conftest.$ac_objext \
13057 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013058
Bram Moolenaard6d30422018-01-28 22:48:55 +010013059 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for acl_get in -lsec" >&5
Bram Moolenaar8d462f92012-02-05 22:51:33 +010013060$as_echo_n "checking for acl_get in -lsec... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013061if ${ac_cv_lib_sec_acl_get+:} false; then :
Bram Moolenaar8d462f92012-02-05 22:51:33 +010013062 $as_echo_n "(cached) " >&6
13063else
13064 ac_check_lib_save_LIBS=$LIBS
13065LIBS="-lsec $LIBS"
13066cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13067/* end confdefs.h. */
13068
13069/* Override any GCC internal prototype to avoid an error.
13070 Use char because int might match the return type of a GCC
13071 builtin and then its argument prototype would still apply. */
13072#ifdef __cplusplus
13073extern "C"
13074#endif
13075char acl_get ();
13076int
13077main ()
13078{
13079return acl_get ();
13080 ;
13081 return 0;
13082}
13083_ACEOF
13084if ac_fn_c_try_link "$LINENO"; then :
13085 ac_cv_lib_sec_acl_get=yes
13086else
13087 ac_cv_lib_sec_acl_get=no
13088fi
13089rm -f core conftest.err conftest.$ac_objext \
13090 conftest$ac_exeext conftest.$ac_ext
13091LIBS=$ac_check_lib_save_LIBS
13092fi
13093{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sec_acl_get" >&5
13094$as_echo "$ac_cv_lib_sec_acl_get" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013095if test "x$ac_cv_lib_sec_acl_get" = xyes; then :
Bram Moolenaar8d462f92012-02-05 22:51:33 +010013096 LIBS="$LIBS -lsec"; $as_echo "#define HAVE_SOLARIS_ZFS_ACL 1" >>confdefs.h
13097
13098else
13099 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris ACL support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013100$as_echo_n "checking for Solaris ACL support... " >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010013101 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013102/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013103
13104#ifdef HAVE_SYS_ACL_H
13105# include <sys/acl.h>
13106#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013107int
13108main ()
13109{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013110acl("foo", GETACLCNT, 0, NULL);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013111
13112 ;
13113 return 0;
13114}
13115_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013116if ac_fn_c_try_link "$LINENO"; then :
13117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13118$as_echo "yes" >&6; }; $as_echo "#define HAVE_SOLARIS_ACL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013119
13120else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013122$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013123fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013124rm -f core conftest.err conftest.$ac_objext \
13125 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar8d462f92012-02-05 22:51:33 +010013126fi
13127
Bram Moolenaar446cb832008-06-24 21:56:24 +000013128
Bram Moolenaard6d30422018-01-28 22:48:55 +010013129 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AIX ACL support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013130$as_echo_n "checking for AIX ACL support... " >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010013131 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013132/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013133
Bram Moolenaar446cb832008-06-24 21:56:24 +000013134#if STDC_HEADERS
13135# include <stdlib.h>
13136# include <stddef.h>
13137#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000013138#ifdef HAVE_SYS_ACL_H
13139# include <sys/acl.h>
13140#endif
13141#ifdef HAVE_SYS_ACCESS_H
13142# include <sys/access.h>
13143#endif
13144#define _ALL_SOURCE
13145
13146#include <sys/stat.h>
13147
13148int aclsize;
13149struct acl *aclent;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013150int
13151main ()
13152{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013153aclsize = sizeof(struct acl);
13154 aclent = (void *)malloc(aclsize);
13155 statacl("foo", STX_NORMAL, aclent, aclsize);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013156
13157 ;
13158 return 0;
13159}
13160_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013161if ac_fn_c_try_link "$LINENO"; then :
13162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13163$as_echo "yes" >&6; }; $as_echo "#define HAVE_AIX_ACL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013164
13165else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013167$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013168fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013169rm -f core conftest.err conftest.$ac_objext \
13170 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013171else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013173$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013174fi
13175
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020013176if test "x$GTK_CFLAGS" != "x"; then
13177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pango_shape_full" >&5
13178$as_echo_n "checking for pango_shape_full... " >&6; }
13179 ac_save_CFLAGS="$CFLAGS"
13180 ac_save_LIBS="$LIBS"
13181 CFLAGS="$CFLAGS $GTK_CFLAGS"
13182 LIBS="$LIBS $GTK_LIBS"
13183 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13184/* end confdefs.h. */
13185#include <gtk/gtk.h>
13186int
13187main ()
13188{
13189 pango_shape_full(NULL, 0, NULL, 0, NULL, NULL);
13190 ;
13191 return 0;
13192}
13193_ACEOF
Bram Moolenaar5325b9b2015-09-09 20:27:02 +020013194if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020013195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13196$as_echo "yes" >&6; }; $as_echo "#define HAVE_PANGO_SHAPE_FULL 1" >>confdefs.h
13197
13198else
13199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13200$as_echo "no" >&6; }
13201fi
Bram Moolenaar5325b9b2015-09-09 20:27:02 +020013202rm -f core conftest.err conftest.$ac_objext \
13203 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020013204 CFLAGS="$ac_save_CFLAGS"
13205 LIBS="$ac_save_LIBS"
13206fi
13207
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013208{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-gpm argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013209$as_echo_n "checking --disable-gpm argument... " >&6; }
13210# Check whether --enable-gpm was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013211if test "${enable_gpm+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013212 enableval=$enable_gpm;
Bram Moolenaar071d4272004-06-13 20:20:40 +000013213else
13214 enable_gpm="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +000013215fi
13216
Bram Moolenaar071d4272004-06-13 20:20:40 +000013217
13218if test "$enable_gpm" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013220$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gpm" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013222$as_echo_n "checking for gpm... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013223if ${vi_cv_have_gpm+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013224 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000013225else
13226 olibs="$LIBS" ; LIBS="-lgpm"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013227 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013228/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013229#include <gpm.h>
13230 #include <linux/keyboard.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013231int
13232main ()
13233{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013234Gpm_GetLibVersion(NULL);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013235 ;
13236 return 0;
13237}
13238_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013239if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000013240 vi_cv_have_gpm=yes
13241else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013242 vi_cv_have_gpm=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013243fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013244rm -f core conftest.err conftest.$ac_objext \
13245 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013246 LIBS="$olibs"
13247
13248fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013249{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_have_gpm" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013250$as_echo "$vi_cv_have_gpm" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013251 if test $vi_cv_have_gpm = yes; then
13252 LIBS="$LIBS -lgpm"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013253 $as_echo "#define HAVE_GPM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013254
13255 fi
13256else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013258$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013259fi
13260
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013261{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-sysmouse argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013262$as_echo_n "checking --disable-sysmouse argument... " >&6; }
13263# Check whether --enable-sysmouse was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013264if test "${enable_sysmouse+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013265 enableval=$enable_sysmouse;
13266else
13267 enable_sysmouse="yes"
13268fi
13269
13270
13271if test "$enable_sysmouse" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013273$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013274 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysmouse" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013275$as_echo_n "checking for sysmouse... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013276if ${vi_cv_have_sysmouse+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013277 $as_echo_n "(cached) " >&6
13278else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013279 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013280/* end confdefs.h. */
13281#include <sys/consio.h>
13282 #include <signal.h>
13283 #include <sys/fbio.h>
13284int
13285main ()
13286{
13287struct mouse_info mouse;
13288 mouse.operation = MOUSE_MODE;
13289 mouse.operation = MOUSE_SHOW;
13290 mouse.u.mode.mode = 0;
13291 mouse.u.mode.signal = SIGUSR2;
13292 ;
13293 return 0;
13294}
13295_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013296if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013297 vi_cv_have_sysmouse=yes
13298else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013299 vi_cv_have_sysmouse=no
Bram Moolenaar446cb832008-06-24 21:56:24 +000013300fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013301rm -f core conftest.err conftest.$ac_objext \
13302 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013303
13304fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013305{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_have_sysmouse" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013306$as_echo "$vi_cv_have_sysmouse" >&6; }
13307 if test $vi_cv_have_sysmouse = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013308 $as_echo "#define HAVE_SYSMOUSE 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000013309
13310 fi
13311else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013313$as_echo "yes" >&6; }
13314fi
13315
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013316{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FD_CLOEXEC" >&5
Bram Moolenaarf05da212009-11-17 16:13:15 +000013317$as_echo_n "checking for FD_CLOEXEC... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013318cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaarf05da212009-11-17 16:13:15 +000013319/* end confdefs.h. */
13320#if HAVE_FCNTL_H
13321# include <fcntl.h>
13322#endif
13323int
13324main ()
13325{
13326 int flag = FD_CLOEXEC;
13327 ;
13328 return 0;
13329}
13330_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013331if ac_fn_c_try_compile "$LINENO"; then :
13332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13333$as_echo "yes" >&6; }; $as_echo "#define HAVE_FD_CLOEXEC 1" >>confdefs.h
Bram Moolenaarf05da212009-11-17 16:13:15 +000013334
13335else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
Bram Moolenaarf05da212009-11-17 16:13:15 +000013337$as_echo "not usable" >&6; }
13338fi
Bram Moolenaarf05da212009-11-17 16:13:15 +000013339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13340
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013341{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rename" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013342$as_echo_n "checking for rename... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013343cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013344/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013345#include <stdio.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013346int
13347main ()
13348{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013349rename("this", "that")
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013350 ;
13351 return 0;
13352}
13353_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013354if ac_fn_c_try_link "$LINENO"; then :
13355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13356$as_echo "yes" >&6; }; $as_echo "#define HAVE_RENAME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013357
13358else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013360$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013361fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013362rm -f core conftest.err conftest.$ac_objext \
13363 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013364
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013365{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysctl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013366$as_echo_n "checking for sysctl... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013367cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013368/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013369#include <sys/types.h>
13370#include <sys/sysctl.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013371int
13372main ()
13373{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013374 int mib[2], r;
13375 size_t len;
13376
13377 mib[0] = CTL_HW;
13378 mib[1] = HW_USERMEM;
13379 len = sizeof(r);
13380 (void)sysctl(mib, 2, &r, &len, (void *)0, (size_t)0);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013381
13382 ;
13383 return 0;
13384}
13385_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013386if ac_fn_c_try_compile "$LINENO"; then :
13387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13388$as_echo "yes" >&6; }; $as_echo "#define HAVE_SYSCTL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013389
13390else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013392$as_echo "not usable" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013393fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013394rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13395
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013396{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysinfo" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013397$as_echo_n "checking for sysinfo... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013398cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013399/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013400#include <sys/types.h>
13401#include <sys/sysinfo.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013402int
13403main ()
13404{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013405 struct sysinfo sinfo;
13406 int t;
13407
13408 (void)sysinfo(&sinfo);
13409 t = sinfo.totalram;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013410
13411 ;
13412 return 0;
13413}
13414_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013415if ac_fn_c_try_compile "$LINENO"; then :
13416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13417$as_echo "yes" >&6; }; $as_echo "#define HAVE_SYSINFO 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013418
13419else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013420 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013421$as_echo "not usable" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013422fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013423rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13424
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013425{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysinfo.mem_unit" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013426$as_echo_n "checking for sysinfo.mem_unit... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013427cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar914572a2007-05-01 11:37:47 +000013428/* end confdefs.h. */
13429#include <sys/types.h>
13430#include <sys/sysinfo.h>
13431int
13432main ()
13433{
13434 struct sysinfo sinfo;
Bram Moolenaar3c7ad012013-06-11 19:53:45 +020013435 sinfo.mem_unit = 1;
Bram Moolenaar914572a2007-05-01 11:37:47 +000013436
13437 ;
13438 return 0;
13439}
13440_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013441if ac_fn_c_try_compile "$LINENO"; then :
13442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13443$as_echo "yes" >&6; }; $as_echo "#define HAVE_SYSINFO_MEM_UNIT 1" >>confdefs.h
Bram Moolenaar914572a2007-05-01 11:37:47 +000013444
13445else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013447$as_echo "no" >&6; }
Bram Moolenaar914572a2007-05-01 11:37:47 +000013448fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013449rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13450
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013451{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysconf" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013452$as_echo_n "checking for sysconf... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013453cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013454/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013455#include <unistd.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013456int
13457main ()
13458{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013459 (void)sysconf(_SC_PAGESIZE);
13460 (void)sysconf(_SC_PHYS_PAGES);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013461
13462 ;
13463 return 0;
13464}
13465_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013466if ac_fn_c_try_compile "$LINENO"; then :
13467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13468$as_echo "yes" >&6; }; $as_echo "#define HAVE_SYSCONF 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013469
13470else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013472$as_echo "not usable" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013473fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013474rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013475
Bram Moolenaar914703b2010-05-31 21:59:46 +020013476# The cast to long int works around a bug in the HP C Compiler
13477# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13478# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13479# This bug is HP SR number 8606223364.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013480{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013481$as_echo_n "checking size of int... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013482if ${ac_cv_sizeof_int+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013483 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000013484else
Bram Moolenaar914703b2010-05-31 21:59:46 +020013485 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
13486
Bram Moolenaar071d4272004-06-13 20:20:40 +000013487else
Bram Moolenaar914703b2010-05-31 21:59:46 +020013488 if test "$ac_cv_type_int" = yes; then
13489 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13490$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010013491as_fn_error 77 "cannot compute sizeof (int)
13492See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020013493 else
13494 ac_cv_sizeof_int=0
13495 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000013496fi
13497
Bram Moolenaar446cb832008-06-24 21:56:24 +000013498fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013500$as_echo "$ac_cv_sizeof_int" >&6; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020013501
13502
13503
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013504cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000013505#define SIZEOF_INT $ac_cv_sizeof_int
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013506_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000013507
13508
Bram Moolenaar914703b2010-05-31 21:59:46 +020013509# The cast to long int works around a bug in the HP C Compiler
13510# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13511# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13512# This bug is HP SR number 8606223364.
13513{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
13514$as_echo_n "checking size of long... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013515if ${ac_cv_sizeof_long+:} false; then :
Bram Moolenaar914703b2010-05-31 21:59:46 +020013516 $as_echo_n "(cached) " >&6
13517else
13518 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
13519
13520else
13521 if test "$ac_cv_type_long" = yes; then
13522 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13523$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010013524as_fn_error 77 "cannot compute sizeof (long)
13525See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020013526 else
13527 ac_cv_sizeof_long=0
13528 fi
13529fi
13530
13531fi
13532{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
13533$as_echo "$ac_cv_sizeof_long" >&6; }
13534
13535
13536
13537cat >>confdefs.h <<_ACEOF
13538#define SIZEOF_LONG $ac_cv_sizeof_long
13539_ACEOF
13540
13541
13542# 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 Moolenaar644fdff2010-05-30 13:26:21 +020013546{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
13547$as_echo_n "checking size of time_t... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013548if ${ac_cv_sizeof_time_t+:} false; then :
Bram Moolenaar644fdff2010-05-30 13:26:21 +020013549 $as_echo_n "(cached) " >&6
13550else
Bram Moolenaar914703b2010-05-31 21:59:46 +020013551 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "$ac_includes_default"; then :
13552
Bram Moolenaar644fdff2010-05-30 13:26:21 +020013553else
Bram Moolenaar914703b2010-05-31 21:59:46 +020013554 if test "$ac_cv_type_time_t" = 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 (time_t)
13558See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020013559 else
13560 ac_cv_sizeof_time_t=0
13561 fi
Bram Moolenaar644fdff2010-05-30 13:26:21 +020013562fi
13563
13564fi
Bram Moolenaar644fdff2010-05-30 13:26:21 +020013565{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
13566$as_echo "$ac_cv_sizeof_time_t" >&6; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020013567
13568
13569
Bram Moolenaar644fdff2010-05-30 13:26:21 +020013570cat >>confdefs.h <<_ACEOF
13571#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
13572_ACEOF
13573
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 off_t" >&5
13580$as_echo_n "checking size of off_t... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013581if ${ac_cv_sizeof_off_t+:} 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 (off_t))" "ac_cv_sizeof_off_t" "$ac_includes_default"; then :
13585
13586else
13587 if test "$ac_cv_type_off_t" = 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 (off_t)
13591See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020013592 else
13593 ac_cv_sizeof_off_t=0
13594 fi
13595fi
13596
13597fi
13598{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
13599$as_echo "$ac_cv_sizeof_off_t" >&6; }
13600
13601
13602
13603cat >>confdefs.h <<_ACEOF
13604#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
13605_ACEOF
13606
13607
13608
Bram Moolenaara2aa31a2014-02-23 22:52:40 +010013609cat >>confdefs.h <<_ACEOF
13610#define VIM_SIZEOF_INT $ac_cv_sizeof_int
13611_ACEOF
13612
13613cat >>confdefs.h <<_ACEOF
13614#define VIM_SIZEOF_LONG $ac_cv_sizeof_long
13615_ACEOF
13616
13617
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020013618{ $as_echo "$as_me:${as_lineno-$LINENO}: checking uint32_t is 32 bits" >&5
13619$as_echo_n "checking uint32_t is 32 bits... " >&6; }
13620if test "$cross_compiling" = yes; then :
Bram Moolenaar323cb952011-12-14 19:22:34 +010013621 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check uint32_t when cross-compiling." >&5
13622$as_echo "$as_me: WARNING: cannot check uint32_t when cross-compiling." >&2;}
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020013623else
13624 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13625/* end confdefs.h. */
13626
13627#ifdef HAVE_STDINT_H
13628# include <stdint.h>
13629#endif
13630#ifdef HAVE_INTTYPES_H
13631# include <inttypes.h>
13632#endif
13633main() {
13634 uint32_t nr1 = (uint32_t)-1;
13635 uint32_t nr2 = (uint32_t)0xffffffffUL;
13636 if (sizeof(uint32_t) != 4 || nr1 != 0xffffffffUL || nr2 + 1 != 0) exit(1);
13637 exit(0);
13638}
13639_ACEOF
13640if ac_fn_c_try_run "$LINENO"; then :
13641 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
13642$as_echo "ok" >&6; }
13643else
Bram Moolenaar7db77842014-03-27 17:40:59 +010013644 as_fn_error $? "WRONG! uint32_t not defined correctly." "$LINENO" 5
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020013645fi
13646rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13647 conftest.$ac_objext conftest.beam conftest.$ac_ext
13648fi
13649
13650
Bram Moolenaar446cb832008-06-24 21:56:24 +000013651
Bram Moolenaar071d4272004-06-13 20:20:40 +000013652bcopy_test_prog='
Bram Moolenaar446cb832008-06-24 21:56:24 +000013653#include "confdefs.h"
13654#ifdef HAVE_STRING_H
13655# include <string.h>
13656#endif
13657#if STDC_HEADERS
13658# include <stdlib.h>
13659# include <stddef.h>
13660#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000013661main() {
13662 char buf[10];
13663 strcpy(buf, "abcdefghi");
13664 mch_memmove(buf, buf + 2, 3);
13665 if (strncmp(buf, "ababcf", 6))
13666 exit(1);
13667 strcpy(buf, "abcdefghi");
13668 mch_memmove(buf + 2, buf, 3);
13669 if (strncmp(buf, "cdedef", 6))
13670 exit(1);
13671 exit(0); /* libc version works properly. */
13672}'
13673
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013674{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memmove handles overlaps" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013675$as_echo_n "checking whether memmove handles overlaps... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013676if ${vim_cv_memmove_handles_overlap+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013677 $as_echo_n "(cached) " >&6
13678else
Bram Moolenaar071d4272004-06-13 20:20:40 +000013679
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013680 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013681
Bram Moolenaar7db77842014-03-27 17:40:59 +010013682 as_fn_error $? "cross-compiling: please set 'vim_cv_memmove_handles_overlap'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013683
Bram Moolenaar071d4272004-06-13 20:20:40 +000013684else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13686/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013687#define mch_memmove(s,d,l) memmove(d,s,l) $bcopy_test_prog
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013688_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013689if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013690
13691 vim_cv_memmove_handles_overlap=yes
13692
13693else
Bram Moolenaar446cb832008-06-24 21:56:24 +000013694
13695 vim_cv_memmove_handles_overlap=no
13696
13697fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013698rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13699 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013700fi
13701
13702
Bram Moolenaar446cb832008-06-24 21:56:24 +000013703fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013704{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_memmove_handles_overlap" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013705$as_echo "$vim_cv_memmove_handles_overlap" >&6; }
13706
13707if test "x$vim_cv_memmove_handles_overlap" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013708 $as_echo "#define USEMEMMOVE 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000013709
Bram Moolenaar071d4272004-06-13 20:20:40 +000013710else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013711 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether bcopy handles overlaps" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013712$as_echo_n "checking whether bcopy handles overlaps... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013713if ${vim_cv_bcopy_handles_overlap+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013714 $as_echo_n "(cached) " >&6
13715else
13716
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013717 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013718
Bram Moolenaar7db77842014-03-27 17:40:59 +010013719 as_fn_error $? "cross-compiling: please set 'vim_cv_bcopy_handles_overlap'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013720
13721else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013722 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13723/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000013724#define mch_bcopy(s,d,l) bcopy(d,s,l) $bcopy_test_prog
13725_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013726if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013727
13728 vim_cv_bcopy_handles_overlap=yes
13729
13730else
Bram Moolenaar446cb832008-06-24 21:56:24 +000013731
13732 vim_cv_bcopy_handles_overlap=no
13733
13734fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013735rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13736 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013737fi
13738
13739
Bram Moolenaar446cb832008-06-24 21:56:24 +000013740fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013741{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_bcopy_handles_overlap" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013742$as_echo "$vim_cv_bcopy_handles_overlap" >&6; }
13743
13744 if test "x$vim_cv_bcopy_handles_overlap" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013745 $as_echo "#define USEBCOPY 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013746
Bram Moolenaar446cb832008-06-24 21:56:24 +000013747 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013748 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memcpy handles overlaps" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013749$as_echo_n "checking whether memcpy handles overlaps... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013750if ${vim_cv_memcpy_handles_overlap+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013751 $as_echo_n "(cached) " >&6
13752else
13753
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013754 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013755
Bram Moolenaar7db77842014-03-27 17:40:59 +010013756 as_fn_error $? "cross-compiling: please set 'vim_cv_memcpy_handles_overlap'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013757
Bram Moolenaar071d4272004-06-13 20:20:40 +000013758else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013759 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13760/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000013761#define mch_memcpy(s,d,l) memcpy(d,s,l) $bcopy_test_prog
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013762_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013763if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013764
13765 vim_cv_memcpy_handles_overlap=yes
13766
Bram Moolenaar071d4272004-06-13 20:20:40 +000013767else
Bram Moolenaar446cb832008-06-24 21:56:24 +000013768
13769 vim_cv_memcpy_handles_overlap=no
13770
Bram Moolenaar071d4272004-06-13 20:20:40 +000013771fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013772rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13773 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013774fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013775
13776
Bram Moolenaar071d4272004-06-13 20:20:40 +000013777fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013778{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_memcpy_handles_overlap" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013779$as_echo "$vim_cv_memcpy_handles_overlap" >&6; }
13780
13781 if test "x$vim_cv_memcpy_handles_overlap" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013782 $as_echo "#define USEMEMCPY 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000013783
13784 fi
13785 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000013786fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013787
Bram Moolenaar071d4272004-06-13 20:20:40 +000013788
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013789if test "x$with_x" = "xyes"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000013790 cflags_save=$CFLAGS
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013791 libs_save=$LIBS
13792 LIBS="$LIBS $X_LIBS $GUI_LIB_LOC $GUI_X_LIBS $X_PRE_LIBS $X_LIB $X_EXTRA_LIBS"
13793 CFLAGS="$CFLAGS $X_CFLAGS"
13794
13795 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether X_LOCALE needed" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013796$as_echo_n "checking whether X_LOCALE needed... " >&6; }
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013797 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013798/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013799#include <X11/Xlocale.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013800int
13801main ()
13802{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013803
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013804 ;
13805 return 0;
13806}
13807_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013808if ac_fn_c_try_compile "$LINENO"; then :
13809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013810/* end confdefs.h. */
13811
Bram Moolenaar446cb832008-06-24 21:56:24 +000013812/* Override any GCC internal prototype to avoid an error.
13813 Use char because int might match the return type of a GCC
13814 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013815#ifdef __cplusplus
13816extern "C"
13817#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013818char _Xsetlocale ();
13819int
13820main ()
13821{
Bram Moolenaar446cb832008-06-24 21:56:24 +000013822return _Xsetlocale ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013823 ;
13824 return 0;
13825}
13826_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013827if ac_fn_c_try_link "$LINENO"; then :
13828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013829$as_echo "yes" >&6; }
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013830 $as_echo "#define X_LOCALE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013831
13832else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013834$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013835fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013836rm -f core conftest.err conftest.$ac_objext \
13837 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013838else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013840$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013841fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013842rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013843
13844 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Xutf8SetWMProperties() can be used" >&5
13845$as_echo_n "checking whether Xutf8SetWMProperties() can be used... " >&6; }
13846 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13847/* end confdefs.h. */
13848
13849/* Override any GCC internal prototype to avoid an error.
13850 Use char because int might match the return type of a GCC
13851 builtin and then its argument prototype would still apply. */
13852#ifdef __cplusplus
13853extern "C"
13854#endif
13855char Xutf8SetWMProperties ();
13856int
13857main ()
13858{
13859return Xutf8SetWMProperties ();
13860 ;
13861 return 0;
13862}
13863_ACEOF
13864if ac_fn_c_try_link "$LINENO"; then :
13865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13866$as_echo "yes" >&6; }
13867 $as_echo "#define HAVE_XUTF8SETWMPROPERTIES 1" >>confdefs.h
13868
13869else
13870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13871$as_echo "no" >&6; }
13872fi
13873rm -f core conftest.err conftest.$ac_objext \
13874 conftest$ac_exeext conftest.$ac_ext
13875
Bram Moolenaar071d4272004-06-13 20:20:40 +000013876 CFLAGS=$cflags_save
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013877 LIBS=$libs_save
Bram Moolenaar071d4272004-06-13 20:20:40 +000013878fi
13879
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013880{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _xpg4_setrunelocale in -lxpg4" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013881$as_echo_n "checking for _xpg4_setrunelocale in -lxpg4... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013882if ${ac_cv_lib_xpg4__xpg4_setrunelocale+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013883 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000013884else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013885 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000013886LIBS="-lxpg4 $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013887cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013888/* end confdefs.h. */
13889
Bram Moolenaar446cb832008-06-24 21:56:24 +000013890/* Override any GCC internal prototype to avoid an error.
13891 Use char because int might match the return type of a GCC
13892 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013893#ifdef __cplusplus
13894extern "C"
13895#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013896char _xpg4_setrunelocale ();
13897int
13898main ()
13899{
Bram Moolenaar446cb832008-06-24 21:56:24 +000013900return _xpg4_setrunelocale ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013901 ;
13902 return 0;
13903}
13904_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013905if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013906 ac_cv_lib_xpg4__xpg4_setrunelocale=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000013907else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013908 ac_cv_lib_xpg4__xpg4_setrunelocale=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000013909fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013910rm -f core conftest.err conftest.$ac_objext \
13911 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013912LIBS=$ac_check_lib_save_LIBS
13913fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013914{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xpg4__xpg4_setrunelocale" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013915$as_echo "$ac_cv_lib_xpg4__xpg4_setrunelocale" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013916if test "x$ac_cv_lib_xpg4__xpg4_setrunelocale" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000013917 LIBS="$LIBS -lxpg4"
Bram Moolenaar071d4272004-06-13 20:20:40 +000013918fi
13919
13920
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013921{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to create tags" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013922$as_echo_n "checking how to create tags... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013923test -f tags && mv tags tags.save
Bram Moolenaar5897e0c2011-05-10 15:42:03 +020013924if (eval ctags --version /dev/null | grep Exuberant) < /dev/null 1>&5 2>&1; then
Bram Moolenaarb21e5842006-04-16 18:30:08 +000013925 TAGPRG="ctags -I INIT+ --fields=+S"
Bram Moolenaar5897e0c2011-05-10 15:42:03 +020013926elif (eval exctags --version /dev/null | grep Exuberant) < /dev/null 1>&5 2>&1; then
13927 TAGPRG="exctags -I INIT+ --fields=+S"
13928elif (eval exuberant-ctags --version /dev/null | grep Exuberant) < /dev/null 1>&5 2>&1; then
13929 TAGPRG="exuberant-ctags -I INIT+ --fields=+S"
Bram Moolenaar071d4272004-06-13 20:20:40 +000013930else
Bram Moolenaar0c7ce772009-05-13 12:49:39 +000013931 TAGPRG="ctags"
Bram Moolenaar071d4272004-06-13 20:20:40 +000013932 (eval etags /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="etags"
13933 (eval etags -c /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="etags -c"
13934 (eval ctags /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags"
13935 (eval ctags -t /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -t"
13936 (eval ctags -ts /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -ts"
13937 (eval ctags -tvs /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -tvs"
13938 (eval ctags -i+m /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -i+m"
13939fi
13940test -f tags.save && mv tags.save tags
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013941{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAGPRG" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013942$as_echo "$TAGPRG" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013943
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013944{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run man with a section nr" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013945$as_echo_n "checking how to run man with a section nr... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013946MANDEF="man"
Bram Moolenaar8b131502008-02-13 09:28:19 +000013947(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 +020013948{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANDEF" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013949$as_echo "$MANDEF" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013950if test "$MANDEF" = "man -s"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013951 $as_echo "#define USEMAN_S 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013952
13953fi
13954
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013955{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-nls argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013956$as_echo_n "checking --disable-nls argument... " >&6; }
13957# Check whether --enable-nls was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013958if test "${enable_nls+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013959 enableval=$enable_nls;
Bram Moolenaar071d4272004-06-13 20:20:40 +000013960else
13961 enable_nls="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +000013962fi
13963
Bram Moolenaar071d4272004-06-13 20:20:40 +000013964
13965if test "$enable_nls" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013967$as_echo "no" >&6; }
Bram Moolenaar2389c3c2005-05-22 22:07:59 +000013968
13969 INSTALL_LANGS=install-languages
13970
13971 INSTALL_TOOL_LANGS=install-tool-languages
13972
13973
Bram Moolenaar071d4272004-06-13 20:20:40 +000013974 # Extract the first word of "msgfmt", so it can be a program name with args.
13975set dummy msgfmt; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013976{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013977$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013978if ${ac_cv_prog_MSGFMT+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013979 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000013980else
13981 if test -n "$MSGFMT"; then
13982 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
13983else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013984as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13985for as_dir in $PATH
13986do
13987 IFS=$as_save_IFS
13988 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013989 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +010013990 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013991 ac_cv_prog_MSGFMT="msgfmt"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013992 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013993 break 2
13994 fi
13995done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013996 done
Bram Moolenaar446cb832008-06-24 21:56:24 +000013997IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013998
Bram Moolenaar071d4272004-06-13 20:20:40 +000013999fi
14000fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014001MSGFMT=$ac_cv_prog_MSGFMT
Bram Moolenaar071d4272004-06-13 20:20:40 +000014002if test -n "$MSGFMT"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014004$as_echo "$MSGFMT" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014005else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014007$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014008fi
14009
Bram Moolenaar446cb832008-06-24 21:56:24 +000014010
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014011 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NLS" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014012$as_echo_n "checking for NLS... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014013 if test -f po/Makefile; then
14014 have_gettext="no"
14015 if test -n "$MSGFMT"; then
Bram Moolenaar49b6a572013-11-17 20:32:54 +010014016 olibs=$LIBS
14017 LIBS=""
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014018 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014019/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014020#include <libintl.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014021int
14022main ()
14023{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014024gettext("Test");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014025 ;
14026 return 0;
14027}
14028_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014029if ac_fn_c_try_link "$LINENO"; then :
14030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gettext() works" >&5
Bram Moolenaar49b6a572013-11-17 20:32:54 +010014031$as_echo "gettext() works" >&6; }; have_gettext="yes"; LIBS=$olibs
Bram Moolenaar071d4272004-06-13 20:20:40 +000014032else
Bram Moolenaar49b6a572013-11-17 20:32:54 +010014033 LIBS="-lintl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014035/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014036#include <libintl.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014037int
14038main ()
14039{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014040gettext("Test");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014041 ;
14042 return 0;
14043}
14044_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014045if ac_fn_c_try_link "$LINENO"; then :
14046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gettext() works with -lintl" >&5
Bram Moolenaar49b6a572013-11-17 20:32:54 +010014047$as_echo "gettext() works with -lintl" >&6; }; have_gettext="yes";
14048 LIBS="$olibs -lintl"
Bram Moolenaar071d4272004-06-13 20:20:40 +000014049else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gettext() doesn't work" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014051$as_echo "gettext() doesn't work" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000014052 LIBS=$olibs
14053fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014054rm -f core conftest.err conftest.$ac_objext \
14055 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014056fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014057rm -f core conftest.err conftest.$ac_objext \
14058 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014059 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: msgfmt not found - disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014061$as_echo "msgfmt not found - disabled" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000014062 fi
Bram Moolenaar278eb582014-07-30 13:22:52 +020014063 if test $have_gettext = "yes" -a "x$features" != "xtiny" -a "x$features" != "xsmall"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014064 $as_echo "#define HAVE_GETTEXT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014065
14066 MAKEMO=yes
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014067
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014068 for ac_func in bind_textdomain_codeset
14069do :
14070 ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset"
Bram Moolenaar7db77842014-03-27 17:40:59 +010014071if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014072 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014073#define HAVE_BIND_TEXTDOMAIN_CODESET 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014074_ACEOF
14075
Bram Moolenaar071d4272004-06-13 20:20:40 +000014076fi
14077done
14078
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014079 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _nl_msg_cat_cntr" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014080$as_echo_n "checking for _nl_msg_cat_cntr... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014081 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014082/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014083#include <libintl.h>
14084 extern int _nl_msg_cat_cntr;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014085int
14086main ()
14087{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014088++_nl_msg_cat_cntr;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014089 ;
14090 return 0;
14091}
14092_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014093if ac_fn_c_try_link "$LINENO"; then :
14094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14095$as_echo "yes" >&6; }; $as_echo "#define HAVE_NL_MSG_CAT_CNTR 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014096
14097else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014099$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014100fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014101rm -f core conftest.err conftest.$ac_objext \
14102 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014103 fi
14104 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no \"po/Makefile\" - disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014106$as_echo "no \"po/Makefile\" - disabled" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000014107 fi
14108else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014110$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014111fi
14112
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014113ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010014114if test "x$ac_cv_header_dlfcn_h" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000014115 DLL=dlfcn.h
14116else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014117 ac_fn_c_check_header_mongrel "$LINENO" "dl.h" "ac_cv_header_dl_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010014118if test "x$ac_cv_header_dl_h" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014119 DLL=dl.h
14120fi
14121
14122
14123fi
14124
Bram Moolenaar071d4272004-06-13 20:20:40 +000014125
14126if test x${DLL} = xdlfcn.h; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014127
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014128$as_echo "#define HAVE_DLFCN_H 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014129
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014130 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen()" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014131$as_echo_n "checking for dlopen()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014132 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014133/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014134
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014135int
14136main ()
14137{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014138
14139 extern void* dlopen();
14140 dlopen();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014141
14142 ;
14143 return 0;
14144}
14145_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014146if ac_fn_c_try_link "$LINENO"; then :
14147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014148$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014149
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014150$as_echo "#define HAVE_DLOPEN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014151
14152else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014154$as_echo "no" >&6; };
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014155 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen() in -ldl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014156$as_echo_n "checking for dlopen() in -ldl... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014157 olibs=$LIBS
14158 LIBS="$LIBS -ldl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014159 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014160/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014161
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014162int
14163main ()
14164{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014165
14166 extern void* dlopen();
14167 dlopen();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014168
14169 ;
14170 return 0;
14171}
14172_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014173if ac_fn_c_try_link "$LINENO"; then :
14174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014175$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014176
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014177$as_echo "#define HAVE_DLOPEN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014178
14179else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014181$as_echo "no" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000014182 LIBS=$olibs
14183fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014184rm -f core conftest.err conftest.$ac_objext \
14185 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014186fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014187rm -f core conftest.err conftest.$ac_objext \
14188 conftest$ac_exeext conftest.$ac_ext
14189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym()" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014190$as_echo_n "checking for dlsym()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014191 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014192/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014193
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014194int
14195main ()
14196{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014197
14198 extern void* dlsym();
14199 dlsym();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014200
14201 ;
14202 return 0;
14203}
14204_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014205if ac_fn_c_try_link "$LINENO"; then :
14206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014207$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014208
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014209$as_echo "#define HAVE_DLSYM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014210
14211else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014213$as_echo "no" >&6; };
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym() in -ldl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014215$as_echo_n "checking for dlsym() in -ldl... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014216 olibs=$LIBS
14217 LIBS="$LIBS -ldl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014218 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014219/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014220
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014221int
14222main ()
14223{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014224
14225 extern void* dlsym();
14226 dlsym();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014227
14228 ;
14229 return 0;
14230}
14231_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014232if ac_fn_c_try_link "$LINENO"; then :
14233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014234$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014235
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014236$as_echo "#define HAVE_DLSYM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014237
14238else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014240$as_echo "no" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000014241 LIBS=$olibs
14242fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014243rm -f core conftest.err conftest.$ac_objext \
14244 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014245fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014246rm -f core conftest.err conftest.$ac_objext \
14247 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014248elif test x${DLL} = xdl.h; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014249
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014250$as_echo "#define HAVE_DL_H 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014251
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load()" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014253$as_echo_n "checking for shl_load()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014254 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014255/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014256
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014257int
14258main ()
14259{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014260
14261 extern void* shl_load();
14262 shl_load();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014263
14264 ;
14265 return 0;
14266}
14267_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014268if ac_fn_c_try_link "$LINENO"; then :
14269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014270$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014271
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014272$as_echo "#define HAVE_SHL_LOAD 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014273
14274else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014276$as_echo "no" >&6; };
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014277 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load() in -ldld" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014278$as_echo_n "checking for shl_load() in -ldld... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014279 olibs=$LIBS
14280 LIBS="$LIBS -ldld"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014281 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014282/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014283
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014284int
14285main ()
14286{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014287
14288 extern void* shl_load();
14289 shl_load();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014290
14291 ;
14292 return 0;
14293}
14294_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014295if ac_fn_c_try_link "$LINENO"; then :
14296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014297$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014298
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014299$as_echo "#define HAVE_SHL_LOAD 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014300
14301else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014303$as_echo "no" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000014304 LIBS=$olibs
14305fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014306rm -f core conftest.err conftest.$ac_objext \
14307 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014308fi
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 Moolenaar495de9c2005-01-25 22:03:25 +000014312for ac_header in setjmp.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014313do :
14314 ac_fn_c_check_header_mongrel "$LINENO" "setjmp.h" "ac_cv_header_setjmp_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010014315if test "x$ac_cv_header_setjmp_h" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014316 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014317#define HAVE_SETJMP_H 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014318_ACEOF
14319
14320fi
14321
Bram Moolenaar071d4272004-06-13 20:20:40 +000014322done
14323
14324
Bram Moolenaard0573012017-10-28 21:11:06 +020014325if test "x$MACOS_X" = "xyes" -a -n "$PERL"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000014326 if echo $LIBS | grep -e '-ldl' >/dev/null; then
14327 LIBS=`echo $LIBS | sed s/-ldl//`
14328 PERL_LIBS="$PERL_LIBS -ldl"
14329 fi
14330fi
14331
Bram Moolenaard0573012017-10-28 21:11:06 +020014332if test "$MACOS_X" = "yes"; then
14333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need macOS frameworks" >&5
14334$as_echo_n "checking whether we need macOS frameworks... " >&6; }
14335 if test "$GUITYPE" = "CARBONGUI"; then
14336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, we need Carbon" >&5
14337$as_echo "yes, we need Carbon" >&6; }
14338 LIBS="$LIBS -framework Carbon"
14339 elif test "$MACOS_X_DARWIN" = "yes"; then
14340 if test "$features" = "tiny"; then
14341 OS_EXTRA_SRC=`echo "$OS_EXTRA_SRC" | sed -e 's+os_macosx.m++'`
14342 OS_EXTRA_OBJ=`echo "$OS_EXTRA_OBJ" | sed -e 's+objects/os_macosx.o++'`
14343 if test "$enable_multibyte" = "yes"; then
14344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, we need CoreServices" >&5
14345$as_echo "yes, we need CoreServices" >&6; }
14346 LIBS="$LIBS -framework CoreServices"
14347 else
14348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14349$as_echo "no" >&6; }
14350 OS_EXTRA_SRC=`echo "$OS_EXTRA_SRC" | sed -e 's+os_mac_conv.c++'`
14351 OS_EXTRA_OBJ=`echo "$OS_EXTRA_OBJ" | sed -e 's+objects/os_mac_conv.o++'`
14352 CPPFLAGS=`echo "$CPPFLAGS" | sed -e 's+-DMACOS_X_DARWIN++'`
14353 fi
14354 else
14355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, we need AppKit" >&5
14356$as_echo "yes, we need AppKit" >&6; }
14357 LIBS="$LIBS -framework AppKit"
14358 if test "$features" = "small" -a "$enable_multibyte" = "no"; then
14359 { $as_echo "$as_me:${as_lineno-$LINENO}: +multi_byte will be set in favor of +clipboard" >&5
14360$as_echo "$as_me: +multi_byte will be set in favor of +clipboard" >&6;}
14361 enable_multibyte=yes
14362 $as_echo "#define FEAT_MBYTE 1" >>confdefs.h
14363
14364 fi
14365 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000014366 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014368$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014369 fi
14370fi
Bram Moolenaar164fca32010-07-14 13:58:07 +020014371if test "x$MACARCH" = "xboth" && test "x$GUITYPE" = "xCARBONGUI"; then
Bram Moolenaar595a7be2010-03-10 16:28:12 +010014372 LDFLAGS="$LDFLAGS -isysroot $DEVELOPER_DIR/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc"
Bram Moolenaare224ffa2006-03-01 00:01:28 +000014373fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000014374
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +000014375DEPEND_CFLAGS_FILTER=
14376if test "$GCC" = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014377 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GCC 3 or later" >&5
Bram Moolenaar0cd49302008-11-20 09:37:01 +000014378$as_echo_n "checking for GCC 3 or later... " >&6; }
Bram Moolenaar2217cae2006-03-25 21:55:52 +000014379 gccmajor=`echo "$gccversion" | sed -e 's/^\([1-9]\)\..*$/\1/g'`
Bram Moolenaarf740b292006-02-16 22:11:02 +000014380 if test "$gccmajor" -gt "2"; then
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +000014381 DEPEND_CFLAGS_FILTER="| sed 's+-I */+-isystem /+g'"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014383$as_echo "yes" >&6; }
Bram Moolenaar0cd49302008-11-20 09:37:01 +000014384 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar0cd49302008-11-20 09:37:01 +000014386$as_echo "no" >&6; }
14387 fi
Bram Moolenaaraeabe052011-12-08 15:17:34 +010014388 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_FORTIFY_SOURCE=1" >&5
Bram Moolenaar0cd49302008-11-20 09:37:01 +000014389$as_echo_n "checking whether we need -D_FORTIFY_SOURCE=1... " >&6; }
14390 if test "$gccmajor" -gt "3"; then
Bram Moolenaara6cc0312013-06-18 23:31:55 +020014391 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 +020014392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar0cd49302008-11-20 09:37:01 +000014393$as_echo "yes" >&6; }
14394 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar0cd49302008-11-20 09:37:01 +000014396$as_echo "no" >&6; }
14397 fi
Bram Moolenaara5792f52005-11-23 21:25:05 +000014398fi
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +000014399
Bram Moolenaar071d4272004-06-13 20:20:40 +000014400
Bram Moolenaarec0557f2018-01-31 14:41:37 +010014401{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need to force -D_FILE_OFFSET_BITS=64" >&5
14402$as_echo_n "checking whether we need to force -D_FILE_OFFSET_BITS=64... " >&6; }
Bram Moolenaar9ce42132018-04-11 22:19:36 +020014403if 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 +010014404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14405$as_echo "yes" >&6; }
14406 $as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
14407
14408else
14409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14410$as_echo "no" >&6; }
14411fi
14412
Bram Moolenaar22e193d2010-11-03 22:32:24 +010014413{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --as-needed support" >&5
14414$as_echo_n "checking linker --as-needed support... " >&6; }
14415LINK_AS_NEEDED=
14416# Check if linker supports --as-needed and --no-as-needed options
14417if $CC -Wl,--help 2>/dev/null | grep as-needed > /dev/null; then
Bram Moolenaara6cc0312013-06-18 23:31:55 +020014418 LDFLAGS=`echo "$LDFLAGS" | sed -e 's/ *-Wl,--as-needed//g' | sed -e 's/$/ -Wl,--as-needed/'`
Bram Moolenaar22e193d2010-11-03 22:32:24 +010014419 LINK_AS_NEEDED=yes
14420fi
14421if test "$LINK_AS_NEEDED" = yes; then
14422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14423$as_echo "yes" >&6; }
14424else
14425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14426$as_echo "no" >&6; }
14427fi
14428
14429
Bram Moolenaar77c19352012-06-13 19:19:41 +020014430# IBM z/OS reset CFLAGS for config.mk
14431if test "$zOSUnix" = "yes"; then
14432 CFLAGS="-D_ALL_SOURCE -Wc,float\(ieee\),dll"
14433fi
14434
Bram Moolenaar446cb832008-06-24 21:56:24 +000014435ac_config_files="$ac_config_files auto/config.mk:config.mk.in"
14436
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014437cat >confcache <<\_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000014438# This file is a shell script that caches the results of configure
14439# tests run on this system so they can be shared between configure
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014440# scripts and configure runs, see configure's option --config-cache.
14441# It is not useful on other systems. If it contains results you don't
14442# want to keep, you may remove or edit it.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014443#
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014444# config.status only pays attention to the cache file if you give it
14445# the --recheck option to rerun configure.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014446#
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014447# `ac_cv_env_foo' variables (set or unset) will be overridden when
14448# loading this file, other *unset* `ac_cv_foo' will be assigned the
14449# following values.
14450
14451_ACEOF
14452
Bram Moolenaar071d4272004-06-13 20:20:40 +000014453# The following way of writing the cache mishandles newlines in values,
14454# but we know of no workaround that is simple, portable, and efficient.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014455# So, we kill variables containing newlines.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014456# Ultrix sh set writes to stderr and can't be redirected directly,
14457# and sets the high bit in the cache file unless we assign to the vars.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014458(
14459 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
14460 eval ac_val=\$$ac_var
14461 case $ac_val in #(
14462 *${as_nl}*)
14463 case $ac_var in #(
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014464 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +000014465$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014466 esac
14467 case $ac_var in #(
14468 _ | IFS | as_nl) ;; #(
14469 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014470 *) { eval $ac_var=; unset $ac_var;} ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014471 esac ;;
14472 esac
14473 done
14474
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014475 (set) 2>&1 |
Bram Moolenaar446cb832008-06-24 21:56:24 +000014476 case $as_nl`(ac_space=' '; set) 2>&1` in #(
14477 *${as_nl}ac_space=\ *)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014478 # `set' does not quote correctly, so add quotes: double-quote
14479 # substitution turns \\\\ into \\, and sed turns \\ into \.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014480 sed -n \
14481 "s/'/'\\\\''/g;
14482 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Bram Moolenaar446cb832008-06-24 21:56:24 +000014483 ;; #(
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014484 *)
14485 # `set' quotes correctly as required by POSIX, so do not add quotes.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014486 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014487 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014488 esac |
14489 sort
14490) |
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014491 sed '
Bram Moolenaar446cb832008-06-24 21:56:24 +000014492 /^ac_cv_env_/b end
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014493 t clear
Bram Moolenaar446cb832008-06-24 21:56:24 +000014494 :clear
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014495 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
14496 t end
Bram Moolenaar446cb832008-06-24 21:56:24 +000014497 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
14498 :end' >>confcache
14499if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
14500 if test -w "$cache_file"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010014501 if test "x$cache_file" != "x/dev/null"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014502 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014503$as_echo "$as_me: updating cache $cache_file" >&6;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010014504 if test ! -f "$cache_file" || test -h "$cache_file"; then
14505 cat confcache >"$cache_file"
14506 else
14507 case $cache_file in #(
14508 */* | ?:*)
14509 mv -f confcache "$cache_file"$$ &&
14510 mv -f "$cache_file"$$ "$cache_file" ;; #(
14511 *)
14512 mv -f confcache "$cache_file" ;;
14513 esac
14514 fi
14515 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000014516 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014517 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014518$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Bram Moolenaar071d4272004-06-13 20:20:40 +000014519 fi
14520fi
14521rm -f confcache
14522
Bram Moolenaar071d4272004-06-13 20:20:40 +000014523test "x$prefix" = xNONE && prefix=$ac_default_prefix
14524# Let make expand exec_prefix.
14525test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
14526
Bram Moolenaar071d4272004-06-13 20:20:40 +000014527DEFS=-DHAVE_CONFIG_H
14528
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014529ac_libobjs=
14530ac_ltlibobjs=
Bram Moolenaar7db77842014-03-27 17:40:59 +010014531U=
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014532for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
14533 # 1. Remove the extension, and $U if already installed.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014534 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
14535 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
14536 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
14537 # will be set to the directory where LIBOBJS objects are built.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014538 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
14539 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014540done
14541LIBOBJS=$ac_libobjs
14542
14543LTLIBOBJS=$ac_ltlibobjs
14544
14545
14546
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020014547
Bram Moolenaar7db77842014-03-27 17:40:59 +010014548: "${CONFIG_STATUS=./config.status}"
Bram Moolenaar446cb832008-06-24 21:56:24 +000014549ac_write_fail=0
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014550ac_clean_files_save=$ac_clean_files
14551ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014552{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014553$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014554as_write_fail=0
14555cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014556#! $SHELL
14557# Generated by $as_me.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014558# Run this file to recreate the current configuration.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014559# Compiler output produced by configure, useful for debugging
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014560# configure, is in config.log if it exists.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014561
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014562debug=false
14563ac_cs_recheck=false
14564ac_cs_silent=false
Bram Moolenaar071d4272004-06-13 20:20:40 +000014565
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014566SHELL=\${CONFIG_SHELL-$SHELL}
14567export SHELL
14568_ASEOF
14569cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
14570## -------------------- ##
14571## M4sh Initialization. ##
14572## -------------------- ##
Bram Moolenaar071d4272004-06-13 20:20:40 +000014573
Bram Moolenaar446cb832008-06-24 21:56:24 +000014574# Be more Bourne compatible
14575DUALCASE=1; export DUALCASE # for MKS sh
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014576if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014577 emulate sh
14578 NULLCMD=:
Bram Moolenaar446cb832008-06-24 21:56:24 +000014579 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014580 # is contrary to our usage. Disable this feature.
14581 alias -g '${1+"$@"}'='"$@"'
Bram Moolenaar446cb832008-06-24 21:56:24 +000014582 setopt NO_GLOB_SUBST
14583else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014584 case `(set -o) 2>/dev/null` in #(
14585 *posix*) :
14586 set -o posix ;; #(
14587 *) :
14588 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014589esac
Bram Moolenaar071d4272004-06-13 20:20:40 +000014590fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000014591
14592
Bram Moolenaar446cb832008-06-24 21:56:24 +000014593as_nl='
14594'
14595export as_nl
14596# Printing a long string crashes Solaris 7 /usr/bin/printf.
14597as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
14598as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
14599as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014600# Prefer a ksh shell builtin over an external printf program on Solaris,
14601# but without wasting forks for bash or zsh.
14602if test -z "$BASH_VERSION$ZSH_VERSION" \
14603 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
14604 as_echo='print -r --'
14605 as_echo_n='print -rn --'
14606elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
Bram Moolenaar446cb832008-06-24 21:56:24 +000014607 as_echo='printf %s\n'
14608 as_echo_n='printf %s'
14609else
14610 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
14611 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
14612 as_echo_n='/usr/ucb/echo -n'
14613 else
14614 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
14615 as_echo_n_body='eval
14616 arg=$1;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014617 case $arg in #(
Bram Moolenaar446cb832008-06-24 21:56:24 +000014618 *"$as_nl"*)
14619 expr "X$arg" : "X\\(.*\\)$as_nl";
14620 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
14621 esac;
14622 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
14623 '
14624 export as_echo_n_body
14625 as_echo_n='sh -c $as_echo_n_body as_echo'
14626 fi
14627 export as_echo_body
14628 as_echo='sh -c $as_echo_body as_echo'
14629fi
14630
14631# The user is always right.
14632if test "${PATH_SEPARATOR+set}" != set; then
14633 PATH_SEPARATOR=:
14634 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
14635 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
14636 PATH_SEPARATOR=';'
14637 }
14638fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000014639
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014640
Bram Moolenaar446cb832008-06-24 21:56:24 +000014641# IFS
14642# We need space, tab and new line, in precisely that order. Quoting is
14643# there to prevent editors from complaining about space-tab.
14644# (If _AS_PATH_WALK were called with IFS unset, it would disable word
14645# splitting by setting IFS to empty value.)
14646IFS=" "" $as_nl"
14647
14648# Find who we are. Look in the path if we contain no directory separator.
Bram Moolenaar7db77842014-03-27 17:40:59 +010014649as_myself=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014650case $0 in #((
Bram Moolenaar446cb832008-06-24 21:56:24 +000014651 *[\\/]* ) as_myself=$0 ;;
14652 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14653for as_dir in $PATH
14654do
14655 IFS=$as_save_IFS
14656 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014657 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
14658 done
Bram Moolenaar446cb832008-06-24 21:56:24 +000014659IFS=$as_save_IFS
14660
14661 ;;
14662esac
14663# We did not find ourselves, most probably we were run as `sh COMMAND'
14664# in which case we are not to be found in the path.
14665if test "x$as_myself" = x; then
14666 as_myself=$0
14667fi
14668if test ! -f "$as_myself"; then
14669 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014670 exit 1
Bram Moolenaar446cb832008-06-24 21:56:24 +000014671fi
14672
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014673# Unset variables that we do not need and which cause bugs (e.g. in
14674# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
14675# suppresses any "Segmentation fault" message there. '((' could
14676# trigger a bug in pdksh 5.2.14.
14677for as_var in BASH_ENV ENV MAIL MAILPATH
14678do eval test x\${$as_var+set} = xset \
14679 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Bram Moolenaar446cb832008-06-24 21:56:24 +000014680done
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014681PS1='$ '
14682PS2='> '
14683PS4='+ '
14684
14685# NLS nuisances.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014686LC_ALL=C
14687export LC_ALL
14688LANGUAGE=C
14689export LANGUAGE
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014690
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014691# CDPATH.
14692(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14693
14694
Bram Moolenaar7db77842014-03-27 17:40:59 +010014695# as_fn_error STATUS ERROR [LINENO LOG_FD]
14696# ----------------------------------------
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014697# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
14698# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Bram Moolenaar7db77842014-03-27 17:40:59 +010014699# script with STATUS, using 1 if that was 0.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014700as_fn_error ()
14701{
Bram Moolenaar7db77842014-03-27 17:40:59 +010014702 as_status=$1; test $as_status -eq 0 && as_status=1
14703 if test "$4"; then
14704 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
14705 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014706 fi
Bram Moolenaar7db77842014-03-27 17:40:59 +010014707 $as_echo "$as_me: error: $2" >&2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014708 as_fn_exit $as_status
14709} # as_fn_error
14710
14711
14712# as_fn_set_status STATUS
14713# -----------------------
14714# Set $? to STATUS, without forking.
14715as_fn_set_status ()
14716{
14717 return $1
14718} # as_fn_set_status
14719
14720# as_fn_exit STATUS
14721# -----------------
14722# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
14723as_fn_exit ()
14724{
14725 set +e
14726 as_fn_set_status $1
14727 exit $1
14728} # as_fn_exit
14729
14730# as_fn_unset VAR
14731# ---------------
14732# Portably unset VAR.
14733as_fn_unset ()
14734{
14735 { eval $1=; unset $1;}
14736}
14737as_unset=as_fn_unset
14738# as_fn_append VAR VALUE
14739# ----------------------
14740# Append the text in VALUE to the end of the definition contained in VAR. Take
14741# advantage of any shell optimizations that allow amortized linear growth over
14742# repeated appends, instead of the typical quadratic growth present in naive
14743# implementations.
14744if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
14745 eval 'as_fn_append ()
14746 {
14747 eval $1+=\$2
14748 }'
14749else
14750 as_fn_append ()
14751 {
14752 eval $1=\$$1\$2
14753 }
14754fi # as_fn_append
14755
14756# as_fn_arith ARG...
14757# ------------------
14758# Perform arithmetic evaluation on the ARGs, and store the result in the
14759# global $as_val. Take advantage of shells that can avoid forks. The arguments
14760# must be portable across $(()) and expr.
14761if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
14762 eval 'as_fn_arith ()
14763 {
14764 as_val=$(( $* ))
14765 }'
14766else
14767 as_fn_arith ()
14768 {
14769 as_val=`expr "$@" || test $? -eq 1`
14770 }
14771fi # as_fn_arith
14772
14773
Bram Moolenaar446cb832008-06-24 21:56:24 +000014774if expr a : '\(a\)' >/dev/null 2>&1 &&
14775 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014776 as_expr=expr
14777else
14778 as_expr=false
14779fi
14780
Bram Moolenaar446cb832008-06-24 21:56:24 +000014781if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014782 as_basename=basename
14783else
14784 as_basename=false
14785fi
14786
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014787if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
14788 as_dirname=dirname
14789else
14790 as_dirname=false
14791fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014792
Bram Moolenaar446cb832008-06-24 21:56:24 +000014793as_me=`$as_basename -- "$0" ||
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014794$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
14795 X"$0" : 'X\(//\)$' \| \
Bram Moolenaar446cb832008-06-24 21:56:24 +000014796 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
14797$as_echo X/"$0" |
14798 sed '/^.*\/\([^/][^/]*\)\/*$/{
14799 s//\1/
14800 q
14801 }
14802 /^X\/\(\/\/\)$/{
14803 s//\1/
14804 q
14805 }
14806 /^X\/\(\/\).*/{
14807 s//\1/
14808 q
14809 }
14810 s/.*/./; q'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014811
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014812# Avoid depending upon Character Ranges.
14813as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14814as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14815as_cr_Letters=$as_cr_letters$as_cr_LETTERS
14816as_cr_digits='0123456789'
14817as_cr_alnum=$as_cr_Letters$as_cr_digits
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014818
Bram Moolenaar446cb832008-06-24 21:56:24 +000014819ECHO_C= ECHO_N= ECHO_T=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014820case `echo -n x` in #(((((
Bram Moolenaar446cb832008-06-24 21:56:24 +000014821-n*)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014822 case `echo 'xy\c'` in
Bram Moolenaar446cb832008-06-24 21:56:24 +000014823 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014824 xy) ECHO_C='\c';;
14825 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
14826 ECHO_T=' ';;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014827 esac;;
14828*)
14829 ECHO_N='-n';;
14830esac
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014831
14832rm -f conf$$ conf$$.exe conf$$.file
Bram Moolenaar446cb832008-06-24 21:56:24 +000014833if test -d conf$$.dir; then
14834 rm -f conf$$.dir/conf$$.file
14835else
14836 rm -f conf$$.dir
14837 mkdir conf$$.dir 2>/dev/null
14838fi
14839if (echo >conf$$.file) 2>/dev/null; then
14840 if ln -s conf$$.file conf$$ 2>/dev/null; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014841 as_ln_s='ln -s'
Bram Moolenaar446cb832008-06-24 21:56:24 +000014842 # ... but there are two gotchas:
14843 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
14844 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Bram Moolenaar7db77842014-03-27 17:40:59 +010014845 # In both cases, we have to default to `cp -pR'.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014846 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010014847 as_ln_s='cp -pR'
Bram Moolenaar446cb832008-06-24 21:56:24 +000014848 elif ln conf$$.file conf$$ 2>/dev/null; then
14849 as_ln_s=ln
14850 else
Bram Moolenaar7db77842014-03-27 17:40:59 +010014851 as_ln_s='cp -pR'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014852 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014853else
Bram Moolenaar7db77842014-03-27 17:40:59 +010014854 as_ln_s='cp -pR'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014855fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000014856rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
14857rmdir conf$$.dir 2>/dev/null
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014858
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014859
14860# as_fn_mkdir_p
14861# -------------
14862# Create "$as_dir" as a directory, including parents if necessary.
14863as_fn_mkdir_p ()
14864{
14865
14866 case $as_dir in #(
14867 -*) as_dir=./$as_dir;;
14868 esac
14869 test -d "$as_dir" || eval $as_mkdir_p || {
14870 as_dirs=
14871 while :; do
14872 case $as_dir in #(
14873 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
14874 *) as_qdir=$as_dir;;
14875 esac
14876 as_dirs="'$as_qdir' $as_dirs"
14877 as_dir=`$as_dirname -- "$as_dir" ||
14878$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14879 X"$as_dir" : 'X\(//\)[^/]' \| \
14880 X"$as_dir" : 'X\(//\)$' \| \
14881 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
14882$as_echo X"$as_dir" |
14883 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14884 s//\1/
14885 q
14886 }
14887 /^X\(\/\/\)[^/].*/{
14888 s//\1/
14889 q
14890 }
14891 /^X\(\/\/\)$/{
14892 s//\1/
14893 q
14894 }
14895 /^X\(\/\).*/{
14896 s//\1/
14897 q
14898 }
14899 s/.*/./; q'`
14900 test -d "$as_dir" && break
14901 done
14902 test -z "$as_dirs" || eval "mkdir $as_dirs"
Bram Moolenaar7db77842014-03-27 17:40:59 +010014903 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014904
14905
14906} # as_fn_mkdir_p
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014907if mkdir -p . 2>/dev/null; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014908 as_mkdir_p='mkdir -p "$as_dir"'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014909else
14910 test -d ./-p && rmdir ./-p
14911 as_mkdir_p=false
14912fi
14913
Bram Moolenaar7db77842014-03-27 17:40:59 +010014914
14915# as_fn_executable_p FILE
14916# -----------------------
14917# Test if FILE is an executable regular file.
14918as_fn_executable_p ()
14919{
14920 test -f "$1" && test -x "$1"
14921} # as_fn_executable_p
14922as_test_x='test -x'
14923as_executable_p=as_fn_executable_p
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014924
14925# Sed expression to map a string onto a valid CPP name.
14926as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
14927
14928# Sed expression to map a string onto a valid variable name.
14929as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
14930
14931
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014932exec 6>&1
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014933## ----------------------------------- ##
14934## Main body of $CONFIG_STATUS script. ##
14935## ----------------------------------- ##
14936_ASEOF
14937test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014938
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014939cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14940# Save the log message, to keep $0 and so on meaningful, and to
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014941# report actual input values of CONFIG_FILES etc. instead of their
Bram Moolenaar446cb832008-06-24 21:56:24 +000014942# values after options handling.
14943ac_log="
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014944This file was extended by $as_me, which was
Bram Moolenaar7db77842014-03-27 17:40:59 +010014945generated by GNU Autoconf 2.69. Invocation command line was
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014946
14947 CONFIG_FILES = $CONFIG_FILES
14948 CONFIG_HEADERS = $CONFIG_HEADERS
14949 CONFIG_LINKS = $CONFIG_LINKS
14950 CONFIG_COMMANDS = $CONFIG_COMMANDS
14951 $ $0 $@
14952
Bram Moolenaar446cb832008-06-24 21:56:24 +000014953on `(hostname || uname -n) 2>/dev/null | sed 1q`
14954"
14955
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014956_ACEOF
14957
Bram Moolenaar32f31b12009-05-21 13:20:59 +000014958case $ac_config_files in *"
14959"*) set x $ac_config_files; shift; ac_config_files=$*;;
14960esac
14961
14962case $ac_config_headers in *"
14963"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
14964esac
14965
14966
Bram Moolenaar446cb832008-06-24 21:56:24 +000014967cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014968# Files that config.status was made for.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014969config_files="$ac_config_files"
14970config_headers="$ac_config_headers"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014971
Bram Moolenaar446cb832008-06-24 21:56:24 +000014972_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014973
Bram Moolenaar446cb832008-06-24 21:56:24 +000014974cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014975ac_cs_usage="\
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014976\`$as_me' instantiates files and other configuration actions
14977from templates according to the current configuration. Unless the files
14978and actions are specified as TAGs, all are instantiated by default.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014979
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014980Usage: $0 [OPTION]... [TAG]...
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014981
14982 -h, --help print this help, then exit
Bram Moolenaar446cb832008-06-24 21:56:24 +000014983 -V, --version print version number and configuration settings, then exit
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014984 --config print configuration, then exit
Bram Moolenaar32f31b12009-05-21 13:20:59 +000014985 -q, --quiet, --silent
14986 do not print progress messages
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014987 -d, --debug don't remove temporary files
14988 --recheck update $as_me by reconfiguring in the same conditions
Bram Moolenaar32f31b12009-05-21 13:20:59 +000014989 --file=FILE[:TEMPLATE]
Bram Moolenaar446cb832008-06-24 21:56:24 +000014990 instantiate the configuration file FILE
Bram Moolenaar32f31b12009-05-21 13:20:59 +000014991 --header=FILE[:TEMPLATE]
Bram Moolenaar446cb832008-06-24 21:56:24 +000014992 instantiate the configuration header FILE
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014993
14994Configuration files:
14995$config_files
14996
14997Configuration headers:
14998$config_headers
14999
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015000Report bugs to the package provider."
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015001
Bram Moolenaar446cb832008-06-24 21:56:24 +000015002_ACEOF
15003cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015004ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015005ac_cs_version="\\
15006config.status
Bram Moolenaar7db77842014-03-27 17:40:59 +010015007configured by $0, generated by GNU Autoconf 2.69,
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015008 with options \\"\$ac_cs_config\\"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015009
Bram Moolenaar7db77842014-03-27 17:40:59 +010015010Copyright (C) 2012 Free Software Foundation, Inc.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015011This config.status script is free software; the Free Software Foundation
15012gives unlimited permission to copy, distribute and modify it."
Bram Moolenaar446cb832008-06-24 21:56:24 +000015013
15014ac_pwd='$ac_pwd'
15015srcdir='$srcdir'
15016AWK='$AWK'
15017test -n "\$AWK" || AWK=awk
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015018_ACEOF
15019
Bram Moolenaar446cb832008-06-24 21:56:24 +000015020cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15021# The default lists apply if the user does not specify any file.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015022ac_need_defaults=:
15023while test $# != 0
15024do
15025 case $1 in
Bram Moolenaar7db77842014-03-27 17:40:59 +010015026 --*=?*)
Bram Moolenaar446cb832008-06-24 21:56:24 +000015027 ac_option=`expr "X$1" : 'X\([^=]*\)='`
15028 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015029 ac_shift=:
15030 ;;
Bram Moolenaar7db77842014-03-27 17:40:59 +010015031 --*=)
15032 ac_option=`expr "X$1" : 'X\([^=]*\)='`
15033 ac_optarg=
15034 ac_shift=:
15035 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015036 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015037 ac_option=$1
15038 ac_optarg=$2
15039 ac_shift=shift
15040 ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015041 esac
15042
15043 case $ac_option in
15044 # Handling of the options.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015045 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15046 ac_cs_recheck=: ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015047 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
15048 $as_echo "$ac_cs_version"; exit ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015049 --config | --confi | --conf | --con | --co | --c )
15050 $as_echo "$ac_cs_config"; exit ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015051 --debug | --debu | --deb | --de | --d | -d )
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015052 debug=: ;;
15053 --file | --fil | --fi | --f )
15054 $ac_shift
Bram Moolenaar446cb832008-06-24 21:56:24 +000015055 case $ac_optarg in
15056 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Bram Moolenaar7db77842014-03-27 17:40:59 +010015057 '') as_fn_error $? "missing file argument" ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015058 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015059 as_fn_append CONFIG_FILES " '$ac_optarg'"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015060 ac_need_defaults=false;;
15061 --header | --heade | --head | --hea )
15062 $ac_shift
Bram Moolenaar446cb832008-06-24 21:56:24 +000015063 case $ac_optarg in
15064 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15065 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015066 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015067 ac_need_defaults=false;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015068 --he | --h)
15069 # Conflict between --help and --header
Bram Moolenaar7db77842014-03-27 17:40:59 +010015070 as_fn_error $? "ambiguous option: \`$1'
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015071Try \`$0 --help' for more information.";;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015072 --help | --hel | -h )
15073 $as_echo "$ac_cs_usage"; exit ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015074 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
15075 | -silent | --silent | --silen | --sile | --sil | --si | --s)
15076 ac_cs_silent=: ;;
15077
15078 # This is an error.
Bram Moolenaar7db77842014-03-27 17:40:59 +010015079 -*) as_fn_error $? "unrecognized option: \`$1'
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015080Try \`$0 --help' for more information." ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015081
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015082 *) as_fn_append ac_config_targets " $1"
Bram Moolenaar446cb832008-06-24 21:56:24 +000015083 ac_need_defaults=false ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015084
15085 esac
15086 shift
15087done
15088
15089ac_configure_extra_args=
15090
15091if $ac_cs_silent; then
15092 exec 6>/dev/null
15093 ac_configure_extra_args="$ac_configure_extra_args --silent"
15094fi
15095
15096_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000015097cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015098if \$ac_cs_recheck; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010015099 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Bram Moolenaar446cb832008-06-24 21:56:24 +000015100 shift
15101 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
15102 CONFIG_SHELL='$SHELL'
15103 export CONFIG_SHELL
15104 exec "\$@"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015105fi
15106
15107_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000015108cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15109exec 5>>auto/config.log
15110{
15111 echo
15112 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
15113## Running $as_me. ##
15114_ASBOX
15115 $as_echo "$ac_log"
15116} >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015117
Bram Moolenaar446cb832008-06-24 21:56:24 +000015118_ACEOF
15119cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15120_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015121
Bram Moolenaar446cb832008-06-24 21:56:24 +000015122cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015123
Bram Moolenaar446cb832008-06-24 21:56:24 +000015124# Handling of arguments.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015125for ac_config_target in $ac_config_targets
15126do
Bram Moolenaar446cb832008-06-24 21:56:24 +000015127 case $ac_config_target in
15128 "auto/config.h") CONFIG_HEADERS="$CONFIG_HEADERS auto/config.h:config.h.in" ;;
15129 "auto/config.mk") CONFIG_FILES="$CONFIG_FILES auto/config.mk:config.mk.in" ;;
15130
Bram Moolenaar7db77842014-03-27 17:40:59 +010015131 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015132 esac
15133done
15134
Bram Moolenaar446cb832008-06-24 21:56:24 +000015135
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015136# If the user did not use the arguments to specify the items to instantiate,
15137# then the envvar interface is used. Set only those that are not.
15138# We use the long form for the default assignment because of an extremely
15139# bizarre bug on SunOS 4.1.3.
15140if $ac_need_defaults; then
15141 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
15142 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
15143fi
15144
15145# Have a temporary directory for convenience. Make it in the build tree
Bram Moolenaar446cb832008-06-24 21:56:24 +000015146# simply because there is no reason against having it here, and in addition,
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015147# creating and moving files from /tmp can sometimes cause problems.
Bram Moolenaar446cb832008-06-24 21:56:24 +000015148# Hook for its removal unless debugging.
15149# Note that there is a small window in which the directory will not be cleaned:
15150# after its creation but before its name has been assigned to `$tmp'.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015151$debug ||
15152{
Bram Moolenaar7db77842014-03-27 17:40:59 +010015153 tmp= ac_tmp=
Bram Moolenaar446cb832008-06-24 21:56:24 +000015154 trap 'exit_status=$?
Bram Moolenaar7db77842014-03-27 17:40:59 +010015155 : "${ac_tmp:=$tmp}"
15156 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Bram Moolenaar446cb832008-06-24 21:56:24 +000015157' 0
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015158 trap 'as_fn_exit 1' 1 2 13 15
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015159}
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015160# Create a (secure) tmp directory for tmp files.
15161
15162{
Bram Moolenaar446cb832008-06-24 21:56:24 +000015163 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Bram Moolenaar7db77842014-03-27 17:40:59 +010015164 test -d "$tmp"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015165} ||
15166{
Bram Moolenaar446cb832008-06-24 21:56:24 +000015167 tmp=./conf$$-$RANDOM
15168 (umask 077 && mkdir "$tmp")
Bram Moolenaar7db77842014-03-27 17:40:59 +010015169} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
15170ac_tmp=$tmp
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015171
Bram Moolenaar446cb832008-06-24 21:56:24 +000015172# Set up the scripts for CONFIG_FILES section.
15173# No need to generate them if there are no CONFIG_FILES.
15174# This happens for instance with `./config.status config.h'.
15175if test -n "$CONFIG_FILES"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015176
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015177
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015178ac_cr=`echo X | tr X '\015'`
15179# On cygwin, bash can eat \r inside `` if the user requested igncr.
15180# But we know of no other shell where ac_cr would be empty at this
15181# point, so we can use a bashism as a fallback.
15182if test "x$ac_cr" = x; then
15183 eval ac_cr=\$\'\\r\'
15184fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000015185ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
15186if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010015187 ac_cs_awk_cr='\\r'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015188else
Bram Moolenaar446cb832008-06-24 21:56:24 +000015189 ac_cs_awk_cr=$ac_cr
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015190fi
15191
Bram Moolenaar7db77842014-03-27 17:40:59 +010015192echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015193_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000015194
Bram Moolenaar446cb832008-06-24 21:56:24 +000015195
15196{
15197 echo "cat >conf$$subs.awk <<_ACEOF" &&
15198 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
15199 echo "_ACEOF"
15200} >conf$$subs.sh ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010015201 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
15202ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Bram Moolenaar446cb832008-06-24 21:56:24 +000015203ac_delim='%!_!# '
15204for ac_last_try in false false false false false :; do
15205 . ./conf$$subs.sh ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010015206 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015207
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015208 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
15209 if test $ac_delim_n = $ac_delim_num; then
Bram Moolenaar446cb832008-06-24 21:56:24 +000015210 break
15211 elif $ac_last_try; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010015212 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015213 else
15214 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
15215 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015216done
Bram Moolenaar446cb832008-06-24 21:56:24 +000015217rm -f conf$$subs.sh
15218
15219cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaar7db77842014-03-27 17:40:59 +010015220cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015221_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000015222sed -n '
15223h
15224s/^/S["/; s/!.*/"]=/
15225p
15226g
15227s/^[^!]*!//
15228:repl
15229t repl
15230s/'"$ac_delim"'$//
15231t delim
15232:nl
15233h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015234s/\(.\{148\}\)..*/\1/
Bram Moolenaar446cb832008-06-24 21:56:24 +000015235t more1
15236s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
15237p
15238n
15239b repl
15240:more1
15241s/["\\]/\\&/g; s/^/"/; s/$/"\\/
15242p
15243g
15244s/.\{148\}//
15245t nl
15246:delim
15247h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015248s/\(.\{148\}\)..*/\1/
Bram Moolenaar446cb832008-06-24 21:56:24 +000015249t more2
15250s/["\\]/\\&/g; s/^/"/; s/$/"/
15251p
15252b
15253:more2
15254s/["\\]/\\&/g; s/^/"/; s/$/"\\/
15255p
15256g
15257s/.\{148\}//
15258t delim
15259' <conf$$subs.awk | sed '
15260/^[^""]/{
15261 N
15262 s/\n//
15263}
15264' >>$CONFIG_STATUS || ac_write_fail=1
15265rm -f conf$$subs.awk
15266cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15267_ACAWK
Bram Moolenaar7db77842014-03-27 17:40:59 +010015268cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Bram Moolenaar446cb832008-06-24 21:56:24 +000015269 for (key in S) S_is_set[key] = 1
15270 FS = ""
Bram Moolenaar071d4272004-06-13 20:20:40 +000015271
Bram Moolenaar446cb832008-06-24 21:56:24 +000015272}
15273{
15274 line = $ 0
15275 nfields = split(line, field, "@")
15276 substed = 0
15277 len = length(field[1])
15278 for (i = 2; i < nfields; i++) {
15279 key = field[i]
15280 keylen = length(key)
15281 if (S_is_set[key]) {
15282 value = S[key]
15283 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
15284 len += length(value) + length(field[++i])
15285 substed = 1
15286 } else
15287 len += 1 + keylen
15288 }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015289
Bram Moolenaar446cb832008-06-24 21:56:24 +000015290 print line
15291}
Bram Moolenaar071d4272004-06-13 20:20:40 +000015292
Bram Moolenaar446cb832008-06-24 21:56:24 +000015293_ACAWK
15294_ACEOF
15295cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15296if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
15297 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
15298else
15299 cat
Bram Moolenaar7db77842014-03-27 17:40:59 +010015300fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
15301 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015302_ACEOF
15303
Bram Moolenaar7db77842014-03-27 17:40:59 +010015304# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
15305# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Bram Moolenaar446cb832008-06-24 21:56:24 +000015306# trailing colons and then remove the whole line if VPATH becomes empty
15307# (actually we leave an empty line to preserve line numbers).
15308if test "x$srcdir" = x.; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010015309 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
15310h
15311s///
15312s/^/:/
15313s/[ ]*$/:/
15314s/:\$(srcdir):/:/g
15315s/:\${srcdir}:/:/g
15316s/:@srcdir@:/:/g
15317s/^:*//
Bram Moolenaar446cb832008-06-24 21:56:24 +000015318s/:*$//
Bram Moolenaar7db77842014-03-27 17:40:59 +010015319x
15320s/\(=[ ]*\).*/\1/
15321G
15322s/\n//
Bram Moolenaar446cb832008-06-24 21:56:24 +000015323s/^[^=]*=[ ]*$//
15324}'
15325fi
15326
15327cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15328fi # test -n "$CONFIG_FILES"
15329
15330# Set up the scripts for CONFIG_HEADERS section.
15331# No need to generate them if there are no CONFIG_HEADERS.
15332# This happens for instance with `./config.status Makefile'.
15333if test -n "$CONFIG_HEADERS"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010015334cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Bram Moolenaar446cb832008-06-24 21:56:24 +000015335BEGIN {
15336_ACEOF
15337
15338# Transform confdefs.h into an awk script `defines.awk', embedded as
15339# here-document in config.status, that substitutes the proper values into
15340# config.h.in to produce config.h.
15341
15342# Create a delimiter string that does not exist in confdefs.h, to ease
15343# handling of long lines.
15344ac_delim='%!_!# '
15345for ac_last_try in false false :; do
Bram Moolenaar7db77842014-03-27 17:40:59 +010015346 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
15347 if test -z "$ac_tt"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +000015348 break
15349 elif $ac_last_try; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010015350 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015351 else
15352 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
15353 fi
15354done
15355
15356# For the awk script, D is an array of macro values keyed by name,
15357# likewise P contains macro parameters if any. Preserve backslash
15358# newline sequences.
15359
15360ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
15361sed -n '
15362s/.\{148\}/&'"$ac_delim"'/g
15363t rset
15364:rset
15365s/^[ ]*#[ ]*define[ ][ ]*/ /
15366t def
15367d
15368:def
15369s/\\$//
15370t bsnl
15371s/["\\]/\\&/g
15372s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
15373D["\1"]=" \3"/p
15374s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
15375d
15376:bsnl
15377s/["\\]/\\&/g
15378s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
15379D["\1"]=" \3\\\\\\n"\\/p
15380t cont
15381s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
15382t cont
15383d
15384:cont
15385n
15386s/.\{148\}/&'"$ac_delim"'/g
15387t clear
15388:clear
15389s/\\$//
15390t bsnlc
15391s/["\\]/\\&/g; s/^/"/; s/$/"/p
15392d
15393:bsnlc
15394s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
15395b cont
15396' <confdefs.h | sed '
15397s/'"$ac_delim"'/"\\\
15398"/g' >>$CONFIG_STATUS || ac_write_fail=1
15399
15400cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15401 for (key in D) D_is_set[key] = 1
15402 FS = ""
15403}
15404/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
15405 line = \$ 0
15406 split(line, arg, " ")
15407 if (arg[1] == "#") {
15408 defundef = arg[2]
15409 mac1 = arg[3]
15410 } else {
15411 defundef = substr(arg[1], 2)
15412 mac1 = arg[2]
15413 }
15414 split(mac1, mac2, "(") #)
15415 macro = mac2[1]
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015416 prefix = substr(line, 1, index(line, defundef) - 1)
Bram Moolenaar446cb832008-06-24 21:56:24 +000015417 if (D_is_set[macro]) {
15418 # Preserve the white space surrounding the "#".
Bram Moolenaar446cb832008-06-24 21:56:24 +000015419 print prefix "define", macro P[macro] D[macro]
15420 next
15421 } else {
15422 # Replace #undef with comments. This is necessary, for example,
15423 # in the case of _POSIX_SOURCE, which is predefined and required
15424 # on some systems where configure will not decide to define it.
15425 if (defundef == "undef") {
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015426 print "/*", prefix defundef, macro, "*/"
Bram Moolenaar446cb832008-06-24 21:56:24 +000015427 next
15428 }
15429 }
15430}
15431{ print }
15432_ACAWK
15433_ACEOF
15434cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Bram Moolenaar7db77842014-03-27 17:40:59 +010015435 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015436fi # test -n "$CONFIG_HEADERS"
15437
15438
15439eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
15440shift
15441for ac_tag
15442do
15443 case $ac_tag in
15444 :[FHLC]) ac_mode=$ac_tag; continue;;
15445 esac
15446 case $ac_mode$ac_tag in
15447 :[FHL]*:*);;
Bram Moolenaar7db77842014-03-27 17:40:59 +010015448 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015449 :[FH]-) ac_tag=-:-;;
15450 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
15451 esac
15452 ac_save_IFS=$IFS
15453 IFS=:
15454 set x $ac_tag
15455 IFS=$ac_save_IFS
15456 shift
15457 ac_file=$1
15458 shift
15459
15460 case $ac_mode in
15461 :L) ac_source=$1;;
15462 :[FH])
15463 ac_file_inputs=
15464 for ac_f
15465 do
15466 case $ac_f in
Bram Moolenaar7db77842014-03-27 17:40:59 +010015467 -) ac_f="$ac_tmp/stdin";;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015468 *) # Look for the file first in the build tree, then in the source tree
15469 # (if the path is not absolute). The absolute path cannot be DOS-style,
15470 # because $ac_f cannot contain `:'.
15471 test -f "$ac_f" ||
15472 case $ac_f in
15473 [\\/$]*) false;;
15474 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
15475 esac ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010015476 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015477 esac
15478 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015479 as_fn_append ac_file_inputs " '$ac_f'"
Bram Moolenaar446cb832008-06-24 21:56:24 +000015480 done
15481
15482 # Let's still pretend it is `configure' which instantiates (i.e., don't
15483 # use $as_me), people would be surprised to read:
15484 # /* config.h. Generated by config.status. */
15485 configure_input='Generated from '`
15486 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
15487 `' by configure.'
15488 if test x"$ac_file" != x-; then
15489 configure_input="$ac_file. $configure_input"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015490 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015491$as_echo "$as_me: creating $ac_file" >&6;}
15492 fi
15493 # Neutralize special characters interpreted by sed in replacement strings.
15494 case $configure_input in #(
15495 *\&* | *\|* | *\\* )
15496 ac_sed_conf_input=`$as_echo "$configure_input" |
15497 sed 's/[\\\\&|]/\\\\&/g'`;; #(
15498 *) ac_sed_conf_input=$configure_input;;
15499 esac
15500
15501 case $ac_tag in
Bram Moolenaar7db77842014-03-27 17:40:59 +010015502 *:-:* | *:-) cat >"$ac_tmp/stdin" \
15503 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015504 esac
15505 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +000015506 esac
15507
Bram Moolenaar446cb832008-06-24 21:56:24 +000015508 ac_dir=`$as_dirname -- "$ac_file" ||
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015509$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15510 X"$ac_file" : 'X\(//\)[^/]' \| \
15511 X"$ac_file" : 'X\(//\)$' \| \
Bram Moolenaar446cb832008-06-24 21:56:24 +000015512 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
15513$as_echo X"$ac_file" |
15514 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15515 s//\1/
15516 q
15517 }
15518 /^X\(\/\/\)[^/].*/{
15519 s//\1/
15520 q
15521 }
15522 /^X\(\/\/\)$/{
15523 s//\1/
15524 q
15525 }
15526 /^X\(\/\).*/{
15527 s//\1/
15528 q
15529 }
15530 s/.*/./; q'`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015531 as_dir="$ac_dir"; as_fn_mkdir_p
Bram Moolenaar446cb832008-06-24 21:56:24 +000015532 ac_builddir=.
Bram Moolenaar071d4272004-06-13 20:20:40 +000015533
Bram Moolenaar446cb832008-06-24 21:56:24 +000015534case "$ac_dir" in
15535.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
15536*)
15537 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
15538 # A ".." for each directory in $ac_dir_suffix.
15539 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
15540 case $ac_top_builddir_sub in
15541 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
15542 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
15543 esac ;;
15544esac
15545ac_abs_top_builddir=$ac_pwd
15546ac_abs_builddir=$ac_pwd$ac_dir_suffix
15547# for backward compatibility:
15548ac_top_builddir=$ac_top_build_prefix
15549
15550case $srcdir in
15551 .) # We are building in place.
15552 ac_srcdir=.
15553 ac_top_srcdir=$ac_top_builddir_sub
15554 ac_abs_top_srcdir=$ac_pwd ;;
15555 [\\/]* | ?:[\\/]* ) # Absolute name.
15556 ac_srcdir=$srcdir$ac_dir_suffix;
15557 ac_top_srcdir=$srcdir
15558 ac_abs_top_srcdir=$srcdir ;;
15559 *) # Relative name.
15560 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
15561 ac_top_srcdir=$ac_top_build_prefix$srcdir
15562 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
15563esac
15564ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
15565
15566
15567 case $ac_mode in
15568 :F)
15569 #
15570 # CONFIG_FILE
15571 #
15572
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015573_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000015574
Bram Moolenaar446cb832008-06-24 21:56:24 +000015575cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15576# If the template does not know about datarootdir, expand it.
15577# FIXME: This hack should be removed a few years after 2.60.
15578ac_datarootdir_hack=; ac_datarootdir_seen=
Bram Moolenaar446cb832008-06-24 21:56:24 +000015579ac_sed_dataroot='
15580/datarootdir/ {
15581 p
15582 q
15583}
15584/@datadir@/p
15585/@docdir@/p
15586/@infodir@/p
15587/@localedir@/p
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015588/@mandir@/p'
Bram Moolenaar446cb832008-06-24 21:56:24 +000015589case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
15590*datarootdir*) ac_datarootdir_seen=yes;;
15591*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015592 { $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 +000015593$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
15594_ACEOF
15595cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15596 ac_datarootdir_hack='
15597 s&@datadir@&$datadir&g
15598 s&@docdir@&$docdir&g
15599 s&@infodir@&$infodir&g
15600 s&@localedir@&$localedir&g
15601 s&@mandir@&$mandir&g
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015602 s&\\\${datarootdir}&$datarootdir&g' ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015603esac
15604_ACEOF
15605
15606# Neutralize VPATH when `$srcdir' = `.'.
15607# Shell code in configure.ac might set extrasub.
15608# FIXME: do we really want to maintain this feature?
15609cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15610ac_sed_extra="$ac_vpsub
15611$extrasub
15612_ACEOF
15613cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15614:t
15615/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
15616s|@configure_input@|$ac_sed_conf_input|;t t
15617s&@top_builddir@&$ac_top_builddir_sub&;t t
15618s&@top_build_prefix@&$ac_top_build_prefix&;t t
15619s&@srcdir@&$ac_srcdir&;t t
15620s&@abs_srcdir@&$ac_abs_srcdir&;t t
15621s&@top_srcdir@&$ac_top_srcdir&;t t
15622s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
15623s&@builddir@&$ac_builddir&;t t
15624s&@abs_builddir@&$ac_abs_builddir&;t t
15625s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
15626$ac_datarootdir_hack
15627"
Bram Moolenaar7db77842014-03-27 17:40:59 +010015628eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
15629 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015630
15631test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Bram Moolenaar7db77842014-03-27 17:40:59 +010015632 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
15633 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
15634 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015635 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Bram Moolenaar7db77842014-03-27 17:40:59 +010015636which seems to be undefined. Please make sure it is defined" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015637$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Bram Moolenaar7db77842014-03-27 17:40:59 +010015638which seems to be undefined. Please make sure it is defined" >&2;}
Bram Moolenaar446cb832008-06-24 21:56:24 +000015639
Bram Moolenaar7db77842014-03-27 17:40:59 +010015640 rm -f "$ac_tmp/stdin"
Bram Moolenaar446cb832008-06-24 21:56:24 +000015641 case $ac_file in
Bram Moolenaar7db77842014-03-27 17:40:59 +010015642 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
15643 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015644 esac \
Bram Moolenaar7db77842014-03-27 17:40:59 +010015645 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015646 ;;
15647 :H)
15648 #
15649 # CONFIG_HEADER
15650 #
15651 if test x"$ac_file" != x-; then
15652 {
15653 $as_echo "/* $configure_input */" \
Bram Moolenaar7db77842014-03-27 17:40:59 +010015654 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
15655 } >"$ac_tmp/config.h" \
15656 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
15657 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015658 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015659$as_echo "$as_me: $ac_file is unchanged" >&6;}
15660 else
15661 rm -f "$ac_file"
Bram Moolenaar7db77842014-03-27 17:40:59 +010015662 mv "$ac_tmp/config.h" "$ac_file" \
15663 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015664 fi
15665 else
15666 $as_echo "/* $configure_input */" \
Bram Moolenaar7db77842014-03-27 17:40:59 +010015667 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
15668 || as_fn_error $? "could not create -" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015669 fi
15670 ;;
15671
15672
15673 esac
15674
15675done # for ac_tag
15676
Bram Moolenaar071d4272004-06-13 20:20:40 +000015677
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015678as_fn_exit 0
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015679_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015680ac_clean_files=$ac_clean_files_save
15681
Bram Moolenaar446cb832008-06-24 21:56:24 +000015682test $ac_write_fail = 0 ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010015683 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015684
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015685
15686# configure is writing to config.log, and then calls config.status.
15687# config.status does its own redirection, appending to config.log.
15688# Unfortunately, on DOS this fails, as config.log is still kept open
15689# by configure, so config.status won't be able to write to it; its
15690# output is simply discarded. So we exec the FD to /dev/null,
15691# effectively closing config.log, so it can be properly (re)opened and
15692# appended to by config.status. When coming back to configure, we
15693# need to make the FD available again.
15694if test "$no_create" != yes; then
15695 ac_cs_success=:
15696 ac_config_status_args=
15697 test "$silent" = yes &&
15698 ac_config_status_args="$ac_config_status_args --quiet"
15699 exec 5>/dev/null
15700 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Bram Moolenaarc7453f52006-02-10 23:20:28 +000015701 exec 5>>auto/config.log
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015702 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
15703 # would make configure fail if this is the last instruction.
Bram Moolenaar7db77842014-03-27 17:40:59 +010015704 $ac_cs_success || as_fn_exit 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015705fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000015706if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015707 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015708$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Bram Moolenaar446cb832008-06-24 21:56:24 +000015709fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000015710
15711