blob: e9ee0171f7292d9355c044d4f257dcc68348612c [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
Bram Moolenaar2e324952018-04-14 14:37:07 +02004209
4210 CPPFLAGS="$CPPFLAGS -D_POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE=700"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004211fi
4212
Bram Moolenaar5f69fee2017-03-09 11:58:40 +01004213{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clang version" >&5
4214$as_echo_n "checking for clang version... " >&6; }
4215CLANG_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 +02004216if test x"$CLANG_VERSION_STRING" != x"" ; then
4217 CLANG_MAJOR=`echo "$CLANG_VERSION_STRING" | sed -n -e 's/\([0-9][0-9]*\)\.[0-9][0-9]*\.[0-9][0-9]*/\1/p'`
4218 CLANG_MINOR=`echo "$CLANG_VERSION_STRING" | sed -n -e 's/[0-9][0-9]*\.\([0-9][0-9]*\)\.[0-9][0-9]*/\1/p'`
4219 CLANG_REVISION=`echo "$CLANG_VERSION_STRING" | sed -n -e 's/[0-9][0-9]*\.[0-9][0-9]*\.\([0-9][0-9]*\)/\1/p'`
4220 CLANG_VERSION=`expr $CLANG_MAJOR '*' 1000000 '+' $CLANG_MINOR '*' 1000 '+' $CLANG_REVISION`
4221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CLANG_VERSION" >&5
4222$as_echo "$CLANG_VERSION" >&6; }
Bram Moolenaar5f69fee2017-03-09 11:58:40 +01004223 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if clang supports -fno-strength-reduce" >&5
4224$as_echo_n "checking if clang supports -fno-strength-reduce... " >&6; }
4225 if test "$CLANG_VERSION" -ge 500002075 ; then
4226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4227$as_echo "no" >&6; }
4228 CFLAGS=`echo "$CFLAGS" | sed -e 's/-fno-strength-reduce/ /'`
4229 else
4230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4231$as_echo "yes" >&6; }
Bram Moolenaar0c6ccfd2013-10-02 18:23:07 +02004232 fi
4233else
Bram Moolenaar5f69fee2017-03-09 11:58:40 +01004234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: N/A" >&5
4235$as_echo "N/A" >&6; }
Bram Moolenaar0c6ccfd2013-10-02 18:23:07 +02004236fi
4237
Bram Moolenaar839e9542016-04-14 16:46:02 +02004238CROSS_COMPILING=
Bram Moolenaar446cb832008-06-24 21:56:24 +00004239if test "$cross_compiling" = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004240 { $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 +00004241$as_echo "cannot compile a simple program; if not cross compiling check CC and CFLAGS" >&6; }
Bram Moolenaar839e9542016-04-14 16:46:02 +02004242 CROSS_COMPILING=1
Bram Moolenaar446cb832008-06-24 21:56:24 +00004243fi
4244
Bram Moolenaar839e9542016-04-14 16:46:02 +02004245
Bram Moolenaar446cb832008-06-24 21:56:24 +00004246test "$GCC" = yes && CPP_MM=M;
4247
4248if test -f ./toolcheck; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for buggy tools..." >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004250$as_echo "$as_me: checking for buggy tools..." >&6;}
4251 sh ./toolcheck 1>&6
4252fi
4253
4254OS_EXTRA_SRC=""; OS_EXTRA_OBJ=""
4255
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004256{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BeOS" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004257$as_echo_n "checking for BeOS... " >&6; }
4258case `uname` in
4259 BeOS) OS_EXTRA_SRC=os_beos.c; OS_EXTRA_OBJ=objects/os_beos.o
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004260 BEOS=yes; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004261$as_echo "yes" >&6; };;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004262 *) BEOS=no; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004263$as_echo "no" >&6; };;
4264esac
4265
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for QNX" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004267$as_echo_n "checking for QNX... " >&6; }
4268case `uname` in
4269 QNX) OS_EXTRA_SRC=os_qnx.c; OS_EXTRA_OBJ=objects/os_qnx.o
4270 test -z "$with_x" && with_x=no
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004271 QNX=yes; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004272$as_echo "yes" >&6; };;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004273 *) QNX=no; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004274$as_echo "no" >&6; };;
4275esac
4276
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004277{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Darwin (Mac OS X)" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004278$as_echo_n "checking for Darwin (Mac OS X)... " >&6; }
4279if test "`(uname) 2>/dev/null`" = Darwin; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004281$as_echo "yes" >&6; }
Bram Moolenaard0573012017-10-28 21:11:06 +02004282 MACOS_X=yes
Bram Moolenaar2e324952018-04-14 14:37:07 +02004283 CPPFLAGS="$CPPFLAGS -D_DARWIN_C_SOURCE -DMACOS_X"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004284
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004285 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-darwin argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004286$as_echo_n "checking --disable-darwin argument... " >&6; }
4287 # Check whether --enable-darwin was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004288if test "${enable_darwin+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004289 enableval=$enable_darwin;
4290else
4291 enable_darwin="yes"
4292fi
4293
4294 if test "$enable_darwin" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004296$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004297 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Darwin files are there" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004298$as_echo_n "checking if Darwin files are there... " >&6; }
Bram Moolenaar164fca32010-07-14 13:58:07 +02004299 if test -f os_macosx.m; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004301$as_echo "yes" >&6; }
4302 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, Darwin support disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004304$as_echo "no, Darwin support disabled" >&6; }
4305 enable_darwin=no
4306 fi
4307 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, Darwin support excluded" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004309$as_echo "yes, Darwin support excluded" >&6; }
4310 fi
4311
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004312 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-mac-arch argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004313$as_echo_n "checking --with-mac-arch argument... " >&6; }
4314
4315# Check whether --with-mac-arch was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004316if test "${with_mac_arch+set}" = set; then :
4317 withval=$with_mac_arch; MACARCH="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACARCH" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004318$as_echo "$MACARCH" >&6; }
4319else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004320 MACARCH="current"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to $MACARCH" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004321$as_echo "defaulting to $MACARCH" >&6; }
4322fi
4323
4324
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004325 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-developer-dir argument" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004326$as_echo_n "checking --with-developer-dir argument... " >&6; }
4327
4328# Check whether --with-developer-dir was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004329if test "${with_developer_dir+set}" = set; then :
4330 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 +01004331$as_echo "$DEVELOPER_DIR" >&6; }
4332else
Bram Moolenaar32d03b32015-11-19 13:46:48 +01004333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not present" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004334$as_echo "not present" >&6; }
4335fi
4336
4337
4338 if test "x$DEVELOPER_DIR" = "x"; then
4339 # Extract the first word of "xcode-select", so it can be a program name with args.
4340set dummy xcode-select; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004341{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004342$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01004343if ${ac_cv_path_XCODE_SELECT+:} false; then :
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004344 $as_echo_n "(cached) " >&6
4345else
4346 case $XCODE_SELECT in
4347 [\\/]* | ?:[\\/]*)
4348 ac_cv_path_XCODE_SELECT="$XCODE_SELECT" # Let the user override the test with a path.
4349 ;;
4350 *)
4351 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4352for as_dir in $PATH
4353do
4354 IFS=$as_save_IFS
4355 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004356 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01004357 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004358 ac_cv_path_XCODE_SELECT="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004359 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004360 break 2
4361 fi
4362done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004363 done
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004364IFS=$as_save_IFS
4365
4366 ;;
4367esac
4368fi
4369XCODE_SELECT=$ac_cv_path_XCODE_SELECT
4370if test -n "$XCODE_SELECT"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004371 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XCODE_SELECT" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004372$as_echo "$XCODE_SELECT" >&6; }
4373else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004375$as_echo "no" >&6; }
4376fi
4377
4378
4379 if test "x$XCODE_SELECT" != "x"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004380 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for developer dir using xcode-select" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004381$as_echo_n "checking for developer dir using xcode-select... " >&6; }
4382 DEVELOPER_DIR=`$XCODE_SELECT -print-path`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEVELOPER_DIR" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004384$as_echo "$DEVELOPER_DIR" >&6; }
4385 else
4386 DEVELOPER_DIR=/Developer
4387 fi
4388 fi
4389
Bram Moolenaar446cb832008-06-24 21:56:24 +00004390 if test "x$MACARCH" = "xboth"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004391 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 10.4 universal SDK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004392$as_echo_n "checking for 10.4 universal SDK... " >&6; }
4393 save_cppflags="$CPPFLAGS"
4394 save_cflags="$CFLAGS"
4395 save_ldflags="$LDFLAGS"
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004396 CFLAGS="$CFLAGS -isysroot $DEVELOPER_DIR/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004397 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004398/* end confdefs.h. */
4399
4400int
4401main ()
4402{
4403
4404 ;
4405 return 0;
4406}
4407_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004408if ac_fn_c_try_link "$LINENO"; then :
4409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004410$as_echo "found" >&6; }
4411else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004413$as_echo "not found" >&6; }
4414 CFLAGS="$save_cflags"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004415 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Intel architecture is supported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004416$as_echo_n "checking if Intel architecture is supported... " >&6; }
4417 CPPFLAGS="$CPPFLAGS -arch i386"
4418 LDFLAGS="$save_ldflags -arch i386"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004419 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004420/* end confdefs.h. */
4421
4422int
4423main ()
4424{
4425
4426 ;
4427 return 0;
4428}
4429_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004430if ac_fn_c_try_link "$LINENO"; then :
4431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004432$as_echo "yes" >&6; }; MACARCH="intel"
4433else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004435$as_echo "no" >&6; }
4436 MACARCH="ppc"
4437 CPPFLAGS="$save_cppflags -arch ppc"
4438 LDFLAGS="$save_ldflags -arch ppc"
4439fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004440rm -f core conftest.err conftest.$ac_objext \
4441 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004442fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004443rm -f core conftest.err conftest.$ac_objext \
4444 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004445 elif test "x$MACARCH" = "xintel"; then
4446 CPPFLAGS="$CPPFLAGS -arch intel"
4447 LDFLAGS="$LDFLAGS -arch intel"
4448 elif test "x$MACARCH" = "xppc"; then
4449 CPPFLAGS="$CPPFLAGS -arch ppc"
4450 LDFLAGS="$LDFLAGS -arch ppc"
4451 fi
4452
4453 if test "$enable_darwin" = "yes"; then
Bram Moolenaard0573012017-10-28 21:11:06 +02004454 MACOS_X_DARWIN=yes
Bram Moolenaar164fca32010-07-14 13:58:07 +02004455 OS_EXTRA_SRC="os_macosx.m os_mac_conv.c";
Bram Moolenaar446cb832008-06-24 21:56:24 +00004456 OS_EXTRA_OBJ="objects/os_macosx.o objects/os_mac_conv.o"
Bram Moolenaard0573012017-10-28 21:11:06 +02004457 CPPFLAGS="$CPPFLAGS -DMACOS_X_DARWIN"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004458
Bram Moolenaar39766a72013-11-03 00:41:00 +01004459 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004460for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4461 inttypes.h stdint.h unistd.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004462do :
4463 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4464ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4465"
Bram Moolenaar7db77842014-03-27 17:40:59 +01004466if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004467 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00004468#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004469_ACEOF
4470
4471fi
4472
4473done
4474
4475
Bram Moolenaar39766a72013-11-03 00:41:00 +01004476ac_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 +01004477if test "x$ac_cv_header_Carbon_Carbon_h" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004478 CARBON=yes
4479fi
4480
Bram Moolenaar071d4272004-06-13 20:20:40 +00004481
4482 if test "x$CARBON" = "xyes"; then
Bram Moolenaar98921892016-02-23 17:14:37 +01004483 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 +00004484 with_x=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00004485 fi
4486 fi
4487 fi
Bram Moolenaara23ccb82006-02-27 00:08:02 +00004488
Bram Moolenaarfd2ac762006-03-01 22:09:21 +00004489 if test "$MACARCH" = "intel" -o "$MACARCH" = "both"; then
Bram Moolenaare224ffa2006-03-01 00:01:28 +00004490 CFLAGS=`echo "$CFLAGS" | sed 's/-O[23456789]/-Oz/'`
4491 fi
4492
Bram Moolenaar071d4272004-06-13 20:20:40 +00004493else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004495$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004496fi
4497
Bram Moolenaar18e54692013-11-03 20:26:31 +01004498for ac_header in AvailabilityMacros.h
4499do :
4500 ac_fn_c_check_header_mongrel "$LINENO" "AvailabilityMacros.h" "ac_cv_header_AvailabilityMacros_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +01004501if test "x$ac_cv_header_AvailabilityMacros_h" = xyes; then :
Bram Moolenaar18e54692013-11-03 20:26:31 +01004502 cat >>confdefs.h <<_ACEOF
4503#define HAVE_AVAILABILITYMACROS_H 1
4504_ACEOF
4505
Bram Moolenaar39766a72013-11-03 00:41:00 +01004506fi
4507
Bram Moolenaar18e54692013-11-03 20:26:31 +01004508done
Bram Moolenaar39766a72013-11-03 00:41:00 +01004509
4510
Bram Moolenaar071d4272004-06-13 20:20:40 +00004511
4512
4513
Bram Moolenaar446cb832008-06-24 21:56:24 +00004514if test "$cross_compiling" = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004515 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-local-dir argument" >&5
Bram Moolenaarc236c162008-07-13 17:41:49 +00004516$as_echo_n "checking --with-local-dir argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00004517 have_local_include=''
4518 have_local_lib=''
Bram Moolenaarc236c162008-07-13 17:41:49 +00004519
4520# Check whether --with-local-dir was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004521if test "${with_local_dir+set}" = set; then :
Bram Moolenaarc236c162008-07-13 17:41:49 +00004522 withval=$with_local_dir;
4523 local_dir="$withval"
4524 case "$withval" in
4525 */*) ;;
4526 no)
4527 # avoid adding local dir to LDFLAGS and CPPFLAGS
Bram Moolenaare06c1882010-07-21 22:05:20 +02004528 have_local_include=yes
Bram Moolenaarc236c162008-07-13 17:41:49 +00004529 have_local_lib=yes
4530 ;;
Bram Moolenaar7db77842014-03-27 17:40:59 +01004531 *) as_fn_error $? "must pass path argument to --with-local-dir" "$LINENO" 5 ;;
Bram Moolenaarc236c162008-07-13 17:41:49 +00004532 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $local_dir" >&5
Bram Moolenaarc236c162008-07-13 17:41:49 +00004534$as_echo "$local_dir" >&6; }
4535
4536else
4537
4538 local_dir=/usr/local
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Defaulting to $local_dir" >&5
Bram Moolenaarc236c162008-07-13 17:41:49 +00004540$as_echo "Defaulting to $local_dir" >&6; }
4541
4542fi
4543
4544 if test "$GCC" = yes -a "$local_dir" != no; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00004545 echo 'void f(){}' > conftest.c
Bram Moolenaar0958e0f2013-11-04 04:57:50 +01004546 have_local_include=`${CC-cc} -c -v conftest.c 2>&1 | grep "${local_dir}/include"`
Bram Moolenaarc236c162008-07-13 17:41:49 +00004547 have_local_lib=`${CC-cc} -c -v conftest.c 2>&1 | grep "${local_dir}/lib"`
Bram Moolenaar446cb832008-06-24 21:56:24 +00004548 rm -f conftest.c conftest.o
Bram Moolenaar071d4272004-06-13 20:20:40 +00004549 fi
Bram Moolenaarc236c162008-07-13 17:41:49 +00004550 if test -z "$have_local_lib" -a -d "${local_dir}/lib"; then
4551 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 +00004552 if test "$tt" = "$LDFLAGS"; then
Bram Moolenaarc236c162008-07-13 17:41:49 +00004553 LDFLAGS="$LDFLAGS -L${local_dir}/lib"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004554 fi
4555 fi
Bram Moolenaarc236c162008-07-13 17:41:49 +00004556 if test -z "$have_local_include" -a -d "${local_dir}/include"; then
4557 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 +00004558 if test "$tt" = "$CPPFLAGS"; then
Bram Moolenaarc236c162008-07-13 17:41:49 +00004559 CPPFLAGS="$CPPFLAGS -I${local_dir}/include"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004560 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004561 fi
4562fi
4563
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004564{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-vim-name argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004565$as_echo_n "checking --with-vim-name argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004566
Bram Moolenaar446cb832008-06-24 21:56:24 +00004567# Check whether --with-vim-name was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004568if test "${with_vim_name+set}" = set; then :
4569 withval=$with_vim_name; VIMNAME="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $VIMNAME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004570$as_echo "$VIMNAME" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004571else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004572 VIMNAME="vim"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: Defaulting to $VIMNAME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004573$as_echo "Defaulting to $VIMNAME" >&6; }
4574fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004575
4576
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004577{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-ex-name argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004578$as_echo_n "checking --with-ex-name argument... " >&6; }
4579
4580# Check whether --with-ex-name was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004581if test "${with_ex_name+set}" = set; then :
4582 withval=$with_ex_name; EXNAME="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXNAME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004583$as_echo "$EXNAME" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004584else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004585 EXNAME="ex"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: Defaulting to ex" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004586$as_echo "Defaulting to ex" >&6; }
4587fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004588
4589
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004590{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-view-name argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004591$as_echo_n "checking --with-view-name argument... " >&6; }
4592
4593# Check whether --with-view-name was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004594if test "${with_view_name+set}" = set; then :
4595 withval=$with_view_name; VIEWNAME="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $VIEWNAME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004596$as_echo "$VIEWNAME" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004597else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004598 VIEWNAME="view"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: Defaulting to view" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004599$as_echo "Defaulting to view" >&6; }
4600fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004601
4602
4603
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004604{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-global-runtime argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004605$as_echo_n "checking --with-global-runtime argument... " >&6; }
4606
4607# Check whether --with-global-runtime was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004608if test "${with_global_runtime+set}" = set; then :
4609 withval=$with_global_runtime; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004610$as_echo "$withval" >&6; }; cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00004611#define RUNTIME_GLOBAL "$withval"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004612_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00004613
4614else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004616$as_echo "no" >&6; }
4617fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004618
4619
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-modified-by argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004621$as_echo_n "checking --with-modified-by argument... " >&6; }
4622
4623# Check whether --with-modified-by was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004624if test "${with_modified_by+set}" = set; then :
4625 withval=$with_modified_by; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004626$as_echo "$withval" >&6; }; cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00004627#define MODIFIED_BY "$withval"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004628_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00004629
4630else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004632$as_echo "no" >&6; }
4633fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004634
Bram Moolenaar446cb832008-06-24 21:56:24 +00004635
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004636{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if character set is EBCDIC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004637$as_echo_n "checking if character set is EBCDIC... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004638cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004639/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00004640
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004641int
4642main ()
4643{
Bram Moolenaar071d4272004-06-13 20:20:40 +00004644 /* TryCompile function for CharSet.
4645 Treat any failure as ASCII for compatibility with existing art.
4646 Use compile-time rather than run-time tests for cross-compiler
4647 tolerance. */
4648#if '0'!=240
4649make an error "Character set is not EBCDIC"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004650#endif
4651 ;
4652 return 0;
4653}
4654_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004655if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00004656 # TryCompile action if true
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004657cf_cv_ebcdic=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00004658else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004659 # TryCompile action if false
Bram Moolenaar071d4272004-06-13 20:20:40 +00004660cf_cv_ebcdic=no
4661fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00004662rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00004663# end of TryCompile ])
4664# end of CacheVal CvEbcdic
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004665{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cf_cv_ebcdic" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004666$as_echo "$cf_cv_ebcdic" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004667case "$cf_cv_ebcdic" in #(vi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004668 yes) $as_echo "#define EBCDIC 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004669
4670 line_break='"\\n"'
4671 ;;
4672 *) line_break='"\\012"';;
4673esac
4674
4675
4676if test "$cf_cv_ebcdic" = "yes"; then
Bram Moolenaar2c704a72010-06-03 21:17:25 +02004677{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for z/OS Unix" >&5
4678$as_echo_n "checking for z/OS Unix... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004679case `uname` in
Bram Moolenaar2c704a72010-06-03 21:17:25 +02004680 OS/390) zOSUnix="yes";
Bram Moolenaar071d4272004-06-13 20:20:40 +00004681 if test "$CC" = "cc"; then
4682 ccm="$_CC_CCMODE"
4683 ccn="CC"
4684 else
4685 if test "$CC" = "c89"; then
4686 ccm="$_CC_C89MODE"
4687 ccn="C89"
4688 else
4689 ccm=1
4690 fi
4691 fi
4692 if test "$ccm" != "1"; then
4693 echo ""
4694 echo "------------------------------------------"
Bram Moolenaar2c704a72010-06-03 21:17:25 +02004695 echo " On z/OS Unix, the environment variable"
Bram Moolenaar77c19352012-06-13 19:19:41 +02004696 echo " _CC_${ccn}MODE must be set to \"1\"!"
Bram Moolenaar071d4272004-06-13 20:20:40 +00004697 echo " Do:"
4698 echo " export _CC_${ccn}MODE=1"
4699 echo " and then call configure again."
4700 echo "------------------------------------------"
4701 exit 1
4702 fi
Bram Moolenaar77c19352012-06-13 19:19:41 +02004703 # Set CFLAGS for configure process.
4704 # This will be reset later for config.mk.
4705 # Use haltonmsg to force error for missing H files.
4706 CFLAGS="$CFLAGS -D_ALL_SOURCE -Wc,float(ieee),haltonmsg(3296)";
4707 LDFLAGS="$LDFLAGS -Wl,EDIT=NO"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004709$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004710 ;;
Bram Moolenaar2c704a72010-06-03 21:17:25 +02004711 *) zOSUnix="no";
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004713$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004714 ;;
4715esac
4716fi
4717
Bram Moolenaar2c704a72010-06-03 21:17:25 +02004718if test "$zOSUnix" = "yes"; then
4719 QUOTESED="sed -e 's/[\\\\\"]/\\\\\\\\&/g' -e 's/\\\\\\\\\"/\"/' -e 's/\\\\\\\\\";\$\$/\";/'"
4720else
4721 QUOTESED="sed -e 's/[\\\\\"]/\\\\&/g' -e 's/\\\\\"/\"/' -e 's/\\\\\";\$\$/\";/'"
4722fi
4723
4724
4725
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004726{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-smack argument" >&5
4727$as_echo_n "checking --disable-smack argument... " >&6; }
4728# Check whether --enable-smack was given.
4729if test "${enable_smack+set}" = set; then :
4730 enableval=$enable_smack;
4731else
4732 enable_smack="yes"
4733fi
4734
4735if test "$enable_smack" = "yes"; then
Bram Moolenaar4ed89cd2014-04-05 12:02:25 +02004736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4737$as_echo "no" >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004738 ac_fn_c_check_header_mongrel "$LINENO" "linux/xattr.h" "ac_cv_header_linux_xattr_h" "$ac_includes_default"
4739if test "x$ac_cv_header_linux_xattr_h" = xyes; then :
4740 true
4741else
4742 enable_smack="no"
4743fi
4744
4745
Bram Moolenaar4ed89cd2014-04-05 12:02:25 +02004746else
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar4ed89cd2014-04-05 12:02:25 +02004748$as_echo "yes" >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004749fi
4750if test "$enable_smack" = "yes"; then
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004751 ac_fn_c_check_header_mongrel "$LINENO" "attr/xattr.h" "ac_cv_header_attr_xattr_h" "$ac_includes_default"
4752if test "x$ac_cv_header_attr_xattr_h" = xyes; then :
4753 true
4754else
4755 enable_smack="no"
4756fi
4757
4758
4759fi
4760if test "$enable_smack" = "yes"; then
4761 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XATTR_NAME_SMACKEXEC in linux/xattr.h" >&5
4762$as_echo_n "checking for XATTR_NAME_SMACKEXEC in linux/xattr.h... " >&6; }
4763 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4764/* end confdefs.h. */
4765#include <linux/xattr.h>
4766_ACEOF
4767if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4768 $EGREP "XATTR_NAME_SMACKEXEC" >/dev/null 2>&1; then :
4769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4770$as_echo "yes" >&6; }
4771else
4772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaare29b1fe2014-04-10 20:00:15 +02004773$as_echo "no" >&6; }; enable_smack="no"
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004774fi
4775rm -f conftest*
4776
4777fi
4778if test "$enable_smack" = "yes"; then
4779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setxattr in -lattr" >&5
4780$as_echo_n "checking for setxattr in -lattr... " >&6; }
4781if ${ac_cv_lib_attr_setxattr+:} false; then :
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004782 $as_echo_n "(cached) " >&6
4783else
4784 ac_check_lib_save_LIBS=$LIBS
4785LIBS="-lattr $LIBS"
4786cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4787/* end confdefs.h. */
4788
4789/* Override any GCC internal prototype to avoid an error.
4790 Use char because int might match the return type of a GCC
4791 builtin and then its argument prototype would still apply. */
4792#ifdef __cplusplus
4793extern "C"
4794#endif
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004795char setxattr ();
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004796int
4797main ()
4798{
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004799return setxattr ();
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004800 ;
4801 return 0;
4802}
4803_ACEOF
4804if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004805 ac_cv_lib_attr_setxattr=yes
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004806else
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004807 ac_cv_lib_attr_setxattr=no
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004808fi
4809rm -f core conftest.err conftest.$ac_objext \
4810 conftest$ac_exeext conftest.$ac_ext
4811LIBS=$ac_check_lib_save_LIBS
4812fi
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004813{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_attr_setxattr" >&5
4814$as_echo "$ac_cv_lib_attr_setxattr" >&6; }
4815if test "x$ac_cv_lib_attr_setxattr" = xyes; then :
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004816 LIBS="$LIBS -lattr"
4817 found_smack="yes"
4818 $as_echo "#define HAVE_SMACK 1" >>confdefs.h
4819
4820fi
4821
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004822fi
4823
4824if test "x$found_smack" = "x"; then
4825 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-selinux argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004826$as_echo_n "checking --disable-selinux argument... " >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004827 # Check whether --enable-selinux was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004828if test "${enable_selinux+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004829 enableval=$enable_selinux;
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004830else
4831 enable_selinux="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004832fi
4833
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004834 if test "$enable_selinux" = "yes"; then
4835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004836$as_echo "no" >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004837 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_selinux_enabled in -lselinux" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004838$as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01004839if ${ac_cv_lib_selinux_is_selinux_enabled+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004840 $as_echo_n "(cached) " >&6
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004841else
4842 ac_check_lib_save_LIBS=$LIBS
4843LIBS="-lselinux $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004844cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004845/* end confdefs.h. */
4846
Bram Moolenaar446cb832008-06-24 21:56:24 +00004847/* Override any GCC internal prototype to avoid an error.
4848 Use char because int might match the return type of a GCC
4849 builtin and then its argument prototype would still apply. */
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004850#ifdef __cplusplus
4851extern "C"
4852#endif
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004853char is_selinux_enabled ();
4854int
4855main ()
4856{
Bram Moolenaar446cb832008-06-24 21:56:24 +00004857return is_selinux_enabled ();
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004858 ;
4859 return 0;
4860}
4861_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004862if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004863 ac_cv_lib_selinux_is_selinux_enabled=yes
4864else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004865 ac_cv_lib_selinux_is_selinux_enabled=no
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004866fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004867rm -f core conftest.err conftest.$ac_objext \
4868 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004869LIBS=$ac_check_lib_save_LIBS
4870fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004871{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004872$as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01004873if test "x$ac_cv_lib_selinux_is_selinux_enabled" = xyes; then :
Bram Moolenaare4b78e22017-12-07 22:29:11 +01004874 ac_fn_c_check_header_mongrel "$LINENO" "selinux/selinux.h" "ac_cv_header_selinux_selinux_h" "$ac_includes_default"
4875if test "x$ac_cv_header_selinux_selinux_h" = xyes; then :
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004876 LIBS="$LIBS -lselinux"
Bram Moolenaare4b78e22017-12-07 22:29:11 +01004877 $as_echo "#define HAVE_SELINUX 1" >>confdefs.h
4878
4879fi
4880
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004881
4882fi
4883
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004884 else
4885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004886$as_echo "yes" >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004887 fi
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004888fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004889
4890
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004891{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-features argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004892$as_echo_n "checking --with-features argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004893
Bram Moolenaar446cb832008-06-24 21:56:24 +00004894# Check whether --with-features was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004895if test "${with_features+set}" = set; then :
4896 withval=$with_features; features="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $features" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004897$as_echo "$features" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004898else
Bram Moolenaar23c4f712016-01-20 22:11:59 +01004899 features="huge"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: Defaulting to huge" >&5
4900$as_echo "Defaulting to huge" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00004901fi
4902
Bram Moolenaar071d4272004-06-13 20:20:40 +00004903
4904dovimdiff=""
4905dogvimdiff=""
4906case "$features" in
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004907 tiny) $as_echo "#define FEAT_TINY 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004908 ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004909 small) $as_echo "#define FEAT_SMALL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004910 ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004911 normal) $as_echo "#define FEAT_NORMAL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004912 dovimdiff="installvimdiff";
4913 dogvimdiff="installgvimdiff" ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004914 big) $as_echo "#define FEAT_BIG 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004915 dovimdiff="installvimdiff";
4916 dogvimdiff="installgvimdiff" ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004917 huge) $as_echo "#define FEAT_HUGE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004918 dovimdiff="installvimdiff";
4919 dogvimdiff="installgvimdiff" ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004920 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, $features is not supported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004921$as_echo "Sorry, $features is not supported" >&6; } ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00004922esac
4923
4924
4925
4926
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004927{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-compiledby argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004928$as_echo_n "checking --with-compiledby argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004929
Bram Moolenaar446cb832008-06-24 21:56:24 +00004930# Check whether --with-compiledby was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004931if test "${with_compiledby+set}" = set; then :
4932 withval=$with_compiledby; compiledby="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004933$as_echo "$withval" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004934else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004935 compiledby=""; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004936$as_echo "no" >&6; }
4937fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004938
4939
Bram Moolenaar446cb832008-06-24 21:56:24 +00004940
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004941{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-xsmp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004942$as_echo_n "checking --disable-xsmp argument... " >&6; }
4943# Check whether --enable-xsmp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004944if test "${enable_xsmp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004945 enableval=$enable_xsmp;
Bram Moolenaar071d4272004-06-13 20:20:40 +00004946else
4947 enable_xsmp="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004948fi
4949
Bram Moolenaar071d4272004-06-13 20:20:40 +00004950
4951if test "$enable_xsmp" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004953$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-xsmp-interact argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004955$as_echo_n "checking --disable-xsmp-interact argument... " >&6; }
4956 # Check whether --enable-xsmp-interact was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004957if test "${enable_xsmp_interact+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004958 enableval=$enable_xsmp_interact;
Bram Moolenaar071d4272004-06-13 20:20:40 +00004959else
4960 enable_xsmp_interact="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004961fi
4962
Bram Moolenaar071d4272004-06-13 20:20:40 +00004963 if test "$enable_xsmp_interact" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004965$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004966 $as_echo "#define USE_XSMP_INTERACT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004967
4968 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004970$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004971 fi
4972else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004974$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004975fi
4976
Bram Moolenaar0ba04292010-07-14 23:23:17 +02004977{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-luainterp argument" >&5
4978$as_echo_n "checking --enable-luainterp argument... " >&6; }
4979# Check whether --enable-luainterp was given.
4980if test "${enable_luainterp+set}" = set; then :
4981 enableval=$enable_luainterp;
4982else
4983 enable_luainterp="no"
4984fi
4985
4986{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_luainterp" >&5
4987$as_echo "$enable_luainterp" >&6; }
4988
Bram Moolenaar2334b6d2010-07-22 21:32:16 +02004989if test "$enable_luainterp" = "yes" -o "$enable_luainterp" = "dynamic"; then
Bram Moolenaar3c124e32016-01-31 14:36:58 +01004990 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
4991 as_fn_error $? "cannot use Lua with tiny or small features" "$LINENO" 5
4992 fi
4993
Bram Moolenaar0ba04292010-07-14 23:23:17 +02004994
4995
4996 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-lua-prefix argument" >&5
4997$as_echo_n "checking --with-lua-prefix argument... " >&6; }
4998
4999# Check whether --with-lua_prefix was given.
5000if test "${with_lua_prefix+set}" = set; then :
5001 withval=$with_lua_prefix; with_lua_prefix="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_lua_prefix" >&5
5002$as_echo "$with_lua_prefix" >&6; }
5003else
Bram Moolenaar0d2e4fc2010-07-18 12:35:47 +02005004 with_lua_prefix="";{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5005$as_echo "no" >&6; }
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005006fi
5007
5008
5009 if test "X$with_lua_prefix" != "X"; then
5010 vi_cv_path_lua_pfx="$with_lua_prefix"
5011 else
5012 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LUA_PREFIX environment var" >&5
5013$as_echo_n "checking LUA_PREFIX environment var... " >&6; }
5014 if test "X$LUA_PREFIX" != "X"; then
5015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"$LUA_PREFIX\"" >&5
5016$as_echo "\"$LUA_PREFIX\"" >&6; }
5017 vi_cv_path_lua_pfx="$LUA_PREFIX"
5018 else
Bram Moolenaar0d2e4fc2010-07-18 12:35:47 +02005019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set, default to /usr" >&5
5020$as_echo "not set, default to /usr" >&6; }
5021 vi_cv_path_lua_pfx="/usr"
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005022 fi
5023 fi
5024
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005025 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-luajit" >&5
5026$as_echo_n "checking --with-luajit... " >&6; }
5027
5028# Check whether --with-luajit was given.
5029if test "${with_luajit+set}" = set; then :
5030 withval=$with_luajit; vi_cv_with_luajit="$withval"
5031else
5032 vi_cv_with_luajit="no"
5033fi
5034
5035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_with_luajit" >&5
5036$as_echo "$vi_cv_with_luajit" >&6; }
5037
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005038 LUA_INC=
5039 if test "X$vi_cv_path_lua_pfx" != "X"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005040 if test "x$vi_cv_with_luajit" != "xno"; then
5041 # Extract the first word of "luajit", so it can be a program name with args.
5042set dummy luajit; ac_word=$2
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005043{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5044$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005045if ${ac_cv_path_vi_cv_path_luajit+:} false; then :
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005046 $as_echo_n "(cached) " >&6
5047else
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005048 case $vi_cv_path_luajit in
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005049 [\\/]* | ?:[\\/]*)
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005050 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 +02005051 ;;
5052 *)
5053 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5054for as_dir in $PATH
5055do
5056 IFS=$as_save_IFS
5057 test -z "$as_dir" && as_dir=.
5058 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01005059 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005060 ac_cv_path_vi_cv_path_luajit="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005061 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5062 break 2
5063 fi
5064done
5065 done
5066IFS=$as_save_IFS
5067
5068 ;;
5069esac
5070fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005071vi_cv_path_luajit=$ac_cv_path_vi_cv_path_luajit
5072if test -n "$vi_cv_path_luajit"; then
5073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_luajit" >&5
5074$as_echo "$vi_cv_path_luajit" >&6; }
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005075else
5076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5077$as_echo "no" >&6; }
5078fi
5079
5080
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005081 if test "X$vi_cv_path_luajit" != "X"; then
5082 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LuaJIT version" >&5
5083$as_echo_n "checking LuaJIT version... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005084if ${vi_cv_version_luajit+:} false; then :
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005085 $as_echo_n "(cached) " >&6
5086else
Bram Moolenaar49b10272013-11-21 12:17:51 +01005087 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 +02005088fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005089{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_version_luajit" >&5
5090$as_echo "$vi_cv_version_luajit" >&6; }
5091 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Lua version of LuaJIT" >&5
5092$as_echo_n "checking Lua version of LuaJIT... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005093if ${vi_cv_version_lua_luajit+:} false; then :
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005094 $as_echo_n "(cached) " >&6
5095else
5096 vi_cv_version_lua_luajit=`${vi_cv_path_luajit} -e "print(_VERSION)" | sed 's/.* //'`
5097fi
5098{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_version_lua_luajit" >&5
5099$as_echo "$vi_cv_version_lua_luajit" >&6; }
5100 vi_cv_path_lua="$vi_cv_path_luajit"
5101 vi_cv_version_lua="$vi_cv_version_lua_luajit"
5102 fi
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005103 else
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005104 # Extract the first word of "lua", so it can be a program name with args.
5105set dummy lua; ac_word=$2
5106{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5107$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005108if ${ac_cv_path_vi_cv_path_plain_lua+:} false; then :
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005109 $as_echo_n "(cached) " >&6
5110else
5111 case $vi_cv_path_plain_lua in
5112 [\\/]* | ?:[\\/]*)
5113 ac_cv_path_vi_cv_path_plain_lua="$vi_cv_path_plain_lua" # Let the user override the test with a path.
5114 ;;
5115 *)
5116 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5117for as_dir in $PATH
5118do
5119 IFS=$as_save_IFS
5120 test -z "$as_dir" && as_dir=.
5121 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01005122 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005123 ac_cv_path_vi_cv_path_plain_lua="$as_dir/$ac_word$ac_exec_ext"
5124 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5125 break 2
5126 fi
5127done
5128 done
5129IFS=$as_save_IFS
5130
5131 ;;
5132esac
5133fi
5134vi_cv_path_plain_lua=$ac_cv_path_vi_cv_path_plain_lua
5135if test -n "$vi_cv_path_plain_lua"; then
5136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_plain_lua" >&5
5137$as_echo "$vi_cv_path_plain_lua" >&6; }
5138else
5139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar0d2e4fc2010-07-18 12:35:47 +02005140$as_echo "no" >&6; }
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005141fi
5142
5143
5144 if test "X$vi_cv_path_plain_lua" != "X"; then
5145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Lua version" >&5
5146$as_echo_n "checking Lua version... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005147if ${vi_cv_version_plain_lua+:} false; then :
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005148 $as_echo_n "(cached) " >&6
5149else
5150 vi_cv_version_plain_lua=`${vi_cv_path_plain_lua} -e "print(_VERSION)" | sed 's/.* //'`
5151fi
5152{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_version_plain_lua" >&5
5153$as_echo "$vi_cv_version_plain_lua" >&6; }
5154 fi
5155 vi_cv_path_lua="$vi_cv_path_plain_lua"
5156 vi_cv_version_lua="$vi_cv_version_plain_lua"
5157 fi
5158 if test "x$vi_cv_with_luajit" != "xno" && test "X$vi_cv_version_luajit" != "X"; then
5159 { $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
5160$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 +01005161 if test -f "$vi_cv_path_lua_pfx/include/luajit-$vi_cv_version_luajit/lua.h"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005163$as_echo "yes" >&6; }
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005164 LUA_INC=/luajit-$vi_cv_version_luajit
5165 fi
5166 fi
5167 if test "X$LUA_INC" = "X"; then
5168 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if lua.h can be found in $vi_cv_path_lua_pfx/include" >&5
5169$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 +01005170 if test -f "$vi_cv_path_lua_pfx/include/lua.h"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5172$as_echo "yes" >&6; }
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005173 else
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005175$as_echo "no" >&6; }
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005176 { $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
5177$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 +01005178 if test -f "$vi_cv_path_lua_pfx/include/lua$vi_cv_version_lua/lua.h"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5180$as_echo "yes" >&6; }
5181 LUA_INC=/lua$vi_cv_version_lua
5182 else
5183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5184$as_echo "no" >&6; }
5185 vi_cv_path_lua_pfx=
5186 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005187 fi
5188 fi
5189 fi
5190
5191 if test "X$vi_cv_path_lua_pfx" != "X"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005192 if test "x$vi_cv_with_luajit" != "xno"; then
5193 multiarch=`dpkg-architecture -qDEB_HOST_MULTIARCH 2> /dev/null`
5194 if test "X$multiarch" != "X"; then
5195 lib_multiarch="lib/${multiarch}"
5196 else
5197 lib_multiarch="lib"
5198 fi
5199 if test "X$vi_cv_version_lua" = "X"; then
5200 LUA_LIBS="-L${vi_cv_path_lua_pfx}/${lib_multiarch} -lluajit"
5201 else
5202 LUA_LIBS="-L${vi_cv_path_lua_pfx}/${lib_multiarch} -lluajit-$vi_cv_version_lua"
5203 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005204 else
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005205 if test "X$LUA_INC" != "X"; then
5206 LUA_LIBS="-L${vi_cv_path_lua_pfx}/lib -llua$vi_cv_version_lua"
5207 else
5208 LUA_LIBS="-L${vi_cv_path_lua_pfx}/lib -llua"
5209 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005210 fi
Bram Moolenaar2334b6d2010-07-22 21:32:16 +02005211 if test "$enable_luainterp" = "dynamic"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005212 lua_ok="yes"
5213 else
5214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if link with ${LUA_LIBS} is sane" >&5
5215$as_echo_n "checking if link with ${LUA_LIBS} is sane... " >&6; }
5216 libs_save=$LIBS
5217 LIBS="$LIBS $LUA_LIBS"
5218 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5219/* end confdefs.h. */
5220
5221int
5222main ()
5223{
5224
5225 ;
5226 return 0;
5227}
5228_ACEOF
5229if ac_fn_c_try_link "$LINENO"; then :
5230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5231$as_echo "yes" >&6; }; lua_ok="yes"
5232else
5233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5234$as_echo "no" >&6; }; lua_ok="no"; LUA_LIBS=""
5235fi
5236rm -f core conftest.err conftest.$ac_objext \
5237 conftest$ac_exeext conftest.$ac_ext
5238 LIBS=$libs_save
5239 fi
5240 if test "x$lua_ok" = "xyes"; then
5241 LUA_CFLAGS="-I${vi_cv_path_lua_pfx}/include${LUA_INC}"
5242 LUA_SRC="if_lua.c"
5243 LUA_OBJ="objects/if_lua.o"
5244 LUA_PRO="if_lua.pro"
5245 $as_echo "#define FEAT_LUA 1" >>confdefs.h
5246
5247 fi
5248 if test "$enable_luainterp" = "dynamic"; then
5249 if test "x$vi_cv_with_luajit" != "xno"; then
5250 luajit="jit"
5251 fi
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005252 if test -f "${vi_cv_path_lua_pfx}/bin/cyglua-${vi_cv_version_lua}.dll"; then
5253 vi_cv_dll_name_lua="cyglua-${vi_cv_version_lua}.dll"
5254 else
Bram Moolenaard0573012017-10-28 21:11:06 +02005255 if test "x$MACOS_X" = "xyes"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005256 ext="dylib"
5257 indexes=""
5258 else
5259 ext="so"
5260 indexes=".0 .1 .2 .3 .4 .5 .6 .7 .8 .9"
5261 multiarch=`dpkg-architecture -qDEB_HOST_MULTIARCH 2> /dev/null`
5262 if test "X$multiarch" != "X"; then
5263 lib_multiarch="lib/${multiarch}"
5264 fi
Bram Moolenaar768baac2013-04-15 14:44:57 +02005265 fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if liblua${luajit}*.${ext}* can be found in $vi_cv_path_lua_pfx" >&5
5267$as_echo_n "checking if liblua${luajit}*.${ext}* can be found in $vi_cv_path_lua_pfx... " >&6; }
5268 for subdir in "${lib_multiarch}" lib64 lib; do
Bram Moolenaar768baac2013-04-15 14:44:57 +02005269 if test -z "$subdir"; then
5270 continue
5271 fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005272 for sover in "${vi_cv_version_lua}.${ext}" "-${vi_cv_version_lua}.${ext}" \
5273 ".${vi_cv_version_lua}.${ext}" ".${ext}.${vi_cv_version_lua}"; do
5274 for i in $indexes ""; do
5275 if test -f "${vi_cv_path_lua_pfx}/${subdir}/liblua${luajit}${sover}$i"; then
Bram Moolenaar768baac2013-04-15 14:44:57 +02005276 sover2="$i"
5277 break 3
5278 fi
5279 done
Bram Moolenaar07e1da62013-02-06 19:49:43 +01005280 done
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005281 sover=""
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005282 done
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005283 if test "X$sover" = "X"; then
5284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5285$as_echo "no" >&6; }
5286 lua_ok="no"
5287 vi_cv_dll_name_lua="liblua${luajit}.${ext}"
5288 else
5289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5290$as_echo "yes" >&6; }
5291 lua_ok="yes"
5292 vi_cv_dll_name_lua="liblua${luajit}${sover}$sover2"
5293 fi
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005294 fi
Bram Moolenaar2334b6d2010-07-22 21:32:16 +02005295 $as_echo "#define DYNAMIC_LUA 1" >>confdefs.h
5296
5297 LUA_LIBS=""
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005298 LUA_CFLAGS="-DDYNAMIC_LUA_DLL=\\\"${vi_cv_dll_name_lua}\\\" $LUA_CFLAGS"
Bram Moolenaar2334b6d2010-07-22 21:32:16 +02005299 fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005300 if test "X$LUA_CFLAGS$LUA_LIBS" != "X" && \
Bram Moolenaard0573012017-10-28 21:11:06 +02005301 test "x$MACOS_X" = "xyes" && test "x$vi_cv_with_luajit" != "xno" && \
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005302 test "`(uname -m) 2>/dev/null`" = "x86_64"; then
5303 LUA_LIBS="-pagezero_size 10000 -image_base 100000000 $LUA_LIBS"
5304 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005305 fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005306 if test "$fail_if_missing" = "yes" -a "$lua_ok" != "yes"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01005307 as_fn_error $? "could not configure lua" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01005308 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005309
5310
5311
5312
5313
5314fi
5315
5316
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005317{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-mzschemeinterp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005318$as_echo_n "checking --enable-mzschemeinterp argument... " >&6; }
5319# Check whether --enable-mzschemeinterp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005320if test "${enable_mzschemeinterp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005321 enableval=$enable_mzschemeinterp;
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005322else
5323 enable_mzschemeinterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00005324fi
5325
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005326{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_mzschemeinterp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005327$as_echo "$enable_mzschemeinterp" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005328
5329if test "$enable_mzschemeinterp" = "yes"; then
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005330
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005331
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-plthome argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005333$as_echo_n "checking --with-plthome argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005334
Bram Moolenaar446cb832008-06-24 21:56:24 +00005335# Check whether --with-plthome was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005336if test "${with_plthome+set}" = set; then :
5337 withval=$with_plthome; with_plthome="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_plthome" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005338$as_echo "$with_plthome" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005339else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005340 with_plthome="";{ $as_echo "$as_me:${as_lineno-$LINENO}: result: \"no\"" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005341$as_echo "\"no\"" >&6; }
5342fi
5343
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005344
5345 if test "X$with_plthome" != "X"; then
5346 vi_cv_path_mzscheme_pfx="$with_plthome"
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005347 vi_cv_path_mzscheme="${vi_cv_path_mzscheme_pfx}/bin/mzscheme"
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005348 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005349 { $as_echo "$as_me:${as_lineno-$LINENO}: checking PLTHOME environment var" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005350$as_echo_n "checking PLTHOME environment var... " >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005351 if test "X$PLTHOME" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"$PLTHOME\"" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005353$as_echo "\"$PLTHOME\"" >&6; }
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005354 vi_cv_path_mzscheme_pfx="$PLTHOME"
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005355 vi_cv_path_mzscheme="${vi_cv_path_mzscheme_pfx}/bin/mzscheme"
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005356 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005358$as_echo "not set" >&6; }
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005359 # Extract the first word of "mzscheme", so it can be a program name with args.
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005360set dummy mzscheme; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005361{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005362$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005363if ${ac_cv_path_vi_cv_path_mzscheme+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005364 $as_echo_n "(cached) " >&6
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005365else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005366 case $vi_cv_path_mzscheme in
5367 [\\/]* | ?:[\\/]*)
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005368 ac_cv_path_vi_cv_path_mzscheme="$vi_cv_path_mzscheme" # Let the user override the test with a path.
5369 ;;
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005370 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005371 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5372for as_dir in $PATH
5373do
5374 IFS=$as_save_IFS
5375 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005376 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01005377 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005378 ac_cv_path_vi_cv_path_mzscheme="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005379 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005380 break 2
5381 fi
5382done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005383 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00005384IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005385
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005386 ;;
5387esac
5388fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005389vi_cv_path_mzscheme=$ac_cv_path_vi_cv_path_mzscheme
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005390if test -n "$vi_cv_path_mzscheme"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_mzscheme" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005392$as_echo "$vi_cv_path_mzscheme" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005393else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005395$as_echo "no" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005396fi
5397
5398
Bram Moolenaar446cb832008-06-24 21:56:24 +00005399
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005400 if test "X$vi_cv_path_mzscheme" != "X"; then
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005401 lsout=`ls -l $vi_cv_path_mzscheme`
5402 if echo "$lsout" | grep -e '->' >/dev/null 2>/dev/null; then
5403 vi_cv_path_mzscheme=`echo "$lsout" | sed 's/.*-> \(.*\)/\1/'`
5404 fi
5405 fi
5406
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005407 if test "X$vi_cv_path_mzscheme" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005408 { $as_echo "$as_me:${as_lineno-$LINENO}: checking MzScheme install prefix" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005409$as_echo_n "checking MzScheme install prefix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005410if ${vi_cv_path_mzscheme_pfx+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005411 $as_echo_n "(cached) " >&6
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005412else
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005413 echo "(display (simplify-path \
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005414 (build-path (call-with-values \
5415 (lambda () (split-path (find-system-path (quote exec-file)))) \
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005416 (lambda (base name must-be-dir?) base)) (quote up))))" > mzdirs.scm
5417 vi_cv_path_mzscheme_pfx=`${vi_cv_path_mzscheme} -r mzdirs.scm | \
5418 sed -e 's+/$++'`
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005419fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005420{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_mzscheme_pfx" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005421$as_echo "$vi_cv_path_mzscheme_pfx" >&6; }
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005422 rm -f mzdirs.scm
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005423 fi
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005424 fi
5425 fi
5426
5427 if test "X$vi_cv_path_mzscheme_pfx" != "X"; then
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for racket include directory" >&5
5429$as_echo_n "checking for racket include directory... " >&6; }
5430 SCHEME_INC=`${vi_cv_path_mzscheme} -e '(require setup/dirs)(let ((p (find-include-dir))) (when (path? p) (display p)))'`
5431 if test "X$SCHEME_INC" != "X"; then
5432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${SCHEME_INC}" >&5
5433$as_echo "${SCHEME_INC}" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005434 else
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5436$as_echo "not found" >&6; }
5437 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include" >&5
5438$as_echo_n "checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include... " >&6; }
5439 if test -f "$vi_cv_path_mzscheme_pfx/include/scheme.h"; then
5440 SCHEME_INC=${vi_cv_path_mzscheme_pfx}/include
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005442$as_echo "yes" >&6; }
Bram Moolenaarff4a37e2007-05-06 13:18:29 +00005443 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005445$as_echo "no" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/plt" >&5
5447$as_echo_n "checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/plt... " >&6; }
5448 if test -f "$vi_cv_path_mzscheme_pfx/include/plt/scheme.h"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005450$as_echo "yes" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005451 SCHEME_INC=${vi_cv_path_mzscheme_pfx}/include/plt
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005452 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005454$as_echo "no" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005455 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/racket" >&5
5456$as_echo_n "checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/racket... " >&6; }
5457 if test -f "$vi_cv_path_mzscheme_pfx/include/racket/scheme.h"; then
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5459$as_echo "yes" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005460 SCHEME_INC=${vi_cv_path_mzscheme_pfx}/include/racket
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005461 else
5462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5463$as_echo "no" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in /usr/include/plt/" >&5
5465$as_echo_n "checking if scheme.h can be found in /usr/include/plt/... " >&6; }
5466 if test -f /usr/include/plt/scheme.h; then
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5468$as_echo "yes" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005469 SCHEME_INC=/usr/include/plt
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005470 else
5471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5472$as_echo "no" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in /usr/include/racket/" >&5
5474$as_echo_n "checking if scheme.h can be found in /usr/include/racket/... " >&6; }
5475 if test -f /usr/include/racket/scheme.h; then
5476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5477$as_echo "yes" >&6; }
5478 SCHEME_INC=/usr/include/racket
5479 else
5480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5481$as_echo "no" >&6; }
5482 vi_cv_path_mzscheme_pfx=
5483 fi
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005484 fi
5485 fi
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005486 fi
Bram Moolenaarff4a37e2007-05-06 13:18:29 +00005487 fi
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005488 fi
5489 fi
5490
5491 if test "X$vi_cv_path_mzscheme_pfx" != "X"; then
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005492
5493 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for racket lib directory" >&5
5494$as_echo_n "checking for racket lib directory... " >&6; }
5495 SCHEME_LIB=`${vi_cv_path_mzscheme} -e '(require setup/dirs)(let ((p (find-lib-dir))) (when (path? p) (display p)))'`
5496 if test "X$SCHEME_LIB" != "X"; then
5497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${SCHEME_LIB}" >&5
5498$as_echo "${SCHEME_LIB}" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005499 else
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5501$as_echo "not found" >&6; }
5502 fi
5503
5504 for path in "${vi_cv_path_mzscheme_pfx}/lib" "${SCHEME_LIB}"; do
5505 if test "X$path" != "X"; then
Bram Moolenaard0573012017-10-28 21:11:06 +02005506 if test "x$MACOS_X" = "xyes"; then
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005507 MZSCHEME_LIBS="-framework Racket"
5508 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
5509 elif test -f "${path}/libmzscheme3m.a"; then
5510 MZSCHEME_LIBS="${path}/libmzscheme3m.a"
5511 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
5512 elif test -f "${path}/libracket3m.a"; then
5513 MZSCHEME_LIBS="${path}/libracket3m.a"
5514 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
5515 elif test -f "${path}/libracket.a"; then
5516 MZSCHEME_LIBS="${path}/libracket.a ${path}/libmzgc.a"
5517 elif test -f "${path}/libmzscheme.a"; then
5518 MZSCHEME_LIBS="${path}/libmzscheme.a ${path}/libmzgc.a"
5519 else
5520 if test -f "${path}/libmzscheme3m.so"; then
5521 MZSCHEME_LIBS="-L${path} -lmzscheme3m"
5522 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
5523 elif test -f "${path}/libracket3m.so"; then
5524 MZSCHEME_LIBS="-L${path} -lracket3m"
5525 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
5526 elif test -f "${path}/libracket.so"; then
5527 MZSCHEME_LIBS="-L${path} -lracket -lmzgc"
5528 else
5529 if test "$path" != "$SCHEME_LIB"; then
5530 continue
5531 fi
5532 MZSCHEME_LIBS="-L${path} -lmzscheme -lmzgc"
5533 fi
5534 if test "$GCC" = yes; then
5535 MZSCHEME_LIBS="${MZSCHEME_LIBS} -Wl,-rpath -Wl,${path}"
5536 elif test "`(uname) 2>/dev/null`" = SunOS &&
5537 uname -r | grep '^5' >/dev/null; then
5538 MZSCHEME_LIBS="${MZSCHEME_LIBS} -R ${path}"
5539 fi
5540 fi
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005541 fi
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005542 if test "X$MZSCHEME_LIBS" != "X"; then
5543 break
Bram Moolenaar2df6dcc2004-07-12 15:53:54 +00005544 fi
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005545 done
5546
5547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if racket requires -pthread" >&5
5548$as_echo_n "checking if racket requires -pthread... " >&6; }
5549 if test "X$SCHEME_LIB" != "X" && $FGREP -e -pthread "$SCHEME_LIB/buildinfo" >/dev/null ; then
5550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5551$as_echo "yes" >&6; }
5552 MZSCHEME_LIBS="${MZSCHEME_LIBS} -pthread"
5553 MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -pthread"
5554 else
5555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5556$as_echo "no" >&6; }
5557 fi
5558
5559 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for racket config directory" >&5
5560$as_echo_n "checking for racket config directory... " >&6; }
5561 SCHEME_CONFIGDIR=`${vi_cv_path_mzscheme} -e '(require setup/dirs)(let ((p (find-config-dir))) (when (path? p) (display p)))'`
5562 if test "X$SCHEME_CONFIGDIR" != "X"; then
5563 MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -DMZSCHEME_CONFIGDIR='\"${SCHEME_CONFIGDIR}\"'"
5564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${SCHEME_CONFIGDIR}" >&5
5565$as_echo "${SCHEME_CONFIGDIR}" >&6; }
5566 else
5567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5568$as_echo "not found" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005569 fi
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005570
5571 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for racket collects directory" >&5
5572$as_echo_n "checking for racket collects directory... " >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005573 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))))'`
5574 if test "X$SCHEME_COLLECTS" = "X"; then
5575 if test -d "$vi_cv_path_mzscheme_pfx/lib/plt/collects"; then
5576 SCHEME_COLLECTS=$vi_cv_path_mzscheme_pfx/lib/plt/
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005577 else
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005578 if test -d "$vi_cv_path_mzscheme_pfx/lib/racket/collects"; then
5579 SCHEME_COLLECTS=$vi_cv_path_mzscheme_pfx/lib/racket/
Bram Moolenaar75676462013-01-30 14:55:42 +01005580 else
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005581 if test -d "$vi_cv_path_mzscheme_pfx/share/racket/collects"; then
5582 SCHEME_COLLECTS=$vi_cv_path_mzscheme_pfx/share/racket/
5583 else
5584 if test -d "$vi_cv_path_mzscheme_pfx/collects"; then
5585 SCHEME_COLLECTS=$vi_cv_path_mzscheme_pfx/
5586 fi
Bram Moolenaar75676462013-01-30 14:55:42 +01005587 fi
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005588 fi
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005589 fi
Bram Moolenaarff4a37e2007-05-06 13:18:29 +00005590 fi
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005591 if test "X$SCHEME_COLLECTS" != "X" ; then
5592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${SCHEME_COLLECTS}" >&5
5593$as_echo "${SCHEME_COLLECTS}" >&6; }
5594 else
5595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5596$as_echo "not found" >&6; }
5597 fi
5598
5599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mzscheme_base.c" >&5
5600$as_echo_n "checking for mzscheme_base.c... " >&6; }
5601 if test -f "${SCHEME_COLLECTS}collects/scheme/base.ss" ; then
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005602 MZSCHEME_EXTRA="mzscheme_base.c"
Bram Moolenaara2aa31a2014-02-23 22:52:40 +01005603 MZSCHEME_MZC="${vi_cv_path_mzscheme_pfx}/bin/mzc"
5604 MZSCHEME_MOD="++lib scheme/base"
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005605 else
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005606 if test -f "${SCHEME_COLLECTS}collects/scheme/base.rkt" ; then
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005607 MZSCHEME_EXTRA="mzscheme_base.c"
Bram Moolenaara2aa31a2014-02-23 22:52:40 +01005608 MZSCHEME_MZC="${vi_cv_path_mzscheme_pfx}/bin/mzc"
5609 MZSCHEME_MOD="++lib scheme/base"
5610 else
5611 if test -f "${SCHEME_COLLECTS}collects/racket/base.rkt" ; then
5612 MZSCHEME_EXTRA="mzscheme_base.c"
5613 MZSCHEME_MZC="${vi_cv_path_mzscheme_pfx}/bin/raco ctool"
5614 MZSCHEME_MOD=""
5615 fi
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005616 fi
5617 fi
5618 if test "X$MZSCHEME_EXTRA" != "X" ; then
5619 MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -DINCLUDE_MZSCHEME_BASE"
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: needed" >&5
5621$as_echo "needed" >&6; }
5622 else
5623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not needed" >&5
5624$as_echo "not needed" >&6; }
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005625 fi
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005626
Bram Moolenaar9e902192013-07-17 18:58:11 +02005627 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ffi_type_void in -lffi" >&5
5628$as_echo_n "checking for ffi_type_void in -lffi... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005629if ${ac_cv_lib_ffi_ffi_type_void+:} false; then :
Bram Moolenaar9e902192013-07-17 18:58:11 +02005630 $as_echo_n "(cached) " >&6
5631else
5632 ac_check_lib_save_LIBS=$LIBS
5633LIBS="-lffi $LIBS"
5634cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5635/* end confdefs.h. */
5636
5637/* Override any GCC internal prototype to avoid an error.
5638 Use char because int might match the return type of a GCC
5639 builtin and then its argument prototype would still apply. */
5640#ifdef __cplusplus
5641extern "C"
5642#endif
5643char ffi_type_void ();
5644int
5645main ()
5646{
5647return ffi_type_void ();
5648 ;
5649 return 0;
5650}
5651_ACEOF
5652if ac_fn_c_try_link "$LINENO"; then :
5653 ac_cv_lib_ffi_ffi_type_void=yes
5654else
5655 ac_cv_lib_ffi_ffi_type_void=no
5656fi
5657rm -f core conftest.err conftest.$ac_objext \
5658 conftest$ac_exeext conftest.$ac_ext
5659LIBS=$ac_check_lib_save_LIBS
5660fi
5661{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ffi_ffi_type_void" >&5
5662$as_echo "$ac_cv_lib_ffi_ffi_type_void" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005663if test "x$ac_cv_lib_ffi_ffi_type_void" = xyes; then :
Bram Moolenaar9e902192013-07-17 18:58:11 +02005664 MZSCHEME_LIBS="$MZSCHEME_LIBS -lffi"
5665fi
5666
5667
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005668 MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -I${SCHEME_INC} \
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005669 -DMZSCHEME_COLLECTS='\"${SCHEME_COLLECTS}collects\"'"
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005670
Bram Moolenaar9e902192013-07-17 18:58:11 +02005671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compile and link flags for MzScheme are sane" >&5
5672$as_echo_n "checking if compile and link flags for MzScheme are sane... " >&6; }
5673 cflags_save=$CFLAGS
5674 libs_save=$LIBS
5675 CFLAGS="$CFLAGS $MZSCHEME_CFLAGS"
5676 LIBS="$LIBS $MZSCHEME_LIBS"
5677 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5678/* end confdefs.h. */
5679
5680int
5681main ()
5682{
5683
5684 ;
5685 return 0;
5686}
5687_ACEOF
5688if ac_fn_c_try_link "$LINENO"; then :
5689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5690$as_echo "yes" >&6; }; mzs_ok=yes
5691else
5692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no: MZSCHEME DISABLED" >&5
5693$as_echo "no: MZSCHEME DISABLED" >&6; }; mzs_ok=no
5694fi
5695rm -f core conftest.err conftest.$ac_objext \
5696 conftest$ac_exeext conftest.$ac_ext
5697 CFLAGS=$cflags_save
5698 LIBS=$libs_save
5699 if test $mzs_ok = yes; then
5700 MZSCHEME_SRC="if_mzsch.c"
5701 MZSCHEME_OBJ="objects/if_mzsch.o"
5702 MZSCHEME_PRO="if_mzsch.pro"
5703 $as_echo "#define FEAT_MZSCHEME 1" >>confdefs.h
5704
5705 else
5706 MZSCHEME_CFLAGS=
5707 MZSCHEME_LIBS=
5708 MZSCHEME_EXTRA=
5709 MZSCHEME_MZC=
5710 fi
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005711 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005712
5713
5714
5715
5716
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005717
5718
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005719fi
5720
5721
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005722{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-perlinterp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005723$as_echo_n "checking --enable-perlinterp argument... " >&6; }
5724# Check whether --enable-perlinterp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005725if test "${enable_perlinterp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005726 enableval=$enable_perlinterp;
Bram Moolenaar071d4272004-06-13 20:20:40 +00005727else
5728 enable_perlinterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00005729fi
5730
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005731{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_perlinterp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005732$as_echo "$enable_perlinterp" >&6; }
Bram Moolenaare06c1882010-07-21 22:05:20 +02005733if test "$enable_perlinterp" = "yes" -o "$enable_perlinterp" = "dynamic"; then
Bram Moolenaar3c124e32016-01-31 14:36:58 +01005734 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
5735 as_fn_error $? "cannot use Perl with tiny or small features" "$LINENO" 5
5736 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005737
Bram Moolenaar071d4272004-06-13 20:20:40 +00005738 # Extract the first word of "perl", so it can be a program name with args.
5739set dummy perl; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005740{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005741$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005742if ${ac_cv_path_vi_cv_path_perl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005743 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00005744else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005745 case $vi_cv_path_perl in
5746 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00005747 ac_cv_path_vi_cv_path_perl="$vi_cv_path_perl" # Let the user override the test with a path.
5748 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00005749 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005750 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5751for as_dir in $PATH
5752do
5753 IFS=$as_save_IFS
5754 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005755 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01005756 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005757 ac_cv_path_vi_cv_path_perl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005758 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005759 break 2
5760 fi
5761done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005762 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00005763IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005764
Bram Moolenaar071d4272004-06-13 20:20:40 +00005765 ;;
5766esac
5767fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005768vi_cv_path_perl=$ac_cv_path_vi_cv_path_perl
Bram Moolenaar071d4272004-06-13 20:20:40 +00005769if test -n "$vi_cv_path_perl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_perl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005771$as_echo "$vi_cv_path_perl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005772else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005774$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005775fi
5776
Bram Moolenaar446cb832008-06-24 21:56:24 +00005777
Bram Moolenaar071d4272004-06-13 20:20:40 +00005778 if test "X$vi_cv_path_perl" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005780$as_echo_n "checking Perl version... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005781 if $vi_cv_path_perl -e 'require 5.003_01' >/dev/null 2>/dev/null; then
5782 eval `$vi_cv_path_perl -V:usethreads`
Bram Moolenaare06c1882010-07-21 22:05:20 +02005783 eval `$vi_cv_path_perl -V:libperl`
Bram Moolenaar071d4272004-06-13 20:20:40 +00005784 if test "X$usethreads" = "XUNKNOWN" -o "X$usethreads" = "Xundef"; then
5785 badthreads=no
5786 else
5787 if $vi_cv_path_perl -e 'require 5.6.0' >/dev/null 2>/dev/null; then
5788 eval `$vi_cv_path_perl -V:use5005threads`
5789 if test "X$use5005threads" = "XUNKNOWN" -o "X$use5005threads" = "Xundef"; then
5790 badthreads=no
5791 else
5792 badthreads=yes
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005793 { $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 +00005794$as_echo ">>> Perl > 5.6 with 5.5 threads cannot be used <<<" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005795 fi
5796 else
5797 badthreads=yes
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: >>> Perl 5.5 with threads cannot be used <<<" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005799$as_echo ">>> Perl 5.5 with threads cannot be used <<<" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005800 fi
5801 fi
5802 if test $badthreads = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: OK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005804$as_echo "OK" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005805 eval `$vi_cv_path_perl -V:shrpenv`
5806 if test "X$shrpenv" = "XUNKNOWN"; then # pre 5.003_04
5807 shrpenv=""
5808 fi
5809 vi_cv_perllib=`$vi_cv_path_perl -MConfig -e 'print $Config{privlibexp}'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005810
Bram Moolenaard5f62b12014-08-17 17:05:44 +02005811 vi_cv_perl_extutils=unknown_perl_extutils_path
5812 for extutils_rel_path in ExtUtils vendor_perl/ExtUtils; do
5813 xsubpp_path="$vi_cv_perllib/$extutils_rel_path/xsubpp"
5814 if test -f "$xsubpp_path"; then
5815 vi_cv_perl_xsubpp="$xsubpp_path"
5816 fi
5817 done
5818
Bram Moolenaar1ec96c92017-09-27 21:42:08 +02005819 perlcppflags=`$vi_cv_path_perl -Mlib=$srcdir -MExtUtils::Embed \
Bram Moolenaare8ff56b2017-09-14 23:06:23 +02005820 -e 'ccflags;perl_inc;print"\n"' | sed -e 's/-fno[^ ]*//' \
5821 -e 's/-fdebug-prefix-map[^ ]*//g' \
Bram Moolenaar1ec96c92017-09-27 21:42:08 +02005822 -e 's/-pipe //' \
5823 -e 's/-W[^ ]*//g' \
Bram Moolenaar92021622017-10-12 12:33:43 +02005824 -e 's/-D_FORTIFY_SOURCE=.//g'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00005825 perllibs=`cd $srcdir; $vi_cv_path_perl -MExtUtils::Embed -e 'ldopts' | \
5826 sed -e '/Warning/d' -e '/Note (probably harmless)/d' \
5827 -e 's/-bE:perl.exp//' -e 's/-lc //'`
5828 perlldflags=`cd $srcdir; $vi_cv_path_perl -MExtUtils::Embed \
5829 -e 'ccdlflags' | sed -e 's/-bE:perl.exp//'`
5830
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005831 { $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 +00005832$as_echo_n "checking if compile and link flags for Perl are sane... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005833 cflags_save=$CFLAGS
5834 libs_save=$LIBS
5835 ldflags_save=$LDFLAGS
5836 CFLAGS="$CFLAGS $perlcppflags"
5837 LIBS="$LIBS $perllibs"
Bram Moolenaara6cc0312013-06-18 23:31:55 +02005838 perlldflags=`echo "$perlldflags" | sed -e 's/^ *//g'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00005839 LDFLAGS="$perlldflags $LDFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005840 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005841/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00005842
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005843int
5844main ()
5845{
5846
5847 ;
5848 return 0;
5849}
5850_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005851if ac_fn_c_try_link "$LINENO"; then :
5852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005853$as_echo "yes" >&6; }; perl_ok=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00005854else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no: PERL DISABLED" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005856$as_echo "no: PERL DISABLED" >&6; }; perl_ok=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00005857fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005858rm -f core conftest.err conftest.$ac_objext \
5859 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00005860 CFLAGS=$cflags_save
5861 LIBS=$libs_save
5862 LDFLAGS=$ldflags_save
5863 if test $perl_ok = yes; then
5864 if test "X$perlcppflags" != "X"; then
Bram Moolenaar1ec96c92017-09-27 21:42:08 +02005865 PERL_CFLAGS=$perlcppflags
Bram Moolenaar071d4272004-06-13 20:20:40 +00005866 fi
5867 if test "X$perlldflags" != "X"; then
Bram Moolenaar2bcaec32014-03-27 18:51:11 +01005868 if test "X`echo \"$LDFLAGS\" | $FGREP -e \"$perlldflags\"`" = "X"; then
Bram Moolenaara6cc0312013-06-18 23:31:55 +02005869 LDFLAGS="$perlldflags $LDFLAGS"
5870 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00005871 fi
5872 PERL_LIBS=$perllibs
5873 PERL_SRC="auto/if_perl.c if_perlsfio.c"
5874 PERL_OBJ="objects/if_perl.o objects/if_perlsfio.o"
5875 PERL_PRO="if_perl.pro if_perlsfio.pro"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005876 $as_echo "#define FEAT_PERL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00005877
5878 fi
5879 fi
5880 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005881 { $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 +00005882$as_echo ">>> too old; need Perl version 5.003_01 or later <<<" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005883 fi
5884 fi
5885
Bram Moolenaard0573012017-10-28 21:11:06 +02005886 if test "x$MACOS_X" = "xyes"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00005887 dir=/System/Library/Perl
5888 darwindir=$dir/darwin
5889 if test -d $darwindir; then
5890 PERL=/usr/bin/perl
5891 else
5892 dir=/System/Library/Perl/5.8.1
5893 darwindir=$dir/darwin-thread-multi-2level
5894 if test -d $darwindir; then
5895 PERL=/usr/bin/perl
5896 fi
5897 fi
5898 if test -n "$PERL"; then
5899 PERL_DIR="$dir"
5900 PERL_CFLAGS="-DFEAT_PERL -I$darwindir/CORE"
5901 PERL_OBJ="objects/if_perl.o objects/if_perlsfio.o $darwindir/auto/DynaLoader/DynaLoader.a"
5902 PERL_LIBS="-L$darwindir/CORE -lperl"
5903 fi
Bram Moolenaar5dff57d2010-07-24 16:19:44 +02005904 PERL_LIBS=`echo "$PERL_LIBS" | sed -e 's/-arch\ ppc//' -e 's/-arch\ i386//' -e 's/-arch\ x86_64//'`
5905 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 +00005906 fi
Bram Moolenaare06c1882010-07-21 22:05:20 +02005907 if test "$enable_perlinterp" = "dynamic"; then
5908 if test "$perl_ok" = "yes" -a "X$libperl" != "X"; then
5909 $as_echo "#define DYNAMIC_PERL 1" >>confdefs.h
5910
5911 PERL_CFLAGS="-DDYNAMIC_PERL_DLL=\\\"$libperl\\\" $PERL_CFLAGS"
5912 fi
5913 fi
Bram Moolenaarf788a062011-12-14 20:51:25 +01005914
5915 if test "$fail_if_missing" = "yes" -a "$perl_ok" != "yes"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01005916 as_fn_error $? "could not configure perl" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01005917 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00005918fi
5919
5920
5921
5922
5923
5924
5925
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005926{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-pythoninterp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005927$as_echo_n "checking --enable-pythoninterp argument... " >&6; }
5928# Check whether --enable-pythoninterp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005929if test "${enable_pythoninterp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005930 enableval=$enable_pythoninterp;
Bram Moolenaar071d4272004-06-13 20:20:40 +00005931else
5932 enable_pythoninterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00005933fi
5934
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005935{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_pythoninterp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005936$as_echo "$enable_pythoninterp" >&6; }
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02005937if test "$enable_pythoninterp" = "yes" -o "$enable_pythoninterp" = "dynamic"; then
Bram Moolenaar0b105412014-11-30 13:34:23 +01005938 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
5939 as_fn_error $? "cannot use Python with tiny or small features" "$LINENO" 5
5940 fi
5941
Bram Moolenaar09ba6d72012-12-12 14:25:05 +01005942 for ac_prog in python2 python
5943do
5944 # Extract the first word of "$ac_prog", so it can be a program name with args.
5945set dummy $ac_prog; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005946{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005947$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005948if ${ac_cv_path_vi_cv_path_python+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005949 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00005950else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005951 case $vi_cv_path_python in
5952 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00005953 ac_cv_path_vi_cv_path_python="$vi_cv_path_python" # Let the user override the test with a path.
5954 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00005955 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005956 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5957for as_dir in $PATH
5958do
5959 IFS=$as_save_IFS
5960 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005961 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01005962 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005963 ac_cv_path_vi_cv_path_python="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005964 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005965 break 2
5966 fi
5967done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005968 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00005969IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005970
Bram Moolenaar071d4272004-06-13 20:20:40 +00005971 ;;
5972esac
5973fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005974vi_cv_path_python=$ac_cv_path_vi_cv_path_python
Bram Moolenaar071d4272004-06-13 20:20:40 +00005975if test -n "$vi_cv_path_python"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005977$as_echo "$vi_cv_path_python" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005978else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005980$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005981fi
5982
Bram Moolenaar446cb832008-06-24 21:56:24 +00005983
Bram Moolenaar09ba6d72012-12-12 14:25:05 +01005984 test -n "$vi_cv_path_python" && break
5985done
5986
Bram Moolenaar071d4272004-06-13 20:20:40 +00005987 if test "X$vi_cv_path_python" != "X"; then
5988
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005989 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005990$as_echo_n "checking Python version... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005991if ${vi_cv_var_python_version+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005992 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00005993else
5994 vi_cv_var_python_version=`
5995 ${vi_cv_path_python} -c 'import sys; print sys.version[:3]'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005996
Bram Moolenaar071d4272004-06-13 20:20:40 +00005997fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005998{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_var_python_version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005999$as_echo "$vi_cv_var_python_version" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006000
Bram Moolenaarc09a6d62013-06-10 21:27:29 +02006001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python is 2.3 or better" >&5
6002$as_echo_n "checking Python is 2.3 or better... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006003 if ${vi_cv_path_python} -c \
Bram Moolenaarc09a6d62013-06-10 21:27:29 +02006004 "import sys; sys.exit(${vi_cv_var_python_version} < 2.3)"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006005 then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yep" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006007$as_echo "yep" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006008
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006009 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's install prefix" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006010$as_echo_n "checking Python's install prefix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006011if ${vi_cv_path_python_pfx+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006012 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006013else
6014 vi_cv_path_python_pfx=`
6015 ${vi_cv_path_python} -c \
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006016 "import sys; print sys.prefix"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00006017fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006018{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python_pfx" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006019$as_echo "$vi_cv_path_python_pfx" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006020
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006021 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's execution prefix" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006022$as_echo_n "checking Python's execution prefix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006023if ${vi_cv_path_python_epfx+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006024 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006025else
6026 vi_cv_path_python_epfx=`
6027 ${vi_cv_path_python} -c \
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006028 "import sys; print sys.exec_prefix"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00006029fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006030{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python_epfx" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006031$as_echo "$vi_cv_path_python_epfx" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006032
Bram Moolenaar071d4272004-06-13 20:20:40 +00006033
Bram Moolenaar7db77842014-03-27 17:40:59 +01006034 if ${vi_cv_path_pythonpath+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006035 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006036else
6037 vi_cv_path_pythonpath=`
6038 unset PYTHONPATH;
6039 ${vi_cv_path_python} -c \
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006040 "import sys, string; print string.join(sys.path,':')"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00006041fi
6042
6043
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006044
6045
Bram Moolenaar446cb832008-06-24 21:56:24 +00006046# Check whether --with-python-config-dir was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006047if test "${with_python_config_dir+set}" = set; then :
Bram Moolenaard0882402018-04-10 18:13:05 +02006048 withval=$with_python_config_dir; vi_cv_path_python_conf="${withval}"; have_python_config_dir=1
Bram Moolenaar446cb832008-06-24 21:56:24 +00006049fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006050
Bram Moolenaar446cb832008-06-24 21:56:24 +00006051
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's configuration directory" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006053$as_echo_n "checking Python's configuration directory... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006054if ${vi_cv_path_python_conf+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006055 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006056else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006057
Bram Moolenaar071d4272004-06-13 20:20:40 +00006058 vi_cv_path_python_conf=
Bram Moolenaarac499e32013-06-02 19:14:17 +02006059 d=`${vi_cv_path_python} -c "import distutils.sysconfig; print distutils.sysconfig.get_config_var('LIBPL')"`
6060 if test -d "$d" && test -f "$d/config.c"; then
6061 vi_cv_path_python_conf="$d"
6062 else
6063 for path in "${vi_cv_path_python_pfx}" "${vi_cv_path_python_epfx}"; do
6064 for subdir in lib64 lib share; do
6065 d="${path}/${subdir}/python${vi_cv_var_python_version}/config"
6066 if test -d "$d" && test -f "$d/config.c"; then
6067 vi_cv_path_python_conf="$d"
6068 fi
6069 done
Bram Moolenaar071d4272004-06-13 20:20:40 +00006070 done
Bram Moolenaarac499e32013-06-02 19:14:17 +02006071 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006072
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006073fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006074{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python_conf" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006075$as_echo "$vi_cv_path_python_conf" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006076
6077 PYTHON_CONFDIR="${vi_cv_path_python_conf}"
6078
6079 if test "X$PYTHON_CONFDIR" = "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: can't find it!" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006081$as_echo "can't find it!" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006082 else
6083
Bram Moolenaar7db77842014-03-27 17:40:59 +01006084 if ${vi_cv_path_python_plibs+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006085 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006086else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006087
Bram Moolenaar01dd60c2008-07-24 14:24:48 +00006088 pwd=`pwd`
6089 tmp_mkf="$pwd/config-PyMake$$"
6090 cat -- "${PYTHON_CONFDIR}/Makefile" - <<'eof' >"${tmp_mkf}"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006091__:
Bram Moolenaar218116c2010-05-20 21:46:00 +02006092 @echo "python_BASEMODLIBS='$(BASEMODLIBS)'"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006093 @echo "python_LIBS='$(LIBS)'"
6094 @echo "python_SYSLIBS='$(SYSLIBS)'"
6095 @echo "python_LINKFORSHARED='$(LINKFORSHARED)'"
Bram Moolenaarf94a13c2012-09-21 13:26:49 +02006096 @echo "python_DLLLIBRARY='$(DLLLIBRARY)'"
Bram Moolenaar2a7e2a62010-07-24 15:19:11 +02006097 @echo "python_INSTSONAME='$(INSTSONAME)'"
Bram Moolenaar6c927552015-03-24 12:21:33 +01006098 @echo "python_PYTHONFRAMEWORK='$(PYTHONFRAMEWORK)'"
6099 @echo "python_PYTHONFRAMEWORKPREFIX='$(PYTHONFRAMEWORKPREFIX)'"
6100 @echo "python_PYTHONFRAMEWORKINSTALLDIR='$(PYTHONFRAMEWORKINSTALLDIR)'"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006101eof
Bram Moolenaar01dd60c2008-07-24 14:24:48 +00006102 eval "`cd ${PYTHON_CONFDIR} && make -f "${tmp_mkf}" __ | sed '/ directory /d'`"
6103 rm -f -- "${tmp_mkf}"
Bram Moolenaard0573012017-10-28 21:11:06 +02006104 if test "x$MACOS_X" = "xyes" && test -n "${python_PYTHONFRAMEWORK}" && ${vi_cv_path_python} -c \
Bram Moolenaar071d4272004-06-13 20:20:40 +00006105 "import sys; sys.exit(${vi_cv_var_python_version} < 2.3)"; then
6106 vi_cv_path_python_plibs="-framework Python"
Bram Moolenaar6c927552015-03-24 12:21:33 +01006107 if test "x${vi_cv_path_python}" != "x/usr/bin/python" && test -n "${python_PYTHONFRAMEWORKPREFIX}"; then
6108 vi_cv_path_python_plibs="-F${python_PYTHONFRAMEWORKPREFIX} -framework Python"
6109 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006110 else
Bram Moolenaar9ce42132018-04-11 22:19:36 +02006111 vi_cv_path_python_plibs="-L${PYTHON_CONFDIR} -lpython${vi_cv_var_python_version}"
Bram Moolenaara161e262015-03-24 15:14:27 +01006112 if test -n "${python_LINKFORSHARED}" && test -n "${python_PYTHONFRAMEWORKPREFIX}"; then
Bram Moolenaar6c927552015-03-24 12:21:33 +01006113 python_link_symbol=`echo ${python_LINKFORSHARED} | sed 's/\([^ \t][^ \t]*[ \t][ \t]*[^ \t][^ \t]*\)[ \t].*/\1/'`
6114 python_link_path=`echo ${python_LINKFORSHARED} | sed 's/\([^ \t][^ \t]*[ \t][ \t]*[^ \t][^ \t]*\)[ \t][ \t]*\(.*\)/\2/'`
6115 if test -n "${python_link_path}" && ! test -x "${python_link_path}"; then
6116 python_link_path="${python_PYTHONFRAMEWORKPREFIX}/${python_link_path}"
6117 if test -n "${python_link_path}" && ! test -x "${python_link_path}"; then
6118 python_link_path="${python_PYTHONFRAMEWORKINSTALLDIR}/Versions/${vi_cv_var_python_version}/${python_PYTHONFRAMEWORK}"
6119 fi
6120 python_LINKFORSHARED="${python_link_symbol} ${python_link_path}"
6121 fi
6122 fi
Bram Moolenaar218116c2010-05-20 21:46:00 +02006123 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 +00006124 vi_cv_path_python_plibs=`echo $vi_cv_path_python_plibs | sed s/-ltermcap//`
6125 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006126
Bram Moolenaar071d4272004-06-13 20:20:40 +00006127fi
6128
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01006129 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's dll name" >&5
6130$as_echo_n "checking Python's dll name... " >&6; }
6131if ${vi_cv_dll_name_python+:} false; then :
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006132 $as_echo_n "(cached) " >&6
6133else
Bram Moolenaar071d4272004-06-13 20:20:40 +00006134
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006135 if test "X$python_DLLLIBRARY" != "X"; then
6136 vi_cv_dll_name_python="$python_DLLLIBRARY"
6137 else
6138 vi_cv_dll_name_python="$python_INSTSONAME"
6139 fi
6140
6141fi
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01006142{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_dll_name_python" >&5
6143$as_echo "$vi_cv_dll_name_python" >&6; }
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006144
Bram Moolenaar071d4272004-06-13 20:20:40 +00006145 PYTHON_LIBS="${vi_cv_path_python_plibs}"
6146 if test "${vi_cv_path_python_pfx}" = "${vi_cv_path_python_epfx}"; then
Bram Moolenaar04249582018-04-10 13:29:34 +02006147 PYTHON_CFLAGS="-I${vi_cv_path_python_pfx}/include/python${vi_cv_var_python_version}"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006148 else
Bram Moolenaar04249582018-04-10 13:29:34 +02006149 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 +00006150 fi
Bram Moolenaar3a21d9c2018-04-10 20:26:20 +02006151 if test "X$have_python_config_dir" = "X1" -a "$enable_pythoninterp" = "dynamic"; then
Bram Moolenaard0882402018-04-10 18:13:05 +02006152 PYTHON_CFLAGS="${PYTHON_CFLAGS} -DPYTHON_HOME='\"${vi_cv_path_python_pfx}\"'"
6153
6154 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006155 PYTHON_SRC="if_python.c"
Bram Moolenaar9bdb9a02012-07-25 16:32:08 +02006156 PYTHON_OBJ="objects/if_python.o"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006157
Bram Moolenaar69f787a2010-07-11 20:52:58 +02006158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread should be used" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006159$as_echo_n "checking if -pthread should be used... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006160 threadsafe_flag=
6161 thread_lib=
Bram Moolenaara1b5aa52006-10-10 09:41:28 +00006162 if test "`(uname) 2>/dev/null`" != Darwin; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00006163 test "$GCC" = yes && threadsafe_flag="-pthread"
6164 if test "`(uname) 2>/dev/null`" = FreeBSD; then
6165 threadsafe_flag="-D_THREAD_SAFE"
6166 thread_lib="-pthread"
6167 fi
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006168 if test "`(uname) 2>/dev/null`" = SunOS; then
6169 threadsafe_flag="-pthreads"
6170 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006171 fi
6172 libs_save_old=$LIBS
6173 if test -n "$threadsafe_flag"; then
6174 cflags_save=$CFLAGS
6175 CFLAGS="$CFLAGS $threadsafe_flag"
6176 LIBS="$LIBS $thread_lib"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006177 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006178/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00006179
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006180int
6181main ()
6182{
6183
6184 ;
6185 return 0;
6186}
6187_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006188if ac_fn_c_try_link "$LINENO"; then :
6189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar69f787a2010-07-11 20:52:58 +02006190$as_echo "yes" >&6; }; PYTHON_CFLAGS="$PYTHON_CFLAGS $threadsafe_flag"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006191else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006193$as_echo "no" >&6; }; LIBS=$libs_save_old
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006194
Bram Moolenaar071d4272004-06-13 20:20:40 +00006195fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006196rm -f core conftest.err conftest.$ac_objext \
6197 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00006198 CFLAGS=$cflags_save
6199 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006201$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006202 fi
6203
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006204 { $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 +00006205$as_echo_n "checking if compile and link flags for Python are sane... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006206 cflags_save=$CFLAGS
6207 libs_save=$LIBS
Bram Moolenaar69f787a2010-07-11 20:52:58 +02006208 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006209 LIBS="$LIBS $PYTHON_LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006211/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00006212
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006213int
6214main ()
6215{
6216
6217 ;
6218 return 0;
6219}
6220_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006221if ac_fn_c_try_link "$LINENO"; then :
6222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006223$as_echo "yes" >&6; }; python_ok=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00006224else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no: PYTHON DISABLED" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006226$as_echo "no: PYTHON DISABLED" >&6; }; python_ok=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00006227fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006228rm -f core conftest.err conftest.$ac_objext \
6229 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00006230 CFLAGS=$cflags_save
6231 LIBS=$libs_save
6232 if test $python_ok = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006233 $as_echo "#define FEAT_PYTHON 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00006234
6235 else
6236 LIBS=$libs_save_old
6237 PYTHON_SRC=
6238 PYTHON_OBJ=
6239 PYTHON_LIBS=
6240 PYTHON_CFLAGS=
6241 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006242 fi
6243 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: too old" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006245$as_echo "too old" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006246 fi
6247 fi
Bram Moolenaarf788a062011-12-14 20:51:25 +01006248
6249 if test "$fail_if_missing" = "yes" -a "$python_ok" != "yes"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01006250 as_fn_error $? "could not configure python" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01006251 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006252fi
6253
6254
6255
6256
6257
6258
6259
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006260{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-python3interp argument" >&5
6261$as_echo_n "checking --enable-python3interp argument... " >&6; }
6262# Check whether --enable-python3interp was given.
6263if test "${enable_python3interp+set}" = set; then :
6264 enableval=$enable_python3interp;
6265else
6266 enable_python3interp="no"
6267fi
6268
6269{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_python3interp" >&5
6270$as_echo "$enable_python3interp" >&6; }
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006271if test "$enable_python3interp" = "yes" -o "$enable_python3interp" = "dynamic"; then
Bram Moolenaar0b105412014-11-30 13:34:23 +01006272 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
6273 as_fn_error $? "cannot use Python with tiny or small features" "$LINENO" 5
6274 fi
6275
Bram Moolenaar09ba6d72012-12-12 14:25:05 +01006276 for ac_prog in python3 python
6277do
6278 # Extract the first word of "$ac_prog", so it can be a program name with args.
6279set dummy $ac_prog; ac_word=$2
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006280{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6281$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006282if ${ac_cv_path_vi_cv_path_python3+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006283 $as_echo_n "(cached) " >&6
6284else
6285 case $vi_cv_path_python3 in
6286 [\\/]* | ?:[\\/]*)
6287 ac_cv_path_vi_cv_path_python3="$vi_cv_path_python3" # Let the user override the test with a path.
6288 ;;
6289 *)
6290 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6291for as_dir in $PATH
6292do
6293 IFS=$as_save_IFS
6294 test -z "$as_dir" && as_dir=.
6295 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01006296 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006297 ac_cv_path_vi_cv_path_python3="$as_dir/$ac_word$ac_exec_ext"
6298 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6299 break 2
6300 fi
6301done
6302 done
6303IFS=$as_save_IFS
6304
6305 ;;
6306esac
6307fi
6308vi_cv_path_python3=$ac_cv_path_vi_cv_path_python3
6309if test -n "$vi_cv_path_python3"; then
6310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3" >&5
6311$as_echo "$vi_cv_path_python3" >&6; }
6312else
6313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6314$as_echo "no" >&6; }
6315fi
6316
6317
Bram Moolenaar09ba6d72012-12-12 14:25:05 +01006318 test -n "$vi_cv_path_python3" && break
6319done
6320
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006321 if test "X$vi_cv_path_python3" != "X"; then
6322
6323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python version" >&5
6324$as_echo_n "checking Python version... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006325if ${vi_cv_var_python3_version+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006326 $as_echo_n "(cached) " >&6
6327else
6328 vi_cv_var_python3_version=`
Bram Moolenaar3804aeb2010-07-19 21:18:54 +02006329 ${vi_cv_path_python3} -c 'import sys; print(sys.version[:3])'`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006330
6331fi
6332{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_var_python3_version" >&5
6333$as_echo "$vi_cv_var_python3_version" >&6; }
6334
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006335 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python is 3.0 or better" >&5
6336$as_echo_n "checking Python is 3.0 or better... " >&6; }
6337 if ${vi_cv_path_python3} -c \
6338 "import sys; sys.exit(${vi_cv_var_python3_version} < 3.0)"
6339 then
6340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yep" >&5
6341$as_echo "yep" >&6; }
6342
6343 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's abiflags" >&5
Bram Moolenaar456f2bb2011-06-12 21:37:13 +02006344$as_echo_n "checking Python's abiflags... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006345if ${vi_cv_var_python3_abiflags+:} false; then :
Bram Moolenaar456f2bb2011-06-12 21:37:13 +02006346 $as_echo_n "(cached) " >&6
6347else
6348
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006349 vi_cv_var_python3_abiflags=
6350 if ${vi_cv_path_python3} -c \
6351 "import sys; sys.exit(${vi_cv_var_python3_version} < 3.2)"
6352 then
6353 vi_cv_var_python3_abiflags=`${vi_cv_path_python3} -c \
6354 "import sys; print(sys.abiflags)"`
6355 fi
Bram Moolenaar456f2bb2011-06-12 21:37:13 +02006356fi
6357{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_var_python3_abiflags" >&5
6358$as_echo "$vi_cv_var_python3_abiflags" >&6; }
6359
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006360 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's install prefix" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006361$as_echo_n "checking Python's install prefix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006362if ${vi_cv_path_python3_pfx+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006363 $as_echo_n "(cached) " >&6
6364else
6365 vi_cv_path_python3_pfx=`
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006366 ${vi_cv_path_python3} -c \
6367 "import sys; print(sys.prefix)"`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006368fi
6369{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3_pfx" >&5
6370$as_echo "$vi_cv_path_python3_pfx" >&6; }
6371
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006372 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's execution prefix" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006373$as_echo_n "checking Python's execution prefix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006374if ${vi_cv_path_python3_epfx+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006375 $as_echo_n "(cached) " >&6
6376else
6377 vi_cv_path_python3_epfx=`
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006378 ${vi_cv_path_python3} -c \
6379 "import sys; print(sys.exec_prefix)"`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006380fi
6381{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3_epfx" >&5
6382$as_echo "$vi_cv_path_python3_epfx" >&6; }
6383
6384
Bram Moolenaar7db77842014-03-27 17:40:59 +01006385 if ${vi_cv_path_python3path+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006386 $as_echo_n "(cached) " >&6
6387else
6388 vi_cv_path_python3path=`
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006389 unset PYTHONPATH;
6390 ${vi_cv_path_python3} -c \
6391 "import sys, string; print(':'.join(sys.path))"`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006392fi
6393
6394
6395
6396
6397# Check whether --with-python3-config-dir was given.
6398if test "${with_python3_config_dir+set}" = set; then :
Bram Moolenaard0882402018-04-10 18:13:05 +02006399 withval=$with_python3_config_dir; vi_cv_path_python3_conf="${withval}"; have_python3_config_dir=1
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006400fi
6401
6402
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's configuration directory" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006404$as_echo_n "checking Python's configuration directory... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006405if ${vi_cv_path_python3_conf+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006406 $as_echo_n "(cached) " >&6
6407else
6408
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006409 vi_cv_path_python3_conf=
Bram Moolenaarfee496d2013-07-12 20:07:24 +02006410 config_dir="config-${vi_cv_var_python3_version}${vi_cv_var_python3_abiflags}"
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006411 d=`${vi_cv_path_python3} -c "import distutils.sysconfig; print(distutils.sysconfig.get_config_var('LIBPL'))"`
6412 if test -d "$d" && test -f "$d/config.c"; then
6413 vi_cv_path_python3_conf="$d"
6414 else
6415 for path in "${vi_cv_path_python3_pfx}" "${vi_cv_path_python3_epfx}"; do
6416 for subdir in lib64 lib share; do
6417 d="${path}/${subdir}/python${vi_cv_var_python3_version}/${config_dir}"
6418 if test -d "$d" && test -f "$d/config.c"; then
6419 vi_cv_path_python3_conf="$d"
6420 fi
6421 done
6422 done
6423 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006424
6425fi
6426{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3_conf" >&5
6427$as_echo "$vi_cv_path_python3_conf" >&6; }
6428
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006429 PYTHON3_CONFDIR="${vi_cv_path_python3_conf}"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006430
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006431 if test "X$PYTHON3_CONFDIR" = "X"; then
6432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: can't find it!" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006433$as_echo "can't find it!" >&6; }
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006434 else
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006435
Bram Moolenaar7db77842014-03-27 17:40:59 +01006436 if ${vi_cv_path_python3_plibs+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006437 $as_echo_n "(cached) " >&6
6438else
6439
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006440 pwd=`pwd`
6441 tmp_mkf="$pwd/config-PyMake$$"
6442 cat -- "${PYTHON3_CONFDIR}/Makefile" - <<'eof' >"${tmp_mkf}"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006443__:
Bram Moolenaar3804aeb2010-07-19 21:18:54 +02006444 @echo "python3_BASEMODLIBS='$(BASEMODLIBS)'"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006445 @echo "python3_LIBS='$(LIBS)'"
6446 @echo "python3_SYSLIBS='$(SYSLIBS)'"
Bram Moolenaarf94a13c2012-09-21 13:26:49 +02006447 @echo "python3_DLLLIBRARY='$(DLLLIBRARY)'"
Bram Moolenaar2a7e2a62010-07-24 15:19:11 +02006448 @echo "python3_INSTSONAME='$(INSTSONAME)'"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006449eof
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006450 eval "`cd ${PYTHON3_CONFDIR} && make -f "${tmp_mkf}" __ | sed '/ directory /d'`"
6451 rm -f -- "${tmp_mkf}"
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006452 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 +02006453 vi_cv_path_python3_plibs="${vi_cv_path_python3_plibs} ${python3_BASEMODLIBS} ${python3_LIBS} ${python3_SYSLIBS}"
6454 vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-ltermcap//`
6455 vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-lffi//`
6456
6457fi
6458
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01006459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python3's dll name" >&5
6460$as_echo_n "checking Python3's dll name... " >&6; }
6461if ${vi_cv_dll_name_python3+:} false; then :
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006462 $as_echo_n "(cached) " >&6
6463else
6464
6465 if test "X$python3_DLLLIBRARY" != "X"; then
6466 vi_cv_dll_name_python3="$python3_DLLLIBRARY"
6467 else
6468 vi_cv_dll_name_python3="$python3_INSTSONAME"
6469 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006470
6471fi
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01006472{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_dll_name_python3" >&5
6473$as_echo "$vi_cv_dll_name_python3" >&6; }
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006474
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006475 PYTHON3_LIBS="${vi_cv_path_python3_plibs}"
6476 if test "${vi_cv_path_python3_pfx}" = "${vi_cv_path_python3_epfx}"; then
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}"
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006478 else
Bram Moolenaar04249582018-04-10 13:29:34 +02006479 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 +02006480 fi
Bram Moolenaar3a21d9c2018-04-10 20:26:20 +02006481 if test "X$have_python3_config_dir" = "X1" -a "$enable_python3interp" = "dynamic"; then
Bram Moolenaard0882402018-04-10 18:13:05 +02006482 PYTHON3_CFLAGS="${PYTHON3_CFLAGS} -DPYTHON3_HOME='L\"${vi_cv_path_python3_pfx}\"'"
6483 fi
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006484 PYTHON3_SRC="if_python3.c"
6485 PYTHON3_OBJ="objects/if_python3.o"
6486
6487 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread should be used" >&5
6488$as_echo_n "checking if -pthread should be used... " >&6; }
6489 threadsafe_flag=
6490 thread_lib=
6491 if test "`(uname) 2>/dev/null`" != Darwin; then
6492 test "$GCC" = yes && threadsafe_flag="-pthread"
6493 if test "`(uname) 2>/dev/null`" = FreeBSD; then
6494 threadsafe_flag="-D_THREAD_SAFE"
6495 thread_lib="-pthread"
6496 fi
6497 if test "`(uname) 2>/dev/null`" = SunOS; then
6498 threadsafe_flag="-pthreads"
6499 fi
6500 fi
6501 libs_save_old=$LIBS
6502 if test -n "$threadsafe_flag"; then
6503 cflags_save=$CFLAGS
6504 CFLAGS="$CFLAGS $threadsafe_flag"
6505 LIBS="$LIBS $thread_lib"
6506 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006507/* end confdefs.h. */
6508
6509int
6510main ()
6511{
6512
6513 ;
6514 return 0;
6515}
6516_ACEOF
6517if ac_fn_c_try_link "$LINENO"; then :
6518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6519$as_echo "yes" >&6; }; PYTHON3_CFLAGS="$PYTHON3_CFLAGS $threadsafe_flag"
6520else
6521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6522$as_echo "no" >&6; }; LIBS=$libs_save_old
6523
6524fi
6525rm -f core conftest.err conftest.$ac_objext \
6526 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006527 CFLAGS=$cflags_save
6528 else
6529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006530$as_echo "no" >&6; }
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006531 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006532
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006533 { $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 +02006534$as_echo_n "checking if compile and link flags for Python 3 are sane... " >&6; }
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006535 cflags_save=$CFLAGS
6536 libs_save=$LIBS
6537 CFLAGS="$CFLAGS $PYTHON3_CFLAGS"
6538 LIBS="$LIBS $PYTHON3_LIBS"
6539 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006540/* end confdefs.h. */
6541
6542int
6543main ()
6544{
6545
6546 ;
6547 return 0;
6548}
6549_ACEOF
6550if ac_fn_c_try_link "$LINENO"; then :
6551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6552$as_echo "yes" >&6; }; python3_ok=yes
6553else
6554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no: PYTHON3 DISABLED" >&5
6555$as_echo "no: PYTHON3 DISABLED" >&6; }; python3_ok=no
6556fi
6557rm -f core conftest.err conftest.$ac_objext \
6558 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006559 CFLAGS=$cflags_save
6560 LIBS=$libs_save
6561 if test "$python3_ok" = yes; then
6562 $as_echo "#define FEAT_PYTHON3 1" >>confdefs.h
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006563
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006564 else
6565 LIBS=$libs_save_old
6566 PYTHON3_SRC=
6567 PYTHON3_OBJ=
6568 PYTHON3_LIBS=
6569 PYTHON3_CFLAGS=
6570 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006571 fi
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006572 else
6573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: too old" >&5
6574$as_echo "too old" >&6; }
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006575 fi
6576 fi
Bram Moolenaar1612b1a2013-06-14 21:22:39 +02006577 if test "$fail_if_missing" = "yes" -a "$python3_ok" != "yes"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01006578 as_fn_error $? "could not configure python3" "$LINENO" 5
Bram Moolenaar1612b1a2013-06-14 21:22:39 +02006579 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006580fi
6581
6582
6583
6584
6585
6586
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006587if test "$python_ok" = yes && test "$python3_ok" = yes; then
6588 $as_echo "#define DYNAMIC_PYTHON 1" >>confdefs.h
6589
6590 $as_echo "#define DYNAMIC_PYTHON3 1" >>confdefs.h
6591
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can do without RTLD_GLOBAL for Python" >&5
6593$as_echo_n "checking whether we can do without RTLD_GLOBAL for Python... " >&6; }
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006594 cflags_save=$CFLAGS
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006595 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01006596 libs_save=$LIBS
6597 LIBS="-ldl $LIBS"
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006598 if test "$cross_compiling" = yes; then :
6599 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6600$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01006601as_fn_error $? "cannot run test program while cross compiling
6602See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006603else
6604 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6605/* end confdefs.h. */
6606
6607 #include <dlfcn.h>
6608 /* If this program fails, then RTLD_GLOBAL is needed.
6609 * RTLD_GLOBAL will be used and then it is not possible to
6610 * have both python versions enabled in the same vim instance.
Bram Moolenaar84a05ac2013-05-06 04:24:17 +02006611 * Only the first python version used will be switched on.
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006612 */
6613
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006614 int no_rtl_global_needed_for(char *python_instsoname, char *prefix)
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006615 {
6616 int needed = 0;
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01006617 void* pylib = dlopen(python_instsoname, RTLD_LAZY|RTLD_LOCAL);
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006618 if (pylib != 0)
6619 {
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006620 void (*pfx)(char *home) = dlsym(pylib, "Py_SetPythonHome");
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006621 void (*init)(void) = dlsym(pylib, "Py_Initialize");
6622 int (*simple)(char*) = dlsym(pylib, "PyRun_SimpleString");
6623 void (*final)(void) = dlsym(pylib, "Py_Finalize");
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006624 (*pfx)(prefix);
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006625 (*init)();
6626 needed = (*simple)("import termios") == -1;
6627 (*final)();
6628 dlclose(pylib);
6629 }
6630 return !needed;
6631 }
6632
6633 int main(int argc, char** argv)
6634 {
6635 int not_needed = 0;
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006636 if (no_rtl_global_needed_for("${vi_cv_dll_name_python}", "${vi_cv_path_python_pfx}"))
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006637 not_needed = 1;
6638 return !not_needed;
6639 }
6640_ACEOF
6641if ac_fn_c_try_run "$LINENO"; then :
6642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6643$as_echo "yes" >&6; };$as_echo "#define PY_NO_RTLD_GLOBAL 1" >>confdefs.h
6644
6645else
6646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6647$as_echo "no" >&6; }
6648fi
6649rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6650 conftest.$ac_objext conftest.beam conftest.$ac_ext
6651fi
6652
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006653
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006654 CFLAGS=$cflags_save
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01006655 LIBS=$libs_save
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006656
6657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can do without RTLD_GLOBAL for Python3" >&5
6658$as_echo_n "checking whether we can do without RTLD_GLOBAL for Python3... " >&6; }
6659 cflags_save=$CFLAGS
6660 CFLAGS="$CFLAGS $PYTHON3_CFLAGS"
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01006661 libs_save=$LIBS
6662 LIBS="-ldl $LIBS"
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006663 if test "$cross_compiling" = yes; then :
6664 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6665$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01006666as_fn_error $? "cannot run test program while cross compiling
6667See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006668else
6669 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6670/* end confdefs.h. */
6671
6672 #include <dlfcn.h>
6673 #include <wchar.h>
6674 /* If this program fails, then RTLD_GLOBAL is needed.
6675 * RTLD_GLOBAL will be used and then it is not possible to
6676 * have both python versions enabled in the same vim instance.
Bram Moolenaar84a05ac2013-05-06 04:24:17 +02006677 * Only the first python version used will be switched on.
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006678 */
6679
6680 int no_rtl_global_needed_for(char *python_instsoname, wchar_t *prefix)
6681 {
6682 int needed = 0;
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01006683 void* pylib = dlopen(python_instsoname, RTLD_LAZY|RTLD_LOCAL);
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006684 if (pylib != 0)
6685 {
6686 void (*pfx)(wchar_t *home) = dlsym(pylib, "Py_SetPythonHome");
6687 void (*init)(void) = dlsym(pylib, "Py_Initialize");
6688 int (*simple)(char*) = dlsym(pylib, "PyRun_SimpleString");
6689 void (*final)(void) = dlsym(pylib, "Py_Finalize");
6690 (*pfx)(prefix);
6691 (*init)();
6692 needed = (*simple)("import termios") == -1;
6693 (*final)();
6694 dlclose(pylib);
6695 }
6696 return !needed;
6697 }
6698
6699 int main(int argc, char** argv)
6700 {
6701 int not_needed = 0;
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006702 if (no_rtl_global_needed_for("${vi_cv_dll_name_python3}", L"${vi_cv_path_python3_pfx}"))
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006703 not_needed = 1;
6704 return !not_needed;
6705 }
6706_ACEOF
6707if ac_fn_c_try_run "$LINENO"; then :
6708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6709$as_echo "yes" >&6; };$as_echo "#define PY3_NO_RTLD_GLOBAL 1" >>confdefs.h
6710
6711else
6712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6713$as_echo "no" >&6; }
6714fi
6715rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6716 conftest.$ac_objext conftest.beam conftest.$ac_ext
6717fi
6718
6719
6720 CFLAGS=$cflags_save
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01006721 LIBS=$libs_save
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006722
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006723 PYTHON_SRC="if_python.c"
6724 PYTHON_OBJ="objects/if_python.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006725 PYTHON_CFLAGS="$PYTHON_CFLAGS -DDYNAMIC_PYTHON_DLL=\\\"${vi_cv_dll_name_python}\\\""
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006726 PYTHON_LIBS=
6727 PYTHON3_SRC="if_python3.c"
6728 PYTHON3_OBJ="objects/if_python3.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006729 PYTHON3_CFLAGS="$PYTHON3_CFLAGS -DDYNAMIC_PYTHON3_DLL=\\\"${vi_cv_dll_name_python3}\\\""
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006730 PYTHON3_LIBS=
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006731elif test "$python_ok" = yes && test "$enable_pythoninterp" = "dynamic"; then
6732 $as_echo "#define DYNAMIC_PYTHON 1" >>confdefs.h
6733
6734 PYTHON_SRC="if_python.c"
6735 PYTHON_OBJ="objects/if_python.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006736 PYTHON_CFLAGS="$PYTHON_CFLAGS -DDYNAMIC_PYTHON_DLL=\\\"${vi_cv_dll_name_python}\\\""
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006737 PYTHON_LIBS=
Bram Moolenaare741f272013-07-09 21:57:52 +02006738elif test "$python_ok" = yes; then
6739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -fPIE can be added for Python" >&5
6740$as_echo_n "checking if -fPIE can be added for Python... " >&6; }
6741 cflags_save=$CFLAGS
6742 libs_save=$LIBS
6743 CFLAGS="$CFLAGS $PYTHON_CFLAGS -fPIE"
6744 LIBS="$LIBS $PYTHON_LIBS"
6745 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6746/* end confdefs.h. */
6747
6748int
6749main ()
6750{
6751
6752 ;
6753 return 0;
6754}
6755_ACEOF
6756if ac_fn_c_try_link "$LINENO"; then :
6757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6758$as_echo "yes" >&6; }; fpie_ok=yes
6759else
6760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6761$as_echo "no" >&6; }; fpie_ok=no
6762fi
6763rm -f core conftest.err conftest.$ac_objext \
6764 conftest$ac_exeext conftest.$ac_ext
6765 CFLAGS=$cflags_save
6766 LIBS=$libs_save
6767 if test $fpie_ok = yes; then
6768 PYTHON_CFLAGS="$PYTHON_CFLAGS -fPIE"
6769 fi
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006770elif test "$python3_ok" = yes && test "$enable_python3interp" = "dynamic"; then
6771 $as_echo "#define DYNAMIC_PYTHON3 1" >>confdefs.h
6772
6773 PYTHON3_SRC="if_python3.c"
6774 PYTHON3_OBJ="objects/if_python3.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006775 PYTHON3_CFLAGS="$PYTHON3_CFLAGS -DDYNAMIC_PYTHON3_DLL=\\\"${vi_cv_dll_name_python3}\\\""
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006776 PYTHON3_LIBS=
Bram Moolenaare741f272013-07-09 21:57:52 +02006777elif test "$python3_ok" = yes; then
6778 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -fPIE can be added for Python3" >&5
6779$as_echo_n "checking if -fPIE can be added for Python3... " >&6; }
6780 cflags_save=$CFLAGS
6781 libs_save=$LIBS
6782 CFLAGS="$CFLAGS $PYTHON3_CFLAGS -fPIE"
6783 LIBS="$LIBS $PYTHON3_LIBS"
6784 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6785/* end confdefs.h. */
6786
6787int
6788main ()
6789{
6790
6791 ;
6792 return 0;
6793}
6794_ACEOF
6795if ac_fn_c_try_link "$LINENO"; then :
6796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6797$as_echo "yes" >&6; }; fpie_ok=yes
6798else
6799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6800$as_echo "no" >&6; }; fpie_ok=no
6801fi
6802rm -f core conftest.err conftest.$ac_objext \
6803 conftest$ac_exeext conftest.$ac_ext
6804 CFLAGS=$cflags_save
6805 LIBS=$libs_save
6806 if test $fpie_ok = yes; then
6807 PYTHON3_CFLAGS="$PYTHON3_CFLAGS -fPIE"
6808 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006809fi
6810
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006811{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-tclinterp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006812$as_echo_n "checking --enable-tclinterp argument... " >&6; }
6813# Check whether --enable-tclinterp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006814if test "${enable_tclinterp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006815 enableval=$enable_tclinterp;
Bram Moolenaar071d4272004-06-13 20:20:40 +00006816else
6817 enable_tclinterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00006818fi
6819
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006820{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_tclinterp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006821$as_echo "$enable_tclinterp" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006822
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01006823if test "$enable_tclinterp" = "yes" -o "$enable_tclinterp" = "dynamic"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00006824
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006825 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-tclsh argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006826$as_echo_n "checking --with-tclsh argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006827
Bram Moolenaar446cb832008-06-24 21:56:24 +00006828# Check whether --with-tclsh was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006829if test "${with_tclsh+set}" = set; then :
6830 withval=$with_tclsh; tclsh_name="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tclsh_name" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006831$as_echo "$tclsh_name" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006832else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006833 tclsh_name="tclsh8.5"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006834$as_echo "no" >&6; }
6835fi
6836
Bram Moolenaar071d4272004-06-13 20:20:40 +00006837 # Extract the first word of "$tclsh_name", so it can be a program name with args.
6838set dummy $tclsh_name; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006839{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006840$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006841if ${ac_cv_path_vi_cv_path_tcl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006842 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006843else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006844 case $vi_cv_path_tcl in
6845 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00006846 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
6847 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00006848 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006849 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6850for as_dir in $PATH
6851do
6852 IFS=$as_save_IFS
6853 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006854 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01006855 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006856 ac_cv_path_vi_cv_path_tcl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006857 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006858 break 2
6859 fi
6860done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006861 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00006862IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006863
Bram Moolenaar071d4272004-06-13 20:20:40 +00006864 ;;
6865esac
6866fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006867vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar071d4272004-06-13 20:20:40 +00006868if test -n "$vi_cv_path_tcl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006870$as_echo "$vi_cv_path_tcl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006871else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006873$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006874fi
6875
Bram Moolenaar071d4272004-06-13 20:20:40 +00006876
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006877
Bram Moolenaar446cb832008-06-24 21:56:24 +00006878
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006879 if test "X$vi_cv_path_tcl" = "X" -a $tclsh_name = "tclsh8.5"; then
6880 tclsh_name="tclsh8.4"
6881 # Extract the first word of "$tclsh_name", so it can be a program name with args.
6882set dummy $tclsh_name; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006883{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006884$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006885if ${ac_cv_path_vi_cv_path_tcl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006886 $as_echo_n "(cached) " >&6
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006887else
6888 case $vi_cv_path_tcl in
6889 [\\/]* | ?:[\\/]*)
6890 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
6891 ;;
6892 *)
6893 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6894for as_dir in $PATH
6895do
6896 IFS=$as_save_IFS
6897 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006898 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01006899 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006900 ac_cv_path_vi_cv_path_tcl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006901 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006902 break 2
6903 fi
6904done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006905 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00006906IFS=$as_save_IFS
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006907
6908 ;;
6909esac
6910fi
6911vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006912if test -n "$vi_cv_path_tcl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006914$as_echo "$vi_cv_path_tcl" >&6; }
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006915else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006917$as_echo "no" >&6; }
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006918fi
6919
Bram Moolenaar446cb832008-06-24 21:56:24 +00006920
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006921 fi
6922 if test "X$vi_cv_path_tcl" = "X" -a $tclsh_name = "tclsh8.4"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00006923 tclsh_name="tclsh8.2"
6924 # Extract the first word of "$tclsh_name", so it can be a program name with args.
6925set dummy $tclsh_name; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006926{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006927$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006928if ${ac_cv_path_vi_cv_path_tcl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006929 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006930else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006931 case $vi_cv_path_tcl in
6932 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00006933 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
6934 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00006935 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006936 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6937for as_dir in $PATH
6938do
6939 IFS=$as_save_IFS
6940 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006941 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01006942 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006943 ac_cv_path_vi_cv_path_tcl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006944 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006945 break 2
6946 fi
6947done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006948 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00006949IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006950
Bram Moolenaar071d4272004-06-13 20:20:40 +00006951 ;;
6952esac
6953fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006954vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar071d4272004-06-13 20:20:40 +00006955if test -n "$vi_cv_path_tcl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006957$as_echo "$vi_cv_path_tcl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006958else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006960$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006961fi
6962
Bram Moolenaar446cb832008-06-24 21:56:24 +00006963
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006964 fi
6965 if test "X$vi_cv_path_tcl" = "X" -a $tclsh_name = "tclsh8.2"; then
6966 tclsh_name="tclsh8.0"
6967 # Extract the first word of "$tclsh_name", so it can be a program name with args.
6968set dummy $tclsh_name; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006969{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006970$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006971if ${ac_cv_path_vi_cv_path_tcl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006972 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006973else
6974 case $vi_cv_path_tcl in
6975 [\\/]* | ?:[\\/]*)
6976 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
6977 ;;
6978 *)
6979 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6980for as_dir in $PATH
6981do
6982 IFS=$as_save_IFS
6983 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006984 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01006985 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006986 ac_cv_path_vi_cv_path_tcl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006987 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006988 break 2
6989 fi
6990done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006991 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00006992IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006993
6994 ;;
6995esac
6996fi
6997vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006998if test -n "$vi_cv_path_tcl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007000$as_echo "$vi_cv_path_tcl" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007001else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007003$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007004fi
7005
Bram Moolenaar446cb832008-06-24 21:56:24 +00007006
Bram Moolenaar071d4272004-06-13 20:20:40 +00007007 fi
7008 if test "X$vi_cv_path_tcl" = "X"; then
7009 tclsh_name="tclsh"
7010 # Extract the first word of "$tclsh_name", so it can be a program name with args.
7011set dummy $tclsh_name; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007012{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007013$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007014if ${ac_cv_path_vi_cv_path_tcl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007015 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007016else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007017 case $vi_cv_path_tcl in
7018 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00007019 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
7020 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007021 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007022 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7023for as_dir in $PATH
7024do
7025 IFS=$as_save_IFS
7026 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007027 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01007028 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007029 ac_cv_path_vi_cv_path_tcl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007030 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007031 break 2
7032 fi
7033done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007034 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007035IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007036
Bram Moolenaar071d4272004-06-13 20:20:40 +00007037 ;;
7038esac
7039fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007040vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar071d4272004-06-13 20:20:40 +00007041if test -n "$vi_cv_path_tcl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007043$as_echo "$vi_cv_path_tcl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007044else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007045 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007046$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007047fi
7048
Bram Moolenaar446cb832008-06-24 21:56:24 +00007049
Bram Moolenaar071d4272004-06-13 20:20:40 +00007050 fi
7051 if test "X$vi_cv_path_tcl" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Tcl version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007053$as_echo_n "checking Tcl version... " >&6; }
Bram Moolenaar49222be2015-12-11 18:11:30 +01007054 if echo 'exit [expr [info tclversion] < 8.0]' | "$vi_cv_path_tcl" - ; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007055 tclver=`echo 'puts [info tclversion]' | $vi_cv_path_tcl -`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tclver - OK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007057$as_echo "$tclver - OK" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +00007058 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 +01007059 tcldll=`echo 'puts libtcl[info tclversion][info sharedlibextension]' | $vi_cv_path_tcl -`
Bram Moolenaar071d4272004-06-13 20:20:40 +00007060
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of Tcl include" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007062$as_echo_n "checking for location of Tcl include... " >&6; }
Bram Moolenaard0573012017-10-28 21:11:06 +02007063 if test "x$MACOS_X" != "xyes"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00007064 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 +00007065 else
7066 tclinc="/System/Library/Frameworks/Tcl.framework/Headers"
7067 fi
Bram Moolenaar0ff8f602008-02-20 11:44:03 +00007068 TCL_INC=
Bram Moolenaar071d4272004-06-13 20:20:40 +00007069 for try in $tclinc; do
7070 if test -f "$try/tcl.h"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $try/tcl.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007072$as_echo "$try/tcl.h" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007073 TCL_INC=$try
7074 break
7075 fi
7076 done
7077 if test -z "$TCL_INC"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007079$as_echo "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007080 SKIP_TCL=YES
7081 fi
7082 if test -z "$SKIP_TCL"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of tclConfig.sh script" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007084$as_echo_n "checking for location of tclConfig.sh script... " >&6; }
Bram Moolenaard0573012017-10-28 21:11:06 +02007085 if test "x$MACOS_X" != "xyes"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007086 tclcnf=`echo $tclinc | sed s/include/lib/g`
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00007087 tclcnf="$tclcnf `echo $tclinc | sed s/include/lib64/g`"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007088 else
7089 tclcnf="/System/Library/Frameworks/Tcl.framework"
7090 fi
7091 for try in $tclcnf; do
Bram Moolenaar49222be2015-12-11 18:11:30 +01007092 if test -f "$try/tclConfig.sh"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $try/tclConfig.sh" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007094$as_echo "$try/tclConfig.sh" >&6; }
Bram Moolenaar49222be2015-12-11 18:11:30 +01007095 . "$try/tclConfig.sh"
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01007096 if test "$enable_tclinterp" = "dynamic"; then
7097 TCL_LIBS=`eval echo "$TCL_STUB_LIB_SPEC $TCL_LIBS"`
7098 else
7099 TCL_LIBS=`eval echo "$TCL_LIB_SPEC $TCL_LIBS"`
7100 fi
Bram Moolenaar4394bff2008-07-24 11:21:31 +00007101 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 +00007102 break
7103 fi
7104 done
7105 if test -z "$TCL_LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007107$as_echo "<not found>" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007108 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl library by myself" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007109$as_echo_n "checking for Tcl library by myself... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007110 tcllib=`echo $tclinc | sed s/include/lib/g`
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00007111 tcllib="$tcllib `echo $tclinc | sed s/include/lib64/g`"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007112 for ext in .so .a ; do
7113 for ver in "" $tclver ; do
7114 for try in $tcllib ; do
7115 trylib=tcl$ver$ext
Bram Moolenaar49222be2015-12-11 18:11:30 +01007116 if test -f "$try/lib$trylib" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $try/lib$trylib" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007118$as_echo "$try/lib$trylib" >&6; }
Bram Moolenaar49222be2015-12-11 18:11:30 +01007119 TCL_LIBS="-L\"$try\" -ltcl$ver -ldl -lm"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007120 if test "`(uname) 2>/dev/null`" = SunOS &&
7121 uname -r | grep '^5' >/dev/null; then
7122 TCL_LIBS="$TCL_LIBS -R $try"
7123 fi
7124 break 3
7125 fi
7126 done
7127 done
7128 done
7129 if test -z "$TCL_LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007131$as_echo "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007132 SKIP_TCL=YES
7133 fi
7134 fi
7135 if test -z "$SKIP_TCL"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007136 $as_echo "#define FEAT_TCL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007137
7138 TCL_SRC=if_tcl.c
7139 TCL_OBJ=objects/if_tcl.o
7140 TCL_PRO=if_tcl.pro
7141 TCL_CFLAGS="-I$TCL_INC $TCL_DEFS"
7142 fi
7143 fi
7144 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007145 { $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 +00007146$as_echo "too old; need Tcl version 8.0 or later" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007147 fi
7148 fi
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01007149 if test "$enable_tclinterp" = "dynamic"; then
7150 if test "X$TCL_SRC" != "X" -a "X$tcldll" != "X"; then
7151 $as_echo "#define DYNAMIC_TCL 1" >>confdefs.h
7152
7153 TCL_CFLAGS="-DDYNAMIC_TCL_DLL=\\\"$tcldll\\\" -DDYNAMIC_TCL_VER=\\\"$tclver\\\" $TCL_CFLAGS"
7154 fi
7155 fi
Bram Moolenaarf788a062011-12-14 20:51:25 +01007156 if test "$fail_if_missing" = "yes" -a -z "$TCL_SRC"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01007157 as_fn_error $? "could not configure Tcl" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01007158 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007159fi
7160
7161
7162
7163
7164
7165
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007166{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-rubyinterp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007167$as_echo_n "checking --enable-rubyinterp argument... " >&6; }
7168# Check whether --enable-rubyinterp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007169if test "${enable_rubyinterp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007170 enableval=$enable_rubyinterp;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007171else
7172 enable_rubyinterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007173fi
7174
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007175{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_rubyinterp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007176$as_echo "$enable_rubyinterp" >&6; }
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02007177if test "$enable_rubyinterp" = "yes" -o "$enable_rubyinterp" = "dynamic"; then
Bram Moolenaar0b105412014-11-30 13:34:23 +01007178 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
7179 as_fn_error $? "cannot use Ruby with tiny or small features" "$LINENO" 5
7180 fi
7181
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007182 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-ruby-command argument" >&5
Bram Moolenaar165641d2010-02-17 16:23:09 +01007183$as_echo_n "checking --with-ruby-command argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007184
Bram Moolenaar948733a2011-05-05 18:10:16 +02007185
Bram Moolenaar165641d2010-02-17 16:23:09 +01007186# Check whether --with-ruby-command was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007187if test "${with_ruby_command+set}" = set; then :
Bram Moolenaar948733a2011-05-05 18:10:16 +02007188 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 +01007189$as_echo "$RUBY_CMD" >&6; }
7190else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007191 RUBY_CMD="ruby"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to $RUBY_CMD" >&5
Bram Moolenaar165641d2010-02-17 16:23:09 +01007192$as_echo "defaulting to $RUBY_CMD" >&6; }
7193fi
7194
Bram Moolenaar165641d2010-02-17 16:23:09 +01007195 # Extract the first word of "$RUBY_CMD", so it can be a program name with args.
7196set dummy $RUBY_CMD; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007197{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007198$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007199if ${ac_cv_path_vi_cv_path_ruby+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007200 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007201else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007202 case $vi_cv_path_ruby in
7203 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00007204 ac_cv_path_vi_cv_path_ruby="$vi_cv_path_ruby" # Let the user override the test with a path.
7205 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007206 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007207 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7208for as_dir in $PATH
7209do
7210 IFS=$as_save_IFS
7211 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007212 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01007213 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007214 ac_cv_path_vi_cv_path_ruby="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007215 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007216 break 2
7217 fi
7218done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007219 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007220IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007221
Bram Moolenaar071d4272004-06-13 20:20:40 +00007222 ;;
7223esac
7224fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007225vi_cv_path_ruby=$ac_cv_path_vi_cv_path_ruby
Bram Moolenaar071d4272004-06-13 20:20:40 +00007226if test -n "$vi_cv_path_ruby"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_ruby" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007228$as_echo "$vi_cv_path_ruby" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007229else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007231$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007232fi
7233
Bram Moolenaar446cb832008-06-24 21:56:24 +00007234
Bram Moolenaar071d4272004-06-13 20:20:40 +00007235 if test "X$vi_cv_path_ruby" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007236 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Ruby version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007237$as_echo_n "checking Ruby version... " >&6; }
Bram Moolenaar0cb032e2005-04-23 20:52:00 +00007238 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 +02007239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: OK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007240$as_echo "OK" >&6; }
Bram Moolenaar81398892012-10-03 21:09:35 +02007241 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Ruby rbconfig" >&5
7242$as_echo_n "checking Ruby rbconfig... " >&6; }
7243 ruby_rbconfig="RbConfig"
7244 if ! $vi_cv_path_ruby -r rbconfig -e 'RbConfig' >/dev/null 2>/dev/null; then
7245 ruby_rbconfig="Config"
7246 fi
7247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ruby_rbconfig" >&5
7248$as_echo "$ruby_rbconfig" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Ruby header files" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007250$as_echo_n "checking Ruby header files... " >&6; }
Bram Moolenaar81398892012-10-03 21:09:35 +02007251 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 +00007252 if test "X$rubyhdrdir" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $rubyhdrdir" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007254$as_echo "$rubyhdrdir" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007255 RUBY_CFLAGS="-I$rubyhdrdir"
Bram Moolenaara6fd37b2014-03-27 17:19:09 +01007256 rubyarchdir=`$vi_cv_path_ruby -r rbconfig -e "print ($ruby_rbconfig::CONFIG.has_key? 'rubyarchhdrdir') ? $ruby_rbconfig::CONFIG['rubyarchhdrdir'] : '$rubyhdrdir/'+$ruby_rbconfig::CONFIG['arch']"`
7257 if test -d "$rubyarchdir"; then
7258 RUBY_CFLAGS="$RUBY_CFLAGS -I$rubyarchdir"
Bram Moolenaar165641d2010-02-17 16:23:09 +01007259 fi
Bram Moolenaar81398892012-10-03 21:09:35 +02007260 rubyversion=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig::CONFIG['ruby_version'].gsub(/\./, '')[0,2]"`
Bram Moolenaar026a4452013-08-07 15:22:23 +02007261 if test "X$rubyversion" = "X"; then
7262 rubyversion=`$vi_cv_path_ruby -e "print ((VERSION rescue RUBY_VERSION)).gsub(/\./, '')[0,2]"`
7263 fi
Bram Moolenaar165641d2010-02-17 16:23:09 +01007264 RUBY_CFLAGS="$RUBY_CFLAGS -DRUBY_VERSION=$rubyversion"
Bram Moolenaar81398892012-10-03 21:09:35 +02007265 rubylibs=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig::CONFIG['LIBS']"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00007266 if test "X$rubylibs" != "X"; then
7267 RUBY_LIBS="$rubylibs"
7268 fi
Bram Moolenaar81398892012-10-03 21:09:35 +02007269 librubyarg=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG['LIBRUBYARG'])"`
7270 librubya=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG['LIBRUBY_A'])"`
Bram Moolenaarac499e32013-06-02 19:14:17 +02007271 rubylibdir=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG['libdir'])"`
Bram Moolenaar948733a2011-05-05 18:10:16 +02007272 if test -f "$rubylibdir/$librubya"; then
7273 librubyarg="$librubyarg"
Bram Moolenaarac499e32013-06-02 19:14:17 +02007274 RUBY_LIBS="$RUBY_LIBS -L$rubylibdir"
7275 elif test "$librubyarg" = "libruby.a"; then
7276 librubyarg="-lruby"
7277 RUBY_LIBS="$RUBY_LIBS -L$rubylibdir"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007278 fi
7279
7280 if test "X$librubyarg" != "X"; then
7281 RUBY_LIBS="$librubyarg $RUBY_LIBS"
7282 fi
Bram Moolenaar81398892012-10-03 21:09:35 +02007283 rubyldflags=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig::CONFIG['LDFLAGS']"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00007284 if test "X$rubyldflags" != "X"; then
Bram Moolenaar5dff57d2010-07-24 16:19:44 +02007285 rubyldflags=`echo "$rubyldflags" | sed -e 's/-arch\ ppc//' -e 's/-arch\ i386//' -e 's/-arch\ x86_64//'`
Bram Moolenaar996b6d82009-07-22 09:17:23 +00007286 if test "X$rubyldflags" != "X"; then
Bram Moolenaar2bcaec32014-03-27 18:51:11 +01007287 if test "X`echo \"$LDFLAGS\" | $FGREP -e \"$rubyldflags\"`" = "X"; then
Bram Moolenaara6cc0312013-06-18 23:31:55 +02007288 LDFLAGS="$rubyldflags $LDFLAGS"
7289 fi
Bram Moolenaar996b6d82009-07-22 09:17:23 +00007290 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007291 fi
7292 RUBY_SRC="if_ruby.c"
7293 RUBY_OBJ="objects/if_ruby.o"
7294 RUBY_PRO="if_ruby.pro"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007295 $as_echo "#define FEAT_RUBY 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007296
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02007297 if test "$enable_rubyinterp" = "dynamic"; then
Bram Moolenaar92021622017-10-12 12:33:43 +02007298 libruby_soname=`$vi_cv_path_ruby -r rbconfig -e "puts $ruby_rbconfig::CONFIG['LIBRUBY_ALIASES'].split[0]"`
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02007299 $as_echo "#define DYNAMIC_RUBY 1" >>confdefs.h
7300
Bram Moolenaar92021622017-10-12 12:33:43 +02007301 RUBY_CFLAGS="-DDYNAMIC_RUBY_DLL=\\\"$libruby_soname\\\" -DDYNAMIC_RUBY_VER=$rubyversion $RUBY_CFLAGS"
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02007302 RUBY_LIBS=
7303 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007304 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found; disabling Ruby" >&5
Bram Moolenaar165641d2010-02-17 16:23:09 +01007306$as_echo "not found; disabling Ruby" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007307 fi
7308 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007309 { $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 +00007310$as_echo "too old; need Ruby version 1.6.0 or later" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007311 fi
7312 fi
Bram Moolenaarf788a062011-12-14 20:51:25 +01007313
7314 if test "$fail_if_missing" = "yes" -a -z "$RUBY_OBJ"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01007315 as_fn_error $? "could not configure Ruby" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01007316 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007317fi
7318
7319
7320
7321
7322
7323
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007324{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-cscope argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007325$as_echo_n "checking --enable-cscope argument... " >&6; }
7326# Check whether --enable-cscope was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007327if test "${enable_cscope+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007328 enableval=$enable_cscope;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007329else
7330 enable_cscope="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007331fi
7332
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007333{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_cscope" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007334$as_echo "$enable_cscope" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007335if test "$enable_cscope" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007336 $as_echo "#define FEAT_CSCOPE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007337
7338fi
7339
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007340{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-workshop argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007341$as_echo_n "checking --enable-workshop argument... " >&6; }
7342# Check whether --enable-workshop was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007343if test "${enable_workshop+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007344 enableval=$enable_workshop;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007345else
7346 enable_workshop="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007347fi
7348
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007349{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_workshop" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007350$as_echo "$enable_workshop" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007351if test "$enable_workshop" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007352 $as_echo "#define FEAT_SUN_WORKSHOP 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007353
7354 WORKSHOP_SRC="workshop.c integration.c"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007355
Bram Moolenaar071d4272004-06-13 20:20:40 +00007356 WORKSHOP_OBJ="objects/workshop.o objects/integration.o"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007357
Bram Moolenaar071d4272004-06-13 20:20:40 +00007358 if test "${enable_gui-xxx}" = xxx; then
7359 enable_gui=motif
7360 fi
7361fi
7362
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-netbeans argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007364$as_echo_n "checking --disable-netbeans argument... " >&6; }
7365# Check whether --enable-netbeans was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007366if test "${enable_netbeans+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007367 enableval=$enable_netbeans;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007368else
7369 enable_netbeans="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007370fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007371
Bram Moolenaar446cb832008-06-24 21:56:24 +00007372if test "$enable_netbeans" = "yes"; then
Bram Moolenaar3c124e32016-01-31 14:36:58 +01007373 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
7374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot use NetBeans with tiny or small features" >&5
7375$as_echo "cannot use NetBeans with tiny or small features" >&6; }
7376 enable_netbeans="no"
7377 else
7378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007379$as_echo "no" >&6; }
Bram Moolenaar3c124e32016-01-31 14:36:58 +01007380 fi
Bram Moolenaare0874f82016-01-24 20:36:41 +01007381else
7382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7383$as_echo "yes" >&6; }
7384fi
7385
7386{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-channel argument" >&5
7387$as_echo_n "checking --disable-channel argument... " >&6; }
7388# Check whether --enable-channel was given.
7389if test "${enable_channel+set}" = set; then :
7390 enableval=$enable_channel;
7391else
7392 enable_channel="yes"
7393fi
7394
7395if test "$enable_channel" = "yes"; then
Bram Moolenaar3c124e32016-01-31 14:36:58 +01007396 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
7397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot use channels with tiny or small features" >&5
7398$as_echo "cannot use channels with tiny or small features" >&6; }
7399 enable_channel="no"
7400 else
7401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaare0874f82016-01-24 20:36:41 +01007402$as_echo "no" >&6; }
Bram Moolenaar3c124e32016-01-31 14:36:58 +01007403 fi
Bram Moolenaare0874f82016-01-24 20:36:41 +01007404else
Bram Moolenaar16435482016-01-24 21:31:54 +01007405 if test "$enable_netbeans" = "yes"; then
7406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, netbeans also disabled" >&5
7407$as_echo "yes, netbeans also disabled" >&6; }
7408 enable_netbeans="no"
7409 else
7410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaare0874f82016-01-24 20:36:41 +01007411$as_echo "yes" >&6; }
Bram Moolenaar16435482016-01-24 21:31:54 +01007412 fi
Bram Moolenaare0874f82016-01-24 20:36:41 +01007413fi
7414
Bram Moolenaar16435482016-01-24 21:31:54 +01007415if test "$enable_channel" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007416 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007417$as_echo_n "checking for socket in -lsocket... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007418if ${ac_cv_lib_socket_socket+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007419 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007420else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007421 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00007422LIBS="-lsocket $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007423cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007424/* end confdefs.h. */
7425
Bram Moolenaar446cb832008-06-24 21:56:24 +00007426/* Override any GCC internal prototype to avoid an error.
7427 Use char because int might match the return type of a GCC
7428 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007429#ifdef __cplusplus
7430extern "C"
7431#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007432char socket ();
7433int
7434main ()
7435{
Bram Moolenaar446cb832008-06-24 21:56:24 +00007436return socket ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007437 ;
7438 return 0;
7439}
7440_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007441if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007442 ac_cv_lib_socket_socket=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00007443else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007444 ac_cv_lib_socket_socket=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00007445fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007446rm -f core conftest.err conftest.$ac_objext \
7447 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007448LIBS=$ac_check_lib_save_LIBS
7449fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007450{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007451$as_echo "$ac_cv_lib_socket_socket" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007452if test "x$ac_cv_lib_socket_socket" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007453 cat >>confdefs.h <<_ACEOF
7454#define HAVE_LIBSOCKET 1
7455_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00007456
7457 LIBS="-lsocket $LIBS"
7458
Bram Moolenaar071d4272004-06-13 20:20:40 +00007459fi
7460
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007462$as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007463if ${ac_cv_lib_nsl_gethostbyname+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007464 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007465else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007466 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00007467LIBS="-lnsl $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007468cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007469/* end confdefs.h. */
7470
Bram Moolenaar446cb832008-06-24 21:56:24 +00007471/* Override any GCC internal prototype to avoid an error.
7472 Use char because int might match the return type of a GCC
7473 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007474#ifdef __cplusplus
7475extern "C"
7476#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007477char gethostbyname ();
7478int
7479main ()
7480{
Bram Moolenaar446cb832008-06-24 21:56:24 +00007481return gethostbyname ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007482 ;
7483 return 0;
7484}
7485_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007486if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007487 ac_cv_lib_nsl_gethostbyname=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00007488else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007489 ac_cv_lib_nsl_gethostbyname=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00007490fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007491rm -f core conftest.err conftest.$ac_objext \
7492 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007493LIBS=$ac_check_lib_save_LIBS
7494fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007495{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007496$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007497if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007498 cat >>confdefs.h <<_ACEOF
7499#define HAVE_LIBNSL 1
7500_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00007501
7502 LIBS="-lnsl $LIBS"
7503
Bram Moolenaar071d4272004-06-13 20:20:40 +00007504fi
7505
Bram Moolenaare0874f82016-01-24 20:36:41 +01007506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiling with process communication is possible" >&5
7507$as_echo_n "checking whether compiling with process communication is possible... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007508 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007509/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00007510
7511#include <stdio.h>
7512#include <stdlib.h>
7513#include <stdarg.h>
7514#include <fcntl.h>
7515#include <netdb.h>
7516#include <netinet/in.h>
7517#include <errno.h>
7518#include <sys/types.h>
7519#include <sys/socket.h>
7520 /* Check bitfields */
7521 struct nbbuf {
7522 unsigned int initDone:1;
Bram Moolenaar63de19e2016-12-09 20:11:26 +01007523 unsigned short signmaplen;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007524 };
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007525
7526int
7527main ()
7528{
Bram Moolenaar071d4272004-06-13 20:20:40 +00007529
7530 /* Check creating a socket. */
7531 struct sockaddr_in server;
7532 (void)socket(AF_INET, SOCK_STREAM, 0);
7533 (void)htons(100);
7534 (void)gethostbyname("microsoft.com");
7535 if (errno == ECONNREFUSED)
7536 (void)connect(1, (struct sockaddr *)&server, sizeof(server));
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007537
7538 ;
7539 return 0;
7540}
7541_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007542if ac_fn_c_try_link "$LINENO"; then :
7543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007544$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007545else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaare0874f82016-01-24 20:36:41 +01007547$as_echo "no" >&6; }; enable_netbeans="no"; enable_channel="no"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007548fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007549rm -f core conftest.err conftest.$ac_objext \
7550 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00007551fi
7552if test "$enable_netbeans" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007553 $as_echo "#define FEAT_NETBEANS_INTG 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007554
7555 NETBEANS_SRC="netbeans.c"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007556
Bram Moolenaar071d4272004-06-13 20:20:40 +00007557 NETBEANS_OBJ="objects/netbeans.o"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007558
Bram Moolenaar071d4272004-06-13 20:20:40 +00007559fi
Bram Moolenaare0874f82016-01-24 20:36:41 +01007560if test "$enable_channel" = "yes"; then
Bram Moolenaar509ce2a2016-03-11 22:52:15 +01007561 $as_echo "#define FEAT_JOB_CHANNEL 1" >>confdefs.h
Bram Moolenaare0874f82016-01-24 20:36:41 +01007562
7563 CHANNEL_SRC="channel.c"
7564
7565 CHANNEL_OBJ="objects/channel.o"
7566
7567fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007568
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007569{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-terminal argument" >&5
7570$as_echo_n "checking --enable-terminal argument... " >&6; }
7571# Check whether --enable-terminal was given.
7572if test "${enable_terminal+set}" = set; then :
Bram Moolenaaref839562017-10-28 20:28:23 +02007573 enableval=$enable_terminal;
Bram Moolenaar595a4022017-09-03 19:15:57 +02007574else
7575 enable_terminal="auto"
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007576fi
7577
Bram Moolenaar595a4022017-09-03 19:15:57 +02007578if test "$enable_terminal" = "yes" || test "$enable_terminal" = "auto" -a "x$features" = "xhuge" ; then
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007579 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
7580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot use terminal emulator with tiny or small features" >&5
7581$as_echo "cannot use terminal emulator with tiny or small features" >&6; }
7582 enable_terminal="no"
7583 else
Bram Moolenaar595a4022017-09-03 19:15:57 +02007584 if test "$enable_terminal" = "auto"; then
7585 enable_terminal="yes"
7586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to yes" >&5
7587$as_echo "defaulting to yes" >&6; }
7588 else
7589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007590$as_echo "yes" >&6; }
Bram Moolenaar595a4022017-09-03 19:15:57 +02007591 fi
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007592 fi
7593else
Bram Moolenaar595a4022017-09-03 19:15:57 +02007594 if test "$enable_terminal" = "auto"; then
7595 enable_terminal="no"
7596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to no" >&5
7597$as_echo "defaulting to no" >&6; }
7598 else
7599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007600$as_echo "no" >&6; }
Bram Moolenaar595a4022017-09-03 19:15:57 +02007601 fi
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007602fi
Bram Moolenaar8b423282017-12-16 14:37:06 +01007603if test "$enable_terminal" = "yes" -a "$enable_channel" = "yes"; then
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007604 $as_echo "#define FEAT_TERMINAL 1" >>confdefs.h
7605
7606 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"
7607
7608 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"
7609
7610fi
7611
Bram Moolenaare42a6d22017-11-12 19:21:51 +01007612{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-autoservername argument" >&5
7613$as_echo_n "checking --enable-autoservername argument... " >&6; }
7614# Check whether --enable-autoservername was given.
7615if test "${enable_autoservername+set}" = set; then :
7616 enableval=$enable_autoservername;
7617else
7618 enable_autoservername="no"
7619fi
7620
7621{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_autoservername" >&5
7622$as_echo "$enable_autoservername" >&6; }
7623if test "$enable_autoservername" = "yes"; then
7624 $as_echo "#define FEAT_AUTOSERVERNAME 1" >>confdefs.h
7625
7626fi
7627
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007628{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-multibyte argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007629$as_echo_n "checking --enable-multibyte argument... " >&6; }
7630# Check whether --enable-multibyte was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007631if test "${enable_multibyte+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007632 enableval=$enable_multibyte;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007633else
7634 enable_multibyte="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007635fi
7636
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007637{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_multibyte" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007638$as_echo "$enable_multibyte" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007639if test "$enable_multibyte" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007640 $as_echo "#define FEAT_MBYTE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007641
7642fi
7643
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007644{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-hangulinput argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007645$as_echo_n "checking --enable-hangulinput argument... " >&6; }
7646# Check whether --enable-hangulinput was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007647if test "${enable_hangulinput+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007648 enableval=$enable_hangulinput;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007649else
7650 enable_hangulinput="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007651fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007652
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007653{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_hangulinput" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007654$as_echo "$enable_hangulinput" >&6; }
7655
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007656{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-xim argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007657$as_echo_n "checking --enable-xim argument... " >&6; }
7658# Check whether --enable-xim was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007659if test "${enable_xim+set}" = set; then :
7660 enableval=$enable_xim; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_xim" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007661$as_echo "$enable_xim" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007662else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007663 enable_xim="auto"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to auto" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007664$as_echo "defaulting to auto" >&6; }
7665fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007666
Bram Moolenaar446cb832008-06-24 21:56:24 +00007667
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007668{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-fontset argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007669$as_echo_n "checking --enable-fontset argument... " >&6; }
7670# Check whether --enable-fontset was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007671if test "${enable_fontset+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007672 enableval=$enable_fontset;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007673else
7674 enable_fontset="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007675fi
7676
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007677{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_fontset" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007678$as_echo "$enable_fontset" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007679
7680test -z "$with_x" && with_x=yes
Bram Moolenaard0573012017-10-28 21:11:06 +02007681test "${enable_gui-yes}" != no -a "x$MACOS_X" != "xyes" -a "x$QNX" != "xyes" && with_x=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00007682if test "$with_x" = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to: don't HAVE_X11" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007684$as_echo "defaulting to: don't HAVE_X11" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007685else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007686
Bram Moolenaar071d4272004-06-13 20:20:40 +00007687 # Extract the first word of "xmkmf", so it can be a program name with args.
7688set dummy xmkmf; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007689{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007690$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007691if ${ac_cv_path_xmkmfpath+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007692 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007693else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007694 case $xmkmfpath in
7695 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00007696 ac_cv_path_xmkmfpath="$xmkmfpath" # Let the user override the test with a path.
7697 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007698 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007699 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7700for as_dir in $PATH
7701do
7702 IFS=$as_save_IFS
7703 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007704 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01007705 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007706 ac_cv_path_xmkmfpath="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007707 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007708 break 2
7709 fi
7710done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007711 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007712IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007713
Bram Moolenaar071d4272004-06-13 20:20:40 +00007714 ;;
7715esac
7716fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007717xmkmfpath=$ac_cv_path_xmkmfpath
Bram Moolenaar071d4272004-06-13 20:20:40 +00007718if test -n "$xmkmfpath"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xmkmfpath" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007720$as_echo "$xmkmfpath" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007721else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007723$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007724fi
7725
7726
Bram Moolenaar446cb832008-06-24 21:56:24 +00007727
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007728 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007729$as_echo_n "checking for X... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007730
Bram Moolenaar071d4272004-06-13 20:20:40 +00007731
Bram Moolenaar446cb832008-06-24 21:56:24 +00007732# Check whether --with-x was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007733if test "${with_x+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007734 withval=$with_x;
7735fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007736
7737# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
7738if test "x$with_x" = xno; then
7739 # The user explicitly disabled X.
7740 have_x=disabled
7741else
Bram Moolenaar446cb832008-06-24 21:56:24 +00007742 case $x_includes,$x_libraries in #(
Bram Moolenaar7db77842014-03-27 17:40:59 +01007743 *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #(
7744 *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007745 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007746else
7747 # One or both of the vars are not set, and there is no cached value.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007748ac_x_includes=no ac_x_libraries=no
Bram Moolenaar446cb832008-06-24 21:56:24 +00007749rm -f -r conftest.dir
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007750if mkdir conftest.dir; then
7751 cd conftest.dir
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007752 cat >Imakefile <<'_ACEOF'
Bram Moolenaar446cb832008-06-24 21:56:24 +00007753incroot:
7754 @echo incroot='${INCROOT}'
7755usrlibdir:
7756 @echo usrlibdir='${USRLIBDIR}'
7757libdir:
7758 @echo libdir='${LIBDIR}'
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007759_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00007760 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01007761 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
Bram Moolenaar446cb832008-06-24 21:56:24 +00007762 for ac_var in incroot usrlibdir libdir; do
7763 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
7764 done
Bram Moolenaar071d4272004-06-13 20:20:40 +00007765 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
Bram Moolenaar446cb832008-06-24 21:56:24 +00007766 for ac_extension in a so sl dylib la dll; do
7767 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
7768 test -f "$ac_im_libdir/libX11.$ac_extension"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007769 ac_im_usrlibdir=$ac_im_libdir; break
Bram Moolenaar071d4272004-06-13 20:20:40 +00007770 fi
7771 done
7772 # Screen out bogus values from the imake configuration. They are
7773 # bogus both because they are the default anyway, and because
7774 # using them would break gcc on systems where it needs fixed includes.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007775 case $ac_im_incroot in
Bram Moolenaar446cb832008-06-24 21:56:24 +00007776 /usr/include) ac_x_includes= ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007777 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007778 esac
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007779 case $ac_im_usrlibdir in
Bram Moolenaar32f31b12009-05-21 13:20:59 +00007780 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007781 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007782 esac
7783 fi
7784 cd ..
Bram Moolenaar446cb832008-06-24 21:56:24 +00007785 rm -f -r conftest.dir
Bram Moolenaar071d4272004-06-13 20:20:40 +00007786fi
7787
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007788# Standard set of common directories for X headers.
7789# Check X11 before X11Rn because it is often a symlink to the current release.
7790ac_x_header_dirs='
7791/usr/X11/include
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007792/usr/X11R7/include
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007793/usr/X11R6/include
7794/usr/X11R5/include
7795/usr/X11R4/include
Bram Moolenaar071d4272004-06-13 20:20:40 +00007796
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007797/usr/include/X11
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007798/usr/include/X11R7
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007799/usr/include/X11R6
7800/usr/include/X11R5
7801/usr/include/X11R4
7802
7803/usr/local/X11/include
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007804/usr/local/X11R7/include
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007805/usr/local/X11R6/include
7806/usr/local/X11R5/include
7807/usr/local/X11R4/include
7808
7809/usr/local/include/X11
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007810/usr/local/include/X11R7
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007811/usr/local/include/X11R6
7812/usr/local/include/X11R5
7813/usr/local/include/X11R4
7814
7815/usr/X386/include
7816/usr/x386/include
7817/usr/XFree86/include/X11
7818
7819/usr/include
7820/usr/local/include
7821/usr/unsupported/include
7822/usr/athena/include
7823/usr/local/x11r5/include
7824/usr/lpp/Xamples/include
7825
7826/usr/openwin/include
7827/usr/openwin/share/include'
7828
7829if test "$ac_x_includes" = no; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00007830 # Guess where to find include files, by looking for Xlib.h.
Bram Moolenaar071d4272004-06-13 20:20:40 +00007831 # First, try using that file with no special directory specified.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007832 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007833/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +00007834#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007835_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007836if ac_fn_c_try_cpp "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00007837 # We can compile using X headers with no special include directory.
7838ac_x_includes=
7839else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007840 for ac_dir in $ac_x_header_dirs; do
Bram Moolenaar446cb832008-06-24 21:56:24 +00007841 if test -r "$ac_dir/X11/Xlib.h"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007842 ac_x_includes=$ac_dir
7843 break
7844 fi
7845done
Bram Moolenaar071d4272004-06-13 20:20:40 +00007846fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01007847rm -f conftest.err conftest.i conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007848fi # $ac_x_includes = no
Bram Moolenaar071d4272004-06-13 20:20:40 +00007849
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007850if test "$ac_x_libraries" = no; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007851 # Check for the libraries.
Bram Moolenaar071d4272004-06-13 20:20:40 +00007852 # See if we find them without any special options.
7853 # Don't add to $LIBS permanently.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007854 ac_save_LIBS=$LIBS
Bram Moolenaar446cb832008-06-24 21:56:24 +00007855 LIBS="-lX11 $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007856 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007857/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +00007858#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007859int
7860main ()
7861{
Bram Moolenaar446cb832008-06-24 21:56:24 +00007862XrmInitialize ()
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007863 ;
7864 return 0;
7865}
7866_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007867if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007868 LIBS=$ac_save_LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00007869# We can link X programs with no special library path.
7870ac_x_libraries=
7871else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007872 LIBS=$ac_save_LIBS
Bram Moolenaar446cb832008-06-24 21:56:24 +00007873for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
Bram Moolenaar071d4272004-06-13 20:20:40 +00007874do
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007875 # Don't even attempt the hair of trying to link an X program!
Bram Moolenaar446cb832008-06-24 21:56:24 +00007876 for ac_extension in a so sl dylib la dll; do
7877 if test -r "$ac_dir/libX11.$ac_extension"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007878 ac_x_libraries=$ac_dir
7879 break 2
7880 fi
7881 done
7882done
7883fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007884rm -f core conftest.err conftest.$ac_objext \
7885 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007886fi # $ac_x_libraries = no
Bram Moolenaar071d4272004-06-13 20:20:40 +00007887
Bram Moolenaar446cb832008-06-24 21:56:24 +00007888case $ac_x_includes,$ac_x_libraries in #(
7889 no,* | *,no | *\'*)
7890 # Didn't find X, or a directory has "'" in its name.
7891 ac_cv_have_x="have_x=no";; #(
7892 *)
7893 # Record where we found X for the cache.
7894 ac_cv_have_x="have_x=yes\
7895 ac_x_includes='$ac_x_includes'\
7896 ac_x_libraries='$ac_x_libraries'"
7897esac
Bram Moolenaar071d4272004-06-13 20:20:40 +00007898fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00007899;; #(
7900 *) have_x=yes;;
7901 esac
Bram Moolenaar071d4272004-06-13 20:20:40 +00007902 eval "$ac_cv_have_x"
7903fi # $with_x != no
7904
7905if test "$have_x" != yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007907$as_echo "$have_x" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007908 no_x=yes
7909else
7910 # If each of the values was on the command line, it overrides each guess.
7911 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
7912 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
7913 # Update the cache value to reflect the command line values.
Bram Moolenaar446cb832008-06-24 21:56:24 +00007914 ac_cv_have_x="have_x=yes\
7915 ac_x_includes='$x_includes'\
7916 ac_x_libraries='$x_libraries'"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007918$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007919fi
7920
7921if test "$no_x" = yes; then
7922 # Not all programs may use this symbol, but it does not hurt to define it.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007923
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007924$as_echo "#define X_DISPLAY_MISSING 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007925
7926 X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
7927else
7928 if test -n "$x_includes"; then
7929 X_CFLAGS="$X_CFLAGS -I$x_includes"
7930 fi
7931
7932 # It would also be nice to do this for all -L options, not just this one.
7933 if test -n "$x_libraries"; then
7934 X_LIBS="$X_LIBS -L$x_libraries"
7935 # For Solaris; some versions of Sun CC require a space after -R and
7936 # others require no space. Words are not sufficient . . . .
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007938$as_echo_n "checking whether -R must be followed by a space... " >&6; }
7939 ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
7940 ac_xsave_c_werror_flag=$ac_c_werror_flag
7941 ac_c_werror_flag=yes
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007942 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007943/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00007944
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007945int
7946main ()
7947{
Bram Moolenaar071d4272004-06-13 20:20:40 +00007948
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007949 ;
7950 return 0;
7951}
7952_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007953if ac_fn_c_try_link "$LINENO"; then :
7954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007955$as_echo "no" >&6; }
7956 X_LIBS="$X_LIBS -R$x_libraries"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007957else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007958 LIBS="$ac_xsave_LIBS -R $x_libraries"
7959 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007960/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00007961
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007962int
7963main ()
7964{
Bram Moolenaar071d4272004-06-13 20:20:40 +00007965
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007966 ;
7967 return 0;
7968}
7969_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007970if ac_fn_c_try_link "$LINENO"; then :
7971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007972$as_echo "yes" >&6; }
7973 X_LIBS="$X_LIBS -R $x_libraries"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007974else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither works" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007976$as_echo "neither works" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007977fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007978rm -f core conftest.err conftest.$ac_objext \
7979 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00007980fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007981rm -f core conftest.err conftest.$ac_objext \
7982 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00007983 ac_c_werror_flag=$ac_xsave_c_werror_flag
7984 LIBS=$ac_xsave_LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00007985 fi
7986
7987 # Check for system-dependent libraries X programs must link with.
7988 # Do this before checking for the system-independent R6 libraries
7989 # (-lICE), since we may need -lsocket or whatever for X linking.
7990
7991 if test "$ISC" = yes; then
7992 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
7993 else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007994 # Martyn Johnson says this is needed for Ultrix, if the X
7995 # libraries were built with DECnet support. And Karl Berry says
Bram Moolenaar071d4272004-06-13 20:20:40 +00007996 # the Alpha needs dnet_stub (dnet does not exist).
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007997 ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007998 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007999/* end confdefs.h. */
8000
Bram Moolenaar446cb832008-06-24 21:56:24 +00008001/* Override any GCC internal prototype to avoid an error.
8002 Use char because int might match the return type of a GCC
8003 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008004#ifdef __cplusplus
8005extern "C"
8006#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008007char XOpenDisplay ();
8008int
8009main ()
8010{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008011return XOpenDisplay ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008012 ;
8013 return 0;
8014}
8015_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008016if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008017
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008018else
8019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008020$as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008021if ${ac_cv_lib_dnet_dnet_ntoa+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008022 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008023else
8024 ac_check_lib_save_LIBS=$LIBS
8025LIBS="-ldnet $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008026cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008027/* end confdefs.h. */
8028
Bram Moolenaar446cb832008-06-24 21:56:24 +00008029/* Override any GCC internal prototype to avoid an error.
8030 Use char because int might match the return type of a GCC
8031 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008032#ifdef __cplusplus
8033extern "C"
8034#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008035char dnet_ntoa ();
8036int
8037main ()
8038{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008039return dnet_ntoa ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008040 ;
8041 return 0;
8042}
8043_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008044if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008045 ac_cv_lib_dnet_dnet_ntoa=yes
8046else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008047 ac_cv_lib_dnet_dnet_ntoa=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008048fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008049rm -f core conftest.err conftest.$ac_objext \
8050 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008051LIBS=$ac_check_lib_save_LIBS
8052fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008053{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008054$as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008055if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008056 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008057fi
8058
8059 if test $ac_cv_lib_dnet_dnet_ntoa = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008061$as_echo_n "checking for dnet_ntoa in -ldnet_stub... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008062if ${ac_cv_lib_dnet_stub_dnet_ntoa+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008063 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008064else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008065 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008066LIBS="-ldnet_stub $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008067cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008068/* end confdefs.h. */
8069
Bram Moolenaar446cb832008-06-24 21:56:24 +00008070/* Override any GCC internal prototype to avoid an error.
8071 Use char because int might match the return type of a GCC
8072 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008073#ifdef __cplusplus
8074extern "C"
8075#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008076char dnet_ntoa ();
8077int
8078main ()
8079{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008080return dnet_ntoa ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008081 ;
8082 return 0;
8083}
8084_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008085if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008086 ac_cv_lib_dnet_stub_dnet_ntoa=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008087else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008088 ac_cv_lib_dnet_stub_dnet_ntoa=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008089fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008090rm -f core conftest.err conftest.$ac_objext \
8091 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008092LIBS=$ac_check_lib_save_LIBS
8093fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008094{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008095$as_echo "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008096if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008097 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008098fi
8099
8100 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008101fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008102rm -f core conftest.err conftest.$ac_objext \
8103 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008104 LIBS="$ac_xsave_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008105
8106 # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
8107 # to get the SysV transport functions.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008108 # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4)
Bram Moolenaar071d4272004-06-13 20:20:40 +00008109 # needs -lnsl.
8110 # The nsl library prevents programs from opening the X display
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008111 # on Irix 5.2, according to T.E. Dickey.
8112 # The functions gethostbyname, getservbyname, and inet_addr are
8113 # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008114 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Bram Moolenaar7db77842014-03-27 17:40:59 +01008115if test "x$ac_cv_func_gethostbyname" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008116
Bram Moolenaar071d4272004-06-13 20:20:40 +00008117fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008118
Bram Moolenaar071d4272004-06-13 20:20:40 +00008119 if test $ac_cv_func_gethostbyname = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008121$as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008122if ${ac_cv_lib_nsl_gethostbyname+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008123 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008124else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008125 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008126LIBS="-lnsl $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008127cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008128/* end confdefs.h. */
8129
Bram Moolenaar446cb832008-06-24 21:56:24 +00008130/* Override any GCC internal prototype to avoid an error.
8131 Use char because int might match the return type of a GCC
8132 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008133#ifdef __cplusplus
8134extern "C"
8135#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008136char gethostbyname ();
8137int
8138main ()
8139{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008140return gethostbyname ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008141 ;
8142 return 0;
8143}
8144_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008145if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008146 ac_cv_lib_nsl_gethostbyname=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008147else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008148 ac_cv_lib_nsl_gethostbyname=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008149fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008150rm -f core conftest.err conftest.$ac_objext \
8151 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008152LIBS=$ac_check_lib_save_LIBS
8153fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008154{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008155$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008156if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008157 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008158fi
8159
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008160 if test $ac_cv_lib_nsl_gethostbyname = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008161 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008162$as_echo_n "checking for gethostbyname in -lbsd... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008163if ${ac_cv_lib_bsd_gethostbyname+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008164 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008165else
8166 ac_check_lib_save_LIBS=$LIBS
8167LIBS="-lbsd $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008168cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008169/* end confdefs.h. */
8170
Bram Moolenaar446cb832008-06-24 21:56:24 +00008171/* Override any GCC internal prototype to avoid an error.
8172 Use char because int might match the return type of a GCC
8173 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008174#ifdef __cplusplus
8175extern "C"
8176#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008177char gethostbyname ();
8178int
8179main ()
8180{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008181return gethostbyname ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008182 ;
8183 return 0;
8184}
8185_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008186if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008187 ac_cv_lib_bsd_gethostbyname=yes
8188else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008189 ac_cv_lib_bsd_gethostbyname=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008190fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008191rm -f core conftest.err conftest.$ac_objext \
8192 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008193LIBS=$ac_check_lib_save_LIBS
8194fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008195{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008196$as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008197if test "x$ac_cv_lib_bsd_gethostbyname" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008198 X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
8199fi
8200
8201 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00008202 fi
8203
8204 # lieder@skyler.mavd.honeywell.com says without -lsocket,
8205 # socket/setsockopt and other routines are undefined under SCO ODT
8206 # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008207 # on later versions), says Simon Leinen: it contains gethostby*
8208 # variants that don't use the name server (or something). -lsocket
8209 # must be given before -lnsl if both are needed. We assume that
8210 # if connect needs -lnsl, so does gethostbyname.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008211 ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect"
Bram Moolenaar7db77842014-03-27 17:40:59 +01008212if test "x$ac_cv_func_connect" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008213
Bram Moolenaar071d4272004-06-13 20:20:40 +00008214fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008215
Bram Moolenaar071d4272004-06-13 20:20:40 +00008216 if test $ac_cv_func_connect = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008218$as_echo_n "checking for connect in -lsocket... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008219if ${ac_cv_lib_socket_connect+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008220 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008221else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008222 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008223LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008224cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008225/* end confdefs.h. */
8226
Bram Moolenaar446cb832008-06-24 21:56:24 +00008227/* Override any GCC internal prototype to avoid an error.
8228 Use char because int might match the return type of a GCC
8229 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008230#ifdef __cplusplus
8231extern "C"
8232#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008233char connect ();
8234int
8235main ()
8236{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008237return connect ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008238 ;
8239 return 0;
8240}
8241_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008242if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008243 ac_cv_lib_socket_connect=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008244else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008245 ac_cv_lib_socket_connect=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008246fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008247rm -f core conftest.err conftest.$ac_objext \
8248 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008249LIBS=$ac_check_lib_save_LIBS
8250fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008251{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008252$as_echo "$ac_cv_lib_socket_connect" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008253if test "x$ac_cv_lib_socket_connect" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008254 X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008255fi
8256
8257 fi
8258
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008259 # Guillermo Gomez says -lposix is necessary on A/UX.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008260 ac_fn_c_check_func "$LINENO" "remove" "ac_cv_func_remove"
Bram Moolenaar7db77842014-03-27 17:40:59 +01008261if test "x$ac_cv_func_remove" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008262
Bram Moolenaar071d4272004-06-13 20:20:40 +00008263fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008264
Bram Moolenaar071d4272004-06-13 20:20:40 +00008265 if test $ac_cv_func_remove = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008267$as_echo_n "checking for remove in -lposix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008268if ${ac_cv_lib_posix_remove+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008269 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008270else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008271 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008272LIBS="-lposix $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008273cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008274/* end confdefs.h. */
8275
Bram Moolenaar446cb832008-06-24 21:56:24 +00008276/* Override any GCC internal prototype to avoid an error.
8277 Use char because int might match the return type of a GCC
8278 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008279#ifdef __cplusplus
8280extern "C"
8281#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008282char remove ();
8283int
8284main ()
8285{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008286return remove ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008287 ;
8288 return 0;
8289}
8290_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008291if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008292 ac_cv_lib_posix_remove=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008293else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008294 ac_cv_lib_posix_remove=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008295fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008296rm -f core conftest.err conftest.$ac_objext \
8297 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008298LIBS=$ac_check_lib_save_LIBS
8299fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008300{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008301$as_echo "$ac_cv_lib_posix_remove" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008302if test "x$ac_cv_lib_posix_remove" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008303 X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008304fi
8305
8306 fi
8307
8308 # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008309 ac_fn_c_check_func "$LINENO" "shmat" "ac_cv_func_shmat"
Bram Moolenaar7db77842014-03-27 17:40:59 +01008310if test "x$ac_cv_func_shmat" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008311
Bram Moolenaar071d4272004-06-13 20:20:40 +00008312fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008313
Bram Moolenaar071d4272004-06-13 20:20:40 +00008314 if test $ac_cv_func_shmat = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008316$as_echo_n "checking for shmat in -lipc... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008317if ${ac_cv_lib_ipc_shmat+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008318 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008319else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008320 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008321LIBS="-lipc $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008322cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008323/* end confdefs.h. */
8324
Bram Moolenaar446cb832008-06-24 21:56:24 +00008325/* Override any GCC internal prototype to avoid an error.
8326 Use char because int might match the return type of a GCC
8327 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008328#ifdef __cplusplus
8329extern "C"
8330#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008331char shmat ();
8332int
8333main ()
8334{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008335return shmat ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008336 ;
8337 return 0;
8338}
8339_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008340if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008341 ac_cv_lib_ipc_shmat=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008342else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008343 ac_cv_lib_ipc_shmat=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008344fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008345rm -f core conftest.err conftest.$ac_objext \
8346 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008347LIBS=$ac_check_lib_save_LIBS
8348fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008349{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008350$as_echo "$ac_cv_lib_ipc_shmat" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008351if test "x$ac_cv_lib_ipc_shmat" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008352 X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008353fi
8354
8355 fi
8356 fi
8357
8358 # Check for libraries that X11R6 Xt/Xaw programs need.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008359 ac_save_LDFLAGS=$LDFLAGS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008360 test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
8361 # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
8362 # check for ICE first), but we must link in the order -lSM -lICE or
8363 # we get undefined symbols. So assume we have SM if we have ICE.
8364 # These have to be linked with before -lX11, unlike the other
8365 # libraries we check for below, so use a different variable.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008366 # John Interrante, Karl Berry
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008367 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008368$as_echo_n "checking for IceConnectionNumber in -lICE... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008369if ${ac_cv_lib_ICE_IceConnectionNumber+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008370 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008371else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008372 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008373LIBS="-lICE $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008374cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008375/* end confdefs.h. */
8376
Bram Moolenaar446cb832008-06-24 21:56:24 +00008377/* Override any GCC internal prototype to avoid an error.
8378 Use char because int might match the return type of a GCC
8379 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008380#ifdef __cplusplus
8381extern "C"
8382#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008383char IceConnectionNumber ();
8384int
8385main ()
8386{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008387return IceConnectionNumber ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008388 ;
8389 return 0;
8390}
8391_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008392if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008393 ac_cv_lib_ICE_IceConnectionNumber=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008394else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008395 ac_cv_lib_ICE_IceConnectionNumber=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008396fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008397rm -f core conftest.err conftest.$ac_objext \
8398 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008399LIBS=$ac_check_lib_save_LIBS
8400fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008401{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008402$as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008403if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008404 X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008405fi
8406
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008407 LDFLAGS=$ac_save_LDFLAGS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008408
8409fi
8410
8411
Bram Moolenaar2c704a72010-06-03 21:17:25 +02008412 if test "$zOSUnix" = "yes"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00008413 CFLAGS="$CFLAGS -W c,dll"
8414 LDFLAGS="$LDFLAGS -W l,dll"
8415 X_EXTRA_LIBS="$X_EXTRA_LIBS -lSM -lICE -lXmu"
8416 fi
8417
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008418
Bram Moolenaar071d4272004-06-13 20:20:40 +00008419 if test -d "$x_includes" && test ! -d "$x_libraries"; then
8420 x_libraries=`echo "$x_includes" | sed s/include/lib/`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Corrected X libraries to $x_libraries" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008422$as_echo "Corrected X libraries to $x_libraries" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008423 X_LIBS="$X_LIBS -L$x_libraries"
8424 if test "`(uname) 2>/dev/null`" = SunOS &&
8425 uname -r | grep '^5' >/dev/null; then
8426 X_LIBS="$X_LIBS -R $x_libraries"
8427 fi
8428 fi
8429
8430 if test -d "$x_libraries" && test ! -d "$x_includes"; then
8431 x_includes=`echo "$x_libraries" | sed s/lib/include/`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Corrected X includes to $x_includes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008433$as_echo "Corrected X includes to $x_includes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008434 X_CFLAGS="$X_CFLAGS -I$x_includes"
8435 fi
8436
8437 X_CFLAGS="`echo $X_CFLAGS\ | sed 's%-I/usr/include %%'`"
8438 X_LIBS="`echo $X_LIBS\ | sed 's%-L/usr/lib %%'`"
8439 X_LIBS="`echo $X_LIBS\ | sed -e 's%-R/usr/lib %%' -e 's%-R /usr/lib %%'`"
8440
8441
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008442 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if X11 header files can be found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008443$as_echo_n "checking if X11 header files can be found... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008444 cflags_save=$CFLAGS
8445 CFLAGS="$CFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008446 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008447/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00008448#include <X11/Xlib.h>
Bram Moolenaar00ca2842008-06-26 20:14:00 +00008449#include <X11/Intrinsic.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008450int
8451main ()
8452{
Bram Moolenaar071d4272004-06-13 20:20:40 +00008453
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008454 ;
8455 return 0;
8456}
8457_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008458if ac_fn_c_try_compile "$LINENO"; then :
8459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008460$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008461else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008463$as_echo "no" >&6; }; no_x=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008464fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008465rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00008466 CFLAGS=$cflags_save
8467
8468 if test "${no_x-no}" = yes; then
8469 with_x=no
8470 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008471 $as_echo "#define HAVE_X11 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00008472
8473 X_LIB="-lXt -lX11";
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008474
Bram Moolenaar071d4272004-06-13 20:20:40 +00008475
8476 ac_save_LDFLAGS="$LDFLAGS"
8477 LDFLAGS="-L$x_libraries $LDFLAGS"
8478
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008479 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _XdmcpAuthDoIt in -lXdmcp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008480$as_echo_n "checking for _XdmcpAuthDoIt in -lXdmcp... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008481if ${ac_cv_lib_Xdmcp__XdmcpAuthDoIt+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008482 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008483else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008484 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008485LIBS="-lXdmcp -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS -lXdmcp $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008486cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008487/* end confdefs.h. */
8488
Bram Moolenaar446cb832008-06-24 21:56:24 +00008489/* Override any GCC internal prototype to avoid an error.
8490 Use char because int might match the return type of a GCC
8491 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008492#ifdef __cplusplus
8493extern "C"
8494#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008495char _XdmcpAuthDoIt ();
8496int
8497main ()
8498{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008499return _XdmcpAuthDoIt ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008500 ;
8501 return 0;
8502}
8503_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008504if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008505 ac_cv_lib_Xdmcp__XdmcpAuthDoIt=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008506else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008507 ac_cv_lib_Xdmcp__XdmcpAuthDoIt=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008508fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008509rm -f core conftest.err conftest.$ac_objext \
8510 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008511LIBS=$ac_check_lib_save_LIBS
8512fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008513{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xdmcp__XdmcpAuthDoIt" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008514$as_echo "$ac_cv_lib_Xdmcp__XdmcpAuthDoIt" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008515if test "x$ac_cv_lib_Xdmcp__XdmcpAuthDoIt" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008516 X_EXTRA_LIBS="$X_EXTRA_LIBS -lXdmcp"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008517fi
8518
8519
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceOpenConnection in -lICE" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008521$as_echo_n "checking for IceOpenConnection in -lICE... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008522if ${ac_cv_lib_ICE_IceOpenConnection+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008523 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008524else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008525 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008526LIBS="-lICE $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008527cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008528/* end confdefs.h. */
8529
Bram Moolenaar446cb832008-06-24 21:56:24 +00008530/* Override any GCC internal prototype to avoid an error.
8531 Use char because int might match the return type of a GCC
8532 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008533#ifdef __cplusplus
8534extern "C"
8535#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008536char IceOpenConnection ();
8537int
8538main ()
8539{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008540return IceOpenConnection ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008541 ;
8542 return 0;
8543}
8544_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008545if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008546 ac_cv_lib_ICE_IceOpenConnection=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008547else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008548 ac_cv_lib_ICE_IceOpenConnection=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008549fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008550rm -f core conftest.err conftest.$ac_objext \
8551 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008552LIBS=$ac_check_lib_save_LIBS
8553fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008554{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceOpenConnection" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008555$as_echo "$ac_cv_lib_ICE_IceOpenConnection" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008556if test "x$ac_cv_lib_ICE_IceOpenConnection" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008557 X_EXTRA_LIBS="$X_EXTRA_LIBS -lSM -lICE"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008558fi
8559
8560
8561 LDFLAGS="$X_LIBS $ac_save_LDFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpmCreatePixmapFromData in -lXpm" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008563$as_echo_n "checking for XpmCreatePixmapFromData in -lXpm... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008564if ${ac_cv_lib_Xpm_XpmCreatePixmapFromData+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008565 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008566else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008567 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008568LIBS="-lXpm -lXt $X_PRE_LIBS -lXpm -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008569cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008570/* end confdefs.h. */
8571
Bram Moolenaar446cb832008-06-24 21:56:24 +00008572/* Override any GCC internal prototype to avoid an error.
8573 Use char because int might match the return type of a GCC
8574 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008575#ifdef __cplusplus
8576extern "C"
8577#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008578char XpmCreatePixmapFromData ();
8579int
8580main ()
8581{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008582return XpmCreatePixmapFromData ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008583 ;
8584 return 0;
8585}
8586_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008587if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008588 ac_cv_lib_Xpm_XpmCreatePixmapFromData=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008589else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008590 ac_cv_lib_Xpm_XpmCreatePixmapFromData=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008591fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008592rm -f core conftest.err conftest.$ac_objext \
8593 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008594LIBS=$ac_check_lib_save_LIBS
8595fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008596{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xpm_XpmCreatePixmapFromData" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008597$as_echo "$ac_cv_lib_Xpm_XpmCreatePixmapFromData" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008598if test "x$ac_cv_lib_Xpm_XpmCreatePixmapFromData" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008599 X_PRE_LIBS="$X_PRE_LIBS -lXpm"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008600fi
8601
8602
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008603 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if X11 header files implicitly declare return values" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008604$as_echo_n "checking if X11 header files implicitly declare return values... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008605 cflags_save=$CFLAGS
Bram Moolenaard1864592013-05-04 04:40:15 +02008606 if test "$GCC" = yes; then
8607 CFLAGS="$CFLAGS $X_CFLAGS -Werror"
8608 else
8609 CFLAGS="$CFLAGS $X_CFLAGS"
8610 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008612/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00008613#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008614int
8615main ()
8616{
Bram Moolenaar071d4272004-06-13 20:20:40 +00008617
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008618 ;
8619 return 0;
8620}
8621_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008622if ac_fn_c_try_compile "$LINENO"; then :
8623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008624$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008625else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008626 CFLAGS="$CFLAGS -Wno-implicit-int"
8627 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008628/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00008629#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008630int
8631main ()
8632{
Bram Moolenaar071d4272004-06-13 20:20:40 +00008633
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008634 ;
8635 return 0;
8636}
8637_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008638if ac_fn_c_try_compile "$LINENO"; then :
8639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008640$as_echo "yes" >&6; }; cflags_save="$cflags_save -Wno-implicit-int"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008641else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: test failed" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008643$as_echo "test failed" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008644
Bram Moolenaar071d4272004-06-13 20:20:40 +00008645fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008646rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008647
Bram Moolenaar071d4272004-06-13 20:20:40 +00008648fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008649rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00008650 CFLAGS=$cflags_save
8651
8652 LDFLAGS="$ac_save_LDFLAGS"
8653
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t is 2 bytes" >&5
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008655$as_echo_n "checking size of wchar_t is 2 bytes... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008656 if ${ac_cv_small_wchar_t+:} false; then :
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008657 $as_echo_n "(cached) " >&6
8658else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008659 if test "$cross_compiling" = yes; then :
Bram Moolenaar7db77842014-03-27 17:40:59 +01008660 as_fn_error $? "failed to compile test program" "$LINENO" 5
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008661else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008662 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008663/* end confdefs.h. */
8664
8665#include <X11/Xlib.h>
8666#if STDC_HEADERS
8667# include <stdlib.h>
8668# include <stddef.h>
8669#endif
8670 main()
8671 {
8672 if (sizeof(wchar_t) <= 2)
8673 exit(1);
8674 exit(0);
8675 }
8676_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008677if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008678 ac_cv_small_wchar_t="no"
8679else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008680 ac_cv_small_wchar_t="yes"
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008681fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008682rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8683 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008684fi
8685
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008686fi
8687
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_small_wchar_t" >&5
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008689$as_echo "$ac_cv_small_wchar_t" >&6; }
8690 if test "x$ac_cv_small_wchar_t" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008691 $as_echo "#define SMALL_WCHAR_T 1" >>confdefs.h
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008692
8693 fi
8694
Bram Moolenaar071d4272004-06-13 20:20:40 +00008695 fi
8696fi
8697
Bram Moolenaard0573012017-10-28 21:11:06 +02008698test "x$with_x" = xno -a "x$MACOS_X" != "xyes" -a "x$QNX" != "xyes" && enable_gui=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008699
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008700{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-gui argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008701$as_echo_n "checking --enable-gui argument... " >&6; }
8702# Check whether --enable-gui was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008703if test "${enable_gui+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008704 enableval=$enable_gui;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008705else
8706 enable_gui="auto"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008707fi
8708
Bram Moolenaar071d4272004-06-13 20:20:40 +00008709
8710enable_gui_canon=`echo "_$enable_gui" | \
8711 sed 's/[ _+-]//g;y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
8712
Bram Moolenaar071d4272004-06-13 20:20:40 +00008713SKIP_GTK2=YES
Bram Moolenaar1858a842016-02-23 22:30:31 +01008714SKIP_GTK3=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00008715SKIP_GNOME=YES
8716SKIP_MOTIF=YES
8717SKIP_ATHENA=YES
8718SKIP_NEXTAW=YES
8719SKIP_PHOTON=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00008720SKIP_CARBON=YES
8721GUITYPE=NONE
8722
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008723if test "x$QNX" = "xyes" -a "x$with_x" = "xno" ; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00008724 SKIP_PHOTON=
8725 case "$enable_gui_canon" in
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008726 no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008727$as_echo "no GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008728 SKIP_PHOTON=YES ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008729 yes|"") { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - automatic GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008730$as_echo "yes - automatic GUI support" >&6; } ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008731 auto) { $as_echo "$as_me:${as_lineno-$LINENO}: result: auto - automatic GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008732$as_echo "auto - automatic GUI support" >&6; } ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008733 photon) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Photon GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008734$as_echo "Photon GUI support" >&6; } ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008735 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, $enable_gui GUI is not supported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008736$as_echo "Sorry, $enable_gui GUI is not supported" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008737 SKIP_PHOTON=YES ;;
8738 esac
8739
Bram Moolenaard0573012017-10-28 21:11:06 +02008740elif test "x$MACOS_X" = "xyes" -a "x$with_x" = "xno" ; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00008741 SKIP_CARBON=
8742 case "$enable_gui_canon" in
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008743 no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008744$as_echo "no GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008745 SKIP_CARBON=YES ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008746 yes|"") { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - automatic GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008747$as_echo "yes - automatic GUI support" >&6; } ;;
Bram Moolenaar164fca32010-07-14 13:58:07 +02008748 auto) { $as_echo "$as_me:${as_lineno-$LINENO}: result: auto - Carbon GUI is outdated - disable GUI support" >&5
8749$as_echo "auto - Carbon GUI is outdated - disable GUI support" >&6; }
8750 SKIP_CARBON=YES ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008751 carbon) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Carbon GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008752$as_echo "Carbon GUI support" >&6; } ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008753 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, $enable_gui GUI is not supported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008754$as_echo "Sorry, $enable_gui GUI is not supported" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008755 SKIP_CARBON=YES ;;
8756 esac
8757
8758else
8759
Bram Moolenaar071d4272004-06-13 20:20:40 +00008760 case "$enable_gui_canon" in
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008761 no|none) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008762$as_echo "no GUI support" >&6; } ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008763 yes|""|auto) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes/auto - automatic GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008764$as_echo "yes/auto - automatic GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008765 SKIP_GTK2=
8766 SKIP_GNOME=
8767 SKIP_MOTIF=
8768 SKIP_ATHENA=
8769 SKIP_NEXTAW=
8770 SKIP_CARBON=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008771 gtk2) { $as_echo "$as_me:${as_lineno-$LINENO}: result: GTK+ 2.x GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008772$as_echo "GTK+ 2.x GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008773 SKIP_GTK2=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008774 gnome2) { $as_echo "$as_me:${as_lineno-$LINENO}: result: GNOME 2.x GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008775$as_echo "GNOME 2.x GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008776 SKIP_GNOME=
Bram Moolenaar071d4272004-06-13 20:20:40 +00008777 SKIP_GTK2=;;
Bram Moolenaar98921892016-02-23 17:14:37 +01008778 gtk3) { $as_echo "$as_me:${as_lineno-$LINENO}: result: GTK+ 3.x GUI support" >&5
8779$as_echo "GTK+ 3.x GUI support" >&6; }
8780 SKIP_GTK3=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008781 motif) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Motif GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008782$as_echo "Motif GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008783 SKIP_MOTIF=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008784 athena) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Athena GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008785$as_echo "Athena GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008786 SKIP_ATHENA=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008787 nextaw) { $as_echo "$as_me:${as_lineno-$LINENO}: result: neXtaw GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008788$as_echo "neXtaw GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008789 SKIP_NEXTAW=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008790 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, $enable_gui GUI is not supported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008791$as_echo "Sorry, $enable_gui GUI is not supported" >&6; } ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008792 esac
8793
8794fi
8795
Bram Moolenaar071d4272004-06-13 20:20:40 +00008796if test "x$SKIP_GTK2" != "xYES" -a "$enable_gui_canon" != "gtk2" \
8797 -a "$enable_gui_canon" != "gnome2"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for GTK+ 2" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008799$as_echo_n "checking whether or not to look for GTK+ 2... " >&6; }
8800 # Check whether --enable-gtk2-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008801if test "${enable_gtk2_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008802 enableval=$enable_gtk2_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008803else
8804 enable_gtk2_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008805fi
8806
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_gtk2_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008808$as_echo "$enable_gtk2_check" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008809 if test "x$enable_gtk2_check" = "xno"; then
8810 SKIP_GTK2=YES
Bram Moolenaar182c5be2010-06-25 05:37:59 +02008811 SKIP_GNOME=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00008812 fi
8813fi
8814
Bram Moolenaar182c5be2010-06-25 05:37:59 +02008815if test "x$SKIP_GNOME" != "xYES" -a "$enable_gui_canon" != "gnome2"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for GNOME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008817$as_echo_n "checking whether or not to look for GNOME... " >&6; }
8818 # Check whether --enable-gnome-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008819if test "${enable_gnome_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008820 enableval=$enable_gnome_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008821else
8822 enable_gnome_check="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008823fi
8824
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_gnome_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008826$as_echo "$enable_gnome_check" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008827 if test "x$enable_gnome_check" = "xno"; then
8828 SKIP_GNOME=YES
8829 fi
8830fi
8831
Bram Moolenaar98921892016-02-23 17:14:37 +01008832if test "x$SKIP_GTK3" != "xYES" -a "$enable_gui_canon" != "gtk3"; then
8833 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for GTK+ 3" >&5
8834$as_echo_n "checking whether or not to look for GTK+ 3... " >&6; }
8835 # Check whether --enable-gtk3-check was given.
8836if test "${enable_gtk3_check+set}" = set; then :
8837 enableval=$enable_gtk3_check;
8838else
8839 enable_gtk3_check="yes"
8840fi
8841
8842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_gtk3_check" >&5
8843$as_echo "$enable_gtk3_check" >&6; }
8844 if test "x$enable_gtk3_check" = "xno"; then
8845 SKIP_GTK3=YES
8846 fi
8847fi
8848
Bram Moolenaar071d4272004-06-13 20:20:40 +00008849if test "x$SKIP_MOTIF" != "xYES" -a "$enable_gui_canon" != "motif"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008850 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for Motif" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008851$as_echo_n "checking whether or not to look for Motif... " >&6; }
8852 # Check whether --enable-motif-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008853if test "${enable_motif_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008854 enableval=$enable_motif_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008855else
8856 enable_motif_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008857fi
8858
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_motif_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008860$as_echo "$enable_motif_check" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008861 if test "x$enable_motif_check" = "xno"; then
8862 SKIP_MOTIF=YES
8863 fi
8864fi
8865
8866if test "x$SKIP_ATHENA" != "xYES" -a "$enable_gui_canon" != "athena"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for Athena" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008868$as_echo_n "checking whether or not to look for Athena... " >&6; }
8869 # Check whether --enable-athena-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008870if test "${enable_athena_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008871 enableval=$enable_athena_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008872else
8873 enable_athena_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008874fi
8875
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_athena_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008877$as_echo "$enable_athena_check" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008878 if test "x$enable_athena_check" = "xno"; then
8879 SKIP_ATHENA=YES
8880 fi
8881fi
8882
8883if test "x$SKIP_NEXTAW" != "xYES" -a "$enable_gui_canon" != "nextaw"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008884 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for neXtaw" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008885$as_echo_n "checking whether or not to look for neXtaw... " >&6; }
8886 # Check whether --enable-nextaw-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008887if test "${enable_nextaw_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008888 enableval=$enable_nextaw_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008889else
8890 enable_nextaw_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008891fi
8892
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_nextaw_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008894$as_echo "$enable_nextaw_check" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +00008895 if test "x$enable_nextaw_check" = "xno"; then
8896 SKIP_NEXTAW=YES
8897 fi
8898fi
8899
8900if test "x$SKIP_CARBON" != "xYES" -a "$enable_gui_canon" != "carbon"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for Carbon" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008902$as_echo_n "checking whether or not to look for Carbon... " >&6; }
8903 # Check whether --enable-carbon-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008904if test "${enable_carbon_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008905 enableval=$enable_carbon_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008906else
8907 enable_carbon_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008908fi
8909
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_carbon_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008911$as_echo "$enable_carbon_check" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +00008912 if test "x$enable_carbon_check" = "xno"; then
8913 SKIP_CARBON=YES
8914 fi
8915fi
8916
Bram Moolenaar843ee412004-06-30 16:16:41 +00008917
Bram Moolenaard0573012017-10-28 21:11:06 +02008918if test "x$MACOS_X" = "xyes" -a -z "$SKIP_CARBON" -a "x$CARBON" = "xyes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Carbon GUI" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008920$as_echo_n "checking for Carbon GUI... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008922$as_echo "yes" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +00008923 GUITYPE=CARBONGUI
Bram Moolenaare344bea2005-09-01 20:46:49 +00008924 if test "$VIMNAME" = "vim"; then
8925 VIMNAME=Vim
8926 fi
Bram Moolenaar14716812006-05-04 21:54:08 +00008927
Bram Moolenaar164fca32010-07-14 13:58:07 +02008928 if test "x$MACARCH" = "xboth"; then
8929 CPPFLAGS="$CPPFLAGS -I$DEVELOPER_DIR/SDKs/MacOSX10.4u.sdk/Developer/Headers/FlatCarbon"
8930 else
8931 CPPFLAGS="$CPPFLAGS -I$DEVELOPER_DIR/Headers/FlatCarbon"
8932 fi
8933
Bram Moolenaar14716812006-05-04 21:54:08 +00008934 if test x$prefix = xNONE; then
8935 prefix=/Applications
8936 fi
8937
8938 datadir='${prefix}/Vim.app/Contents/Resources'
8939
Bram Moolenaar182c5be2010-06-25 05:37:59 +02008940 SKIP_GTK2=YES;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008941 SKIP_GNOME=YES;
8942 SKIP_MOTIF=YES;
8943 SKIP_ATHENA=YES;
8944 SKIP_NEXTAW=YES;
8945 SKIP_PHOTON=YES;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008946 SKIP_CARBON=YES
8947fi
8948
8949
8950
8951
8952
8953
8954
8955
Bram Moolenaar182c5be2010-06-25 05:37:59 +02008956if test -z "$SKIP_GTK2"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00008957
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-gtktest argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008959$as_echo_n "checking --disable-gtktest argument... " >&6; }
8960 # Check whether --enable-gtktest was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008961if test "${enable_gtktest+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008962 enableval=$enable_gtktest;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008963else
8964 enable_gtktest=yes
Bram Moolenaar446cb832008-06-24 21:56:24 +00008965fi
8966
Bram Moolenaar071d4272004-06-13 20:20:40 +00008967 if test "x$enable_gtktest" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gtk test enabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008969$as_echo "gtk test enabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008970 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gtk test disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008972$as_echo "gtk test disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008973 fi
8974
Bram Moolenaar071d4272004-06-13 20:20:40 +00008975 if test "X$PKG_CONFIG" = "X"; then
Bram Moolenaard6d30422018-01-28 22:48:55 +01008976 if test -n "$ac_tool_prefix"; then
8977 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
8978set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008979{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008980$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008981if ${ac_cv_path_PKG_CONFIG+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008982 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008983else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008984 case $PKG_CONFIG in
8985 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00008986 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
8987 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008988 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008989 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8990for as_dir in $PATH
8991do
8992 IFS=$as_save_IFS
8993 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008994 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01008995 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008996 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008997 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008998 break 2
8999 fi
9000done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009001 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00009002IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009003
Bram Moolenaar071d4272004-06-13 20:20:40 +00009004 ;;
9005esac
9006fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009007PKG_CONFIG=$ac_cv_path_PKG_CONFIG
Bram Moolenaar071d4272004-06-13 20:20:40 +00009008if test -n "$PKG_CONFIG"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009010$as_echo "$PKG_CONFIG" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009011else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009013$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009014fi
9015
Bram Moolenaar446cb832008-06-24 21:56:24 +00009016
Bram Moolenaard6d30422018-01-28 22:48:55 +01009017fi
9018if test -z "$ac_cv_path_PKG_CONFIG"; then
9019 ac_pt_PKG_CONFIG=$PKG_CONFIG
9020 # Extract the first word of "pkg-config", so it can be a program name with args.
9021set dummy pkg-config; ac_word=$2
9022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9023$as_echo_n "checking for $ac_word... " >&6; }
9024if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
9025 $as_echo_n "(cached) " >&6
9026else
9027 case $ac_pt_PKG_CONFIG in
9028 [\\/]* | ?:[\\/]*)
9029 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
9030 ;;
9031 *)
9032 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9033for as_dir in $PATH
9034do
9035 IFS=$as_save_IFS
9036 test -z "$as_dir" && as_dir=.
9037 for ac_exec_ext in '' $ac_executable_extensions; do
9038 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9039 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9040 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9041 break 2
9042 fi
9043done
9044 done
9045IFS=$as_save_IFS
9046
9047 ;;
9048esac
9049fi
9050ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
9051if test -n "$ac_pt_PKG_CONFIG"; then
9052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
9053$as_echo "$ac_pt_PKG_CONFIG" >&6; }
9054else
9055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9056$as_echo "no" >&6; }
9057fi
9058
9059 if test "x$ac_pt_PKG_CONFIG" = x; then
9060 PKG_CONFIG="no"
9061 else
9062 case $cross_compiling:$ac_tool_warned in
9063yes:)
9064{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9065$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9066ac_tool_warned=yes ;;
9067esac
9068 PKG_CONFIG=$ac_pt_PKG_CONFIG
9069 fi
9070else
9071 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
9072fi
9073
Bram Moolenaar071d4272004-06-13 20:20:40 +00009074 fi
9075
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009076 if test "x$PKG_CONFIG" != "xno"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009077
Bram Moolenaar071d4272004-06-13 20:20:40 +00009078 if test "X$GTK_CONFIG" != "Xno" -o "X$PKG_CONFIG" != "Xno"; then
9079 {
Bram Moolenaar071d4272004-06-13 20:20:40 +00009080 no_gtk=""
9081 if (test "X$SKIP_GTK2" != "XYES" -a "X$PKG_CONFIG" != "Xno") \
9082 && $PKG_CONFIG --exists gtk+-2.0; then
9083 {
Bram Moolenaar98921892016-02-23 17:14:37 +01009084 min_gtk_version=2.2.0
9085 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
9086$as_echo_n "checking for GTK - version >= $min_gtk_version... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009087 GTK_CFLAGS=`$PKG_CONFIG --cflags gtk+-2.0`
Bram Moolenaar7b0294c2004-10-11 10:16:09 +00009088 GTK_LIBDIR=`$PKG_CONFIG --libs-only-L gtk+-2.0`
Bram Moolenaar071d4272004-06-13 20:20:40 +00009089 GTK_LIBS=`$PKG_CONFIG --libs gtk+-2.0`
9090 gtk_major_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
9091 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
9092 gtk_minor_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
9093 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
9094 gtk_micro_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
9095 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
9096 }
Bram Moolenaar98921892016-02-23 17:14:37 +01009097 elif (test "X$SKIP_GTK3" != "XYES" -a "X$PKG_CONFIG" != "Xno") \
9098 && $PKG_CONFIG --exists gtk+-3.0; then
9099 {
9100 min_gtk_version=2.2.0
9101 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
9102$as_echo_n "checking for GTK - version >= $min_gtk_version... " >&6; }
9103
9104 GTK_CFLAGS=`$PKG_CONFIG --cflags gtk+-3.0`
9105 GTK_LIBDIR=`$PKG_CONFIG --libs-only-L gtk+-3.0`
9106 GTK_LIBS=`$PKG_CONFIG --libs gtk+-3.0`
9107 gtk_major_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
9108 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
9109 gtk_minor_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
9110 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
9111 gtk_micro_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
9112 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
9113 }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009114 else
9115 no_gtk=yes
9116 fi
9117
9118 if test "x$enable_gtktest" = "xyes" -a "x$no_gtk" = "x"; then
9119 {
9120 ac_save_CFLAGS="$CFLAGS"
9121 ac_save_LIBS="$LIBS"
9122 CFLAGS="$CFLAGS $GTK_CFLAGS"
9123 LIBS="$LIBS $GTK_LIBS"
9124
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009125 rm -f conf.gtktest
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009126 if test "$cross_compiling" = yes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009127 echo $ac_n "cross compiling; assumed OK... $ac_c"
9128else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009129 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009130/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00009131
9132#include <gtk/gtk.h>
9133#include <stdio.h>
Bram Moolenaar446cb832008-06-24 21:56:24 +00009134#if STDC_HEADERS
9135# include <stdlib.h>
9136# include <stddef.h>
9137#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +00009138
9139int
9140main ()
9141{
9142int major, minor, micro;
9143char *tmp_version;
9144
9145system ("touch conf.gtktest");
9146
9147/* HP/UX 9 (%@#!) writes to sscanf strings */
9148tmp_version = g_strdup("$min_gtk_version");
9149if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
9150 printf("%s, bad version string\n", "$min_gtk_version");
9151 exit(1);
9152 }
9153
9154if ((gtk_major_version > major) ||
9155 ((gtk_major_version == major) && (gtk_minor_version > minor)) ||
9156 ((gtk_major_version == major) && (gtk_minor_version == minor) &&
9157 (gtk_micro_version >= micro)))
9158{
9159 return 0;
9160}
9161return 1;
9162}
9163
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009164_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009165if ac_fn_c_try_run "$LINENO"; then :
9166
Bram Moolenaar071d4272004-06-13 20:20:40 +00009167else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009168 no_gtk=yes
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009169fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009170rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9171 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009172fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00009173
Bram Moolenaar071d4272004-06-13 20:20:40 +00009174 CFLAGS="$ac_save_CFLAGS"
9175 LIBS="$ac_save_LIBS"
9176 }
9177 fi
9178 if test "x$no_gtk" = x ; then
9179 if test "x$enable_gtktest" = "xyes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009180 { $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 +00009181$as_echo "yes; found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009182 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009183 { $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 +00009184$as_echo "found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009185 fi
Bram Moolenaar7b0294c2004-10-11 10:16:09 +00009186 GUI_LIB_LOC="$GTK_LIBDIR"
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009187 GTK_LIBNAME="$GTK_LIBS"
9188 GUI_INC_LOC="$GTK_CFLAGS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009189 else
9190 {
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009192$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009193 GTK_CFLAGS=""
9194 GTK_LIBS=""
9195 :
9196 }
9197 fi
9198 }
9199 else
9200 GTK_CFLAGS=""
9201 GTK_LIBS=""
9202 :
9203 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009204
9205
Bram Moolenaar071d4272004-06-13 20:20:40 +00009206 rm -f conf.gtktest
9207
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009208 if test "x$GTK_CFLAGS" != "x"; then
Bram Moolenaar98921892016-02-23 17:14:37 +01009209 SKIP_GTK3=YES
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009210 SKIP_ATHENA=YES
9211 SKIP_NEXTAW=YES
9212 SKIP_MOTIF=YES
9213 GUITYPE=GTK
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009214
Bram Moolenaar071d4272004-06-13 20:20:40 +00009215 fi
9216 fi
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009217 if test "x$GUITYPE" = "xGTK"; then
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009218 if test -z "$SKIP_GNOME"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00009219 {
Bram Moolenaar071d4272004-06-13 20:20:40 +00009220
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009221
9222
9223
9224
9225
Bram Moolenaar446cb832008-06-24 21:56:24 +00009226# Check whether --with-gnome-includes was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009227if test "${with_gnome_includes+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009228 withval=$with_gnome_includes; CFLAGS="$CFLAGS -I$withval"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009229
Bram Moolenaar446cb832008-06-24 21:56:24 +00009230fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00009231
9232
Bram Moolenaar446cb832008-06-24 21:56:24 +00009233
9234# Check whether --with-gnome-libs was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009235if test "${with_gnome_libs+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009236 withval=$with_gnome_libs; LDFLAGS="$LDFLAGS -L$withval" gnome_prefix=$withval
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009237
Bram Moolenaar446cb832008-06-24 21:56:24 +00009238fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00009239
9240
Bram Moolenaar446cb832008-06-24 21:56:24 +00009241
9242# Check whether --with-gnome was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009243if test "${with_gnome+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009244 withval=$with_gnome; if test x$withval = xyes; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00009245 want_gnome=yes
9246 have_gnome=yes
9247 else
9248 if test "x$withval" = xno; then
9249 want_gnome=no
9250 else
9251 want_gnome=yes
9252 LDFLAGS="$LDFLAGS -L$withval/lib"
9253 CFLAGS="$CFLAGS -I$withval/include"
9254 gnome_prefix=$withval/lib
9255 fi
9256 fi
9257else
9258 want_gnome=yes
Bram Moolenaar446cb832008-06-24 21:56:24 +00009259fi
9260
Bram Moolenaar071d4272004-06-13 20:20:40 +00009261
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009262 if test "x$want_gnome" = xyes; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00009263 {
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009264 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgnomeui-2.0" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009265$as_echo_n "checking for libgnomeui-2.0... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009266 if $PKG_CONFIG --exists libgnomeui-2.0; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009268$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009269 GNOME_LIBS=`$PKG_CONFIG --libs-only-l libgnomeui-2.0`
9270 GNOME_LIBDIR=`$PKG_CONFIG --libs-only-L libgnomeui-2.0`
9271 GNOME_INCLUDEDIR=`$PKG_CONFIG --cflags libgnomeui-2.0`
Bram Moolenaar97b2ad32006-03-18 21:40:56 +00009272
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FreeBSD" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009274$as_echo_n "checking for FreeBSD... " >&6; }
Bram Moolenaar97b2ad32006-03-18 21:40:56 +00009275 if test "`(uname) 2>/dev/null`" = FreeBSD; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009277$as_echo "yes" >&6; }
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00009278 GNOME_INCLUDEDIR="$GNOME_INCLUDEDIR -D_THREAD_SAFE"
Bram Moolenaar97b2ad32006-03-18 21:40:56 +00009279 GNOME_LIBS="$GNOME_LIBS -pthread"
9280 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009282$as_echo "no" >&6; }
Bram Moolenaar97b2ad32006-03-18 21:40:56 +00009283 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00009284 have_gnome=yes
9285 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009287$as_echo "not found" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009288 if test "x" = xfail; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01009289 as_fn_error $? "Could not find libgnomeui-2.0 via pkg-config" "$LINENO" 5
Bram Moolenaar071d4272004-06-13 20:20:40 +00009290 fi
9291 fi
9292 }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009293 fi
9294
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009295 if test "x$have_gnome" = xyes ; then
9296 $as_echo "#define FEAT_GUI_GNOME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00009297
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009298 GUI_INC_LOC="$GUI_INC_LOC $GNOME_INCLUDEDIR"
9299 GTK_LIBNAME="$GTK_LIBNAME $GNOME_LIBDIR $GNOME_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009300 fi
9301 }
9302 fi
9303 fi
9304fi
9305
Bram Moolenaar98921892016-02-23 17:14:37 +01009306
9307if test -z "$SKIP_GTK3"; then
9308
9309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-gtktest argument" >&5
9310$as_echo_n "checking --disable-gtktest argument... " >&6; }
9311 # Check whether --enable-gtktest was given.
9312if test "${enable_gtktest+set}" = set; then :
9313 enableval=$enable_gtktest;
9314else
9315 enable_gtktest=yes
9316fi
9317
9318 if test "x$enable_gtktest" = "xyes" ; then
9319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gtk test enabled" >&5
9320$as_echo "gtk test enabled" >&6; }
9321 else
9322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gtk test disabled" >&5
9323$as_echo "gtk test disabled" >&6; }
9324 fi
9325
9326 if test "X$PKG_CONFIG" = "X"; then
Bram Moolenaard6d30422018-01-28 22:48:55 +01009327 if test -n "$ac_tool_prefix"; then
9328 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
9329set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
Bram Moolenaar98921892016-02-23 17:14:37 +01009330{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9331$as_echo_n "checking for $ac_word... " >&6; }
9332if ${ac_cv_path_PKG_CONFIG+:} false; then :
9333 $as_echo_n "(cached) " >&6
9334else
9335 case $PKG_CONFIG in
9336 [\\/]* | ?:[\\/]*)
9337 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
9338 ;;
9339 *)
9340 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9341for as_dir in $PATH
9342do
9343 IFS=$as_save_IFS
9344 test -z "$as_dir" && as_dir=.
9345 for ac_exec_ext in '' $ac_executable_extensions; do
9346 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9347 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9348 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9349 break 2
9350 fi
9351done
9352 done
9353IFS=$as_save_IFS
9354
Bram Moolenaar98921892016-02-23 17:14:37 +01009355 ;;
9356esac
9357fi
9358PKG_CONFIG=$ac_cv_path_PKG_CONFIG
9359if test -n "$PKG_CONFIG"; then
9360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
9361$as_echo "$PKG_CONFIG" >&6; }
9362else
9363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9364$as_echo "no" >&6; }
9365fi
9366
9367
Bram Moolenaard6d30422018-01-28 22:48:55 +01009368fi
9369if test -z "$ac_cv_path_PKG_CONFIG"; then
9370 ac_pt_PKG_CONFIG=$PKG_CONFIG
9371 # Extract the first word of "pkg-config", so it can be a program name with args.
9372set dummy pkg-config; ac_word=$2
9373{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9374$as_echo_n "checking for $ac_word... " >&6; }
9375if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
9376 $as_echo_n "(cached) " >&6
9377else
9378 case $ac_pt_PKG_CONFIG in
9379 [\\/]* | ?:[\\/]*)
9380 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
9381 ;;
9382 *)
9383 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9384for as_dir in $PATH
9385do
9386 IFS=$as_save_IFS
9387 test -z "$as_dir" && as_dir=.
9388 for ac_exec_ext in '' $ac_executable_extensions; do
9389 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9390 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9391 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9392 break 2
9393 fi
9394done
9395 done
9396IFS=$as_save_IFS
9397
9398 ;;
9399esac
9400fi
9401ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
9402if test -n "$ac_pt_PKG_CONFIG"; then
9403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
9404$as_echo "$ac_pt_PKG_CONFIG" >&6; }
9405else
9406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9407$as_echo "no" >&6; }
9408fi
9409
9410 if test "x$ac_pt_PKG_CONFIG" = x; then
9411 PKG_CONFIG="no"
9412 else
9413 case $cross_compiling:$ac_tool_warned in
9414yes:)
9415{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9416$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9417ac_tool_warned=yes ;;
9418esac
9419 PKG_CONFIG=$ac_pt_PKG_CONFIG
9420 fi
9421else
9422 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
9423fi
9424
Bram Moolenaar98921892016-02-23 17:14:37 +01009425 fi
9426
9427 if test "x$PKG_CONFIG" != "xno"; then
9428
9429 if test "X$GTK_CONFIG" != "Xno" -o "X$PKG_CONFIG" != "Xno"; then
9430 {
9431 no_gtk=""
9432 if (test "X$SKIP_GTK2" != "XYES" -a "X$PKG_CONFIG" != "Xno") \
9433 && $PKG_CONFIG --exists gtk+-2.0; then
9434 {
9435 min_gtk_version=3.0.0
9436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
9437$as_echo_n "checking for GTK - version >= $min_gtk_version... " >&6; }
9438 GTK_CFLAGS=`$PKG_CONFIG --cflags gtk+-2.0`
9439 GTK_LIBDIR=`$PKG_CONFIG --libs-only-L gtk+-2.0`
9440 GTK_LIBS=`$PKG_CONFIG --libs gtk+-2.0`
9441 gtk_major_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
9442 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
9443 gtk_minor_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
9444 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
9445 gtk_micro_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
9446 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
9447 }
9448 elif (test "X$SKIP_GTK3" != "XYES" -a "X$PKG_CONFIG" != "Xno") \
9449 && $PKG_CONFIG --exists gtk+-3.0; then
9450 {
9451 min_gtk_version=3.0.0
9452 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
9453$as_echo_n "checking for GTK - version >= $min_gtk_version... " >&6; }
9454
9455 GTK_CFLAGS=`$PKG_CONFIG --cflags gtk+-3.0`
9456 GTK_LIBDIR=`$PKG_CONFIG --libs-only-L gtk+-3.0`
9457 GTK_LIBS=`$PKG_CONFIG --libs gtk+-3.0`
9458 gtk_major_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
9459 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
9460 gtk_minor_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
9461 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
9462 gtk_micro_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
9463 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
9464 }
9465 else
9466 no_gtk=yes
9467 fi
9468
9469 if test "x$enable_gtktest" = "xyes" -a "x$no_gtk" = "x"; then
9470 {
9471 ac_save_CFLAGS="$CFLAGS"
9472 ac_save_LIBS="$LIBS"
9473 CFLAGS="$CFLAGS $GTK_CFLAGS"
9474 LIBS="$LIBS $GTK_LIBS"
9475
9476 rm -f conf.gtktest
9477 if test "$cross_compiling" = yes; then :
9478 echo $ac_n "cross compiling; assumed OK... $ac_c"
9479else
9480 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9481/* end confdefs.h. */
9482
9483#include <gtk/gtk.h>
9484#include <stdio.h>
9485#if STDC_HEADERS
9486# include <stdlib.h>
9487# include <stddef.h>
9488#endif
9489
9490int
9491main ()
9492{
9493int major, minor, micro;
9494char *tmp_version;
9495
9496system ("touch conf.gtktest");
9497
9498/* HP/UX 9 (%@#!) writes to sscanf strings */
9499tmp_version = g_strdup("$min_gtk_version");
9500if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
9501 printf("%s, bad version string\n", "$min_gtk_version");
9502 exit(1);
9503 }
9504
9505if ((gtk_major_version > major) ||
9506 ((gtk_major_version == major) && (gtk_minor_version > minor)) ||
9507 ((gtk_major_version == major) && (gtk_minor_version == minor) &&
9508 (gtk_micro_version >= micro)))
9509{
9510 return 0;
9511}
9512return 1;
9513}
9514
9515_ACEOF
9516if ac_fn_c_try_run "$LINENO"; then :
9517
9518else
9519 no_gtk=yes
9520fi
9521rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9522 conftest.$ac_objext conftest.beam conftest.$ac_ext
9523fi
9524
9525 CFLAGS="$ac_save_CFLAGS"
9526 LIBS="$ac_save_LIBS"
9527 }
9528 fi
9529 if test "x$no_gtk" = x ; then
9530 if test "x$enable_gtktest" = "xyes"; then
9531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes; found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&5
9532$as_echo "yes; found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&6; }
9533 else
9534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&5
9535$as_echo "found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&6; }
9536 fi
9537 GUI_LIB_LOC="$GTK_LIBDIR"
9538 GTK_LIBNAME="$GTK_LIBS"
9539 GUI_INC_LOC="$GTK_CFLAGS"
9540 else
9541 {
9542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9543$as_echo "no" >&6; }
9544 GTK_CFLAGS=""
9545 GTK_LIBS=""
9546 :
9547 }
9548 fi
9549 }
9550 else
9551 GTK_CFLAGS=""
9552 GTK_LIBS=""
9553 :
9554 fi
9555
9556
9557 rm -f conf.gtktest
9558
9559 if test "x$GTK_CFLAGS" != "x"; then
9560 SKIP_GTK2=YES
9561 SKIP_GNOME=YES
9562 SKIP_ATHENA=YES
9563 SKIP_NEXTAW=YES
9564 SKIP_MOTIF=YES
9565 GUITYPE=GTK
9566
Bram Moolenaar98921892016-02-23 17:14:37 +01009567 $as_echo "#define USE_GTK3 1" >>confdefs.h
9568
9569 fi
9570 fi
9571fi
9572
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009573if test "x$GUITYPE" = "xGTK"; then
9574 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of Gdk-Pixbuf" >&5
9575$as_echo_n "checking version of Gdk-Pixbuf... " >&6; }
9576 gdk_pixbuf_version=`$PKG_CONFIG --modversion gdk-pixbuf-2.0`
9577 if test "x$gdk_pixbuf_version" != x ; then
9578 gdk_pixbuf_version_minor=`echo $gdk_pixbuf_version | \
9579 sed -e 's/[0-9][0-9]*\.\([0-9][0-9]*\)\.[0-9][0-9]*/\1/'`
9580 if test "x$gdk_pixbuf_version_minor" != x -a \
Bram Moolenaar33c31d52016-02-22 21:07:06 +01009581 $gdk_pixbuf_version_minor -ge 31 ; then
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: OK." >&5
9583$as_echo "OK." >&6; }
9584 # Extract the first word of "glib-compile-resources", so it can be a program name with args.
9585set dummy glib-compile-resources; ac_word=$2
9586{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9587$as_echo_n "checking for $ac_word... " >&6; }
9588if ${ac_cv_path_GLIB_COMPILE_RESOURCES+:} false; then :
9589 $as_echo_n "(cached) " >&6
9590else
9591 case $GLIB_COMPILE_RESOURCES in
9592 [\\/]* | ?:[\\/]*)
9593 ac_cv_path_GLIB_COMPILE_RESOURCES="$GLIB_COMPILE_RESOURCES" # Let the user override the test with a path.
9594 ;;
9595 *)
9596 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9597for as_dir in $PATH
9598do
9599 IFS=$as_save_IFS
9600 test -z "$as_dir" && as_dir=.
9601 for ac_exec_ext in '' $ac_executable_extensions; do
9602 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9603 ac_cv_path_GLIB_COMPILE_RESOURCES="$as_dir/$ac_word$ac_exec_ext"
9604 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9605 break 2
9606 fi
9607done
9608 done
9609IFS=$as_save_IFS
9610
9611 test -z "$ac_cv_path_GLIB_COMPILE_RESOURCES" && ac_cv_path_GLIB_COMPILE_RESOURCES="no"
9612 ;;
9613esac
9614fi
9615GLIB_COMPILE_RESOURCES=$ac_cv_path_GLIB_COMPILE_RESOURCES
9616if test -n "$GLIB_COMPILE_RESOURCES"; then
9617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIB_COMPILE_RESOURCES" >&5
9618$as_echo "$GLIB_COMPILE_RESOURCES" >&6; }
9619else
9620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9621$as_echo "no" >&6; }
9622fi
9623
9624
9625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking glib-compile-resources" >&5
9626$as_echo_n "checking glib-compile-resources... " >&6; }
9627 if test "x$GLIB_COMPILE_RESOURCES" = xno ; then
Bram Moolenaar33c31d52016-02-22 21:07:06 +01009628 GLIB_COMPILE_RESOURCES=""
9629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot be found in PATH." >&5
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009630$as_echo "cannot be found in PATH." >&6; }
9631 else
9632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: usable." >&5
9633$as_echo "usable." >&6; }
Bram Moolenaar33c31d52016-02-22 21:07:06 +01009634 $as_echo "#define USE_GRESOURCE 1" >>confdefs.h
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009635
Bram Moolenaar33c31d52016-02-22 21:07:06 +01009636 GRESOURCE_SRC="auto/gui_gtk_gresources.c"
9637 GRESOURCE_OBJ="objects/gui_gtk_gresources.o"
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009638 fi
9639 else
9640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable." >&5
9641$as_echo "not usable." >&6; }
9642 fi
9643 else
9644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot obtain from pkg_config." >&5
9645$as_echo "cannot obtain from pkg_config." >&6; }
9646 fi
Bram Moolenaar4adfaab2016-04-21 18:20:11 +02009647
9648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-icon-cache-update argument" >&5
9649$as_echo_n "checking --disable-icon-cache-update argument... " >&6; }
9650 # Check whether --enable-icon_cache_update was given.
9651if test "${enable_icon_cache_update+set}" = set; then :
9652 enableval=$enable_icon_cache_update;
9653else
9654 enable_icon_cache_update="yes"
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009655fi
9656
Bram Moolenaar4adfaab2016-04-21 18:20:11 +02009657 if test "$enable_icon_cache_update" = "yes"; then
9658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
9659$as_echo "not set" >&6; }
9660 # Extract the first word of "gtk-update-icon-cache", so it can be a program name with args.
9661set dummy gtk-update-icon-cache; ac_word=$2
9662{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9663$as_echo_n "checking for $ac_word... " >&6; }
9664if ${ac_cv_path_GTK_UPDATE_ICON_CACHE+:} false; then :
9665 $as_echo_n "(cached) " >&6
9666else
9667 case $GTK_UPDATE_ICON_CACHE in
9668 [\\/]* | ?:[\\/]*)
9669 ac_cv_path_GTK_UPDATE_ICON_CACHE="$GTK_UPDATE_ICON_CACHE" # Let the user override the test with a path.
9670 ;;
9671 *)
9672 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9673for as_dir in $PATH
9674do
9675 IFS=$as_save_IFS
9676 test -z "$as_dir" && as_dir=.
9677 for ac_exec_ext in '' $ac_executable_extensions; do
9678 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9679 ac_cv_path_GTK_UPDATE_ICON_CACHE="$as_dir/$ac_word$ac_exec_ext"
9680 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9681 break 2
9682 fi
9683done
9684 done
9685IFS=$as_save_IFS
9686
9687 test -z "$ac_cv_path_GTK_UPDATE_ICON_CACHE" && ac_cv_path_GTK_UPDATE_ICON_CACHE="no"
9688 ;;
9689esac
9690fi
9691GTK_UPDATE_ICON_CACHE=$ac_cv_path_GTK_UPDATE_ICON_CACHE
9692if test -n "$GTK_UPDATE_ICON_CACHE"; then
9693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTK_UPDATE_ICON_CACHE" >&5
9694$as_echo "$GTK_UPDATE_ICON_CACHE" >&6; }
9695else
9696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9697$as_echo "no" >&6; }
9698fi
9699
9700
9701 if test "x$GTK_UPDATE_ICON_CACHE" = "xno" ; then
9702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found in PATH." >&5
9703$as_echo "not found in PATH." >&6; }
9704 fi
9705 else
9706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: update disabled" >&5
9707$as_echo "update disabled" >&6; }
9708 fi
9709
9710 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-desktop-database-update argument" >&5
9711$as_echo_n "checking --disable-desktop-database-update argument... " >&6; }
9712 # Check whether --enable-desktop_database_update was given.
9713if test "${enable_desktop_database_update+set}" = set; then :
9714 enableval=$enable_desktop_database_update;
9715else
9716 enable_desktop_database_update="yes"
9717fi
9718
9719 if test "$enable_desktop_database_update" = "yes"; then
9720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
9721$as_echo "not set" >&6; }
9722 # Extract the first word of "update-desktop-database", so it can be a program name with args.
9723set dummy update-desktop-database; ac_word=$2
9724{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9725$as_echo_n "checking for $ac_word... " >&6; }
9726if ${ac_cv_path_UPDATE_DESKTOP_DATABASE+:} false; then :
9727 $as_echo_n "(cached) " >&6
9728else
9729 case $UPDATE_DESKTOP_DATABASE in
9730 [\\/]* | ?:[\\/]*)
9731 ac_cv_path_UPDATE_DESKTOP_DATABASE="$UPDATE_DESKTOP_DATABASE" # Let the user override the test with a path.
9732 ;;
9733 *)
9734 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9735for as_dir in $PATH
9736do
9737 IFS=$as_save_IFS
9738 test -z "$as_dir" && as_dir=.
9739 for ac_exec_ext in '' $ac_executable_extensions; do
9740 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9741 ac_cv_path_UPDATE_DESKTOP_DATABASE="$as_dir/$ac_word$ac_exec_ext"
9742 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9743 break 2
9744 fi
9745done
9746 done
9747IFS=$as_save_IFS
9748
9749 test -z "$ac_cv_path_UPDATE_DESKTOP_DATABASE" && ac_cv_path_UPDATE_DESKTOP_DATABASE="no"
9750 ;;
9751esac
9752fi
9753UPDATE_DESKTOP_DATABASE=$ac_cv_path_UPDATE_DESKTOP_DATABASE
9754if test -n "$UPDATE_DESKTOP_DATABASE"; then
9755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UPDATE_DESKTOP_DATABASE" >&5
9756$as_echo "$UPDATE_DESKTOP_DATABASE" >&6; }
9757else
9758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9759$as_echo "no" >&6; }
9760fi
9761
9762
9763 if test "x$UPDATE_DESKTOP_DATABASE" = "xno" ; then
9764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found in PATH." >&5
9765$as_echo "not found in PATH." >&6; }
9766 fi
9767 else
9768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: update disabled" >&5
9769$as_echo "update disabled" >&6; }
9770 fi
9771fi
9772
9773
9774
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009775
9776
9777
9778
Bram Moolenaar071d4272004-06-13 20:20:40 +00009779if test -z "$SKIP_MOTIF"; then
9780 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"
9781 GUI_INC_LOC="`echo $GUI_INC_LOC|sed 's%-I%%g'`"
9782
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009783 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of Motif GUI includes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009784$as_echo_n "checking for location of Motif GUI includes... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009785 gui_includes="`echo $x_includes|sed 's%/^/^/*$%%'` `echo "$gui_XXX" | sed s/XXX/include/g` $GUI_INC_LOC"
9786 GUI_INC_LOC=
9787 for try in $gui_includes; do
9788 if test -f "$try/Xm/Xm.h"; then
9789 GUI_INC_LOC=$try
9790 fi
9791 done
9792 if test -n "$GUI_INC_LOC"; then
9793 if test "$GUI_INC_LOC" = /usr/include; then
9794 GUI_INC_LOC=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in default path" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009796$as_echo "in default path" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009797 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GUI_INC_LOC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009799$as_echo "$GUI_INC_LOC" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009800 fi
9801 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009803$as_echo "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009804 SKIP_MOTIF=YES
9805 fi
9806fi
9807
9808
9809if test -z "$SKIP_MOTIF"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009810 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-motif-lib argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009811$as_echo_n "checking --with-motif-lib argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009812
Bram Moolenaar446cb832008-06-24 21:56:24 +00009813# Check whether --with-motif-lib was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009814if test "${with_motif_lib+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009815 withval=$with_motif_lib; MOTIF_LIBNAME="${withval}"
9816fi
9817
Bram Moolenaar071d4272004-06-13 20:20:40 +00009818
9819 if test -n "$MOTIF_LIBNAME"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MOTIF_LIBNAME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009821$as_echo "$MOTIF_LIBNAME" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009822 GUI_LIB_LOC=
9823 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009825$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009826
9827 GUI_LIB_LOC="`echo $GUI_LIB_LOC|sed 's%-L%%g'`"
9828
Bram Moolenaar6324c3b2013-06-17 20:27:18 +02009829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of Motif GUI libs" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009830$as_echo_n "checking for location of Motif GUI libs... " >&6; }
Bram Moolenaar6324c3b2013-06-17 20:27:18 +02009831 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 +00009832 GUI_LIB_LOC=
9833 for try in $gui_libs; do
Bram Moolenaar325b7a22004-07-05 15:58:32 +00009834 for libtry in "$try"/libXm.a "$try"/libXm.so* "$try"/libXm.sl "$try"/libXm.dylib; do
Bram Moolenaar071d4272004-06-13 20:20:40 +00009835 if test -f "$libtry"; then
9836 GUI_LIB_LOC=$try
9837 fi
9838 done
9839 done
9840 if test -n "$GUI_LIB_LOC"; then
Bram Moolenaar6324c3b2013-06-17 20:27:18 +02009841 if test "$GUI_LIB_LOC" = /usr/lib \
9842 -o "$GUI_LIB_LOC" = /usr/lib/i386-linux-gnu \
9843 -o "$GUI_LIB_LOC" = /usr/lib/x86_64-linux-gnu; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00009844 GUI_LIB_LOC=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in default path" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009846$as_echo "in default path" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009847 else
9848 if test -n "$GUI_LIB_LOC"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GUI_LIB_LOC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009850$as_echo "$GUI_LIB_LOC" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009851 if test "`(uname) 2>/dev/null`" = SunOS &&
9852 uname -r | grep '^5' >/dev/null; then
9853 GUI_LIB_LOC="$GUI_LIB_LOC -R $GUI_LIB_LOC"
9854 fi
9855 fi
9856 fi
9857 MOTIF_LIBNAME=-lXm
9858 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009860$as_echo "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009861 SKIP_MOTIF=YES
9862 fi
9863 fi
9864fi
9865
9866if test -z "$SKIP_MOTIF"; then
9867 SKIP_ATHENA=YES
9868 SKIP_NEXTAW=YES
9869 GUITYPE=MOTIF
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009870
Bram Moolenaar071d4272004-06-13 20:20:40 +00009871fi
9872
9873
9874GUI_X_LIBS=
9875
9876if test -z "$SKIP_ATHENA"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Athena header files can be found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009878$as_echo_n "checking if Athena header files can be found... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009879 cflags_save=$CFLAGS
9880 CFLAGS="$CFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009881 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009882/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00009883
9884#include <X11/Intrinsic.h>
9885#include <X11/Xaw/Paned.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009886int
9887main ()
9888{
Bram Moolenaar071d4272004-06-13 20:20:40 +00009889
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009890 ;
9891 return 0;
9892}
9893_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009894if ac_fn_c_try_compile "$LINENO"; then :
9895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009896$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009897else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009899$as_echo "no" >&6; }; SKIP_ATHENA=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00009900fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00009901rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00009902 CFLAGS=$cflags_save
9903fi
9904
9905if test -z "$SKIP_ATHENA"; then
9906 GUITYPE=ATHENA
9907fi
9908
9909if test -z "$SKIP_NEXTAW"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009910 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if neXtaw header files can be found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009911$as_echo_n "checking if neXtaw header files can be found... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009912 cflags_save=$CFLAGS
9913 CFLAGS="$CFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009914 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009915/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00009916
9917#include <X11/Intrinsic.h>
9918#include <X11/neXtaw/Paned.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009919int
9920main ()
9921{
Bram Moolenaar071d4272004-06-13 20:20:40 +00009922
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009923 ;
9924 return 0;
9925}
9926_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009927if ac_fn_c_try_compile "$LINENO"; then :
9928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009929$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009930else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009932$as_echo "no" >&6; }; SKIP_NEXTAW=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00009933fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00009934rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00009935 CFLAGS=$cflags_save
9936fi
9937
9938if test -z "$SKIP_NEXTAW"; then
9939 GUITYPE=NEXTAW
9940fi
9941
9942if test -z "$SKIP_ATHENA" -o -z "$SKIP_NEXTAW" -o -z "$SKIP_MOTIF"; then
9943 if test -n "$GUI_INC_LOC"; then
9944 GUI_INC_LOC=-I"`echo $GUI_INC_LOC|sed 's%-I%%'`"
9945 fi
9946 if test -n "$GUI_LIB_LOC"; then
9947 GUI_LIB_LOC=-L"`echo $GUI_LIB_LOC|sed 's%-L%%'`"
9948 fi
9949
9950 ldflags_save=$LDFLAGS
9951 LDFLAGS="$X_LIBS $LDFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009952 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XShapeQueryExtension in -lXext" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009953$as_echo_n "checking for XShapeQueryExtension in -lXext... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01009954if ${ac_cv_lib_Xext_XShapeQueryExtension+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009955 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00009956else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009957 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009958LIBS="-lXext -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009959cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009960/* end confdefs.h. */
9961
Bram Moolenaar446cb832008-06-24 21:56:24 +00009962/* Override any GCC internal prototype to avoid an error.
9963 Use char because int might match the return type of a GCC
9964 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009965#ifdef __cplusplus
9966extern "C"
9967#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009968char XShapeQueryExtension ();
9969int
9970main ()
9971{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009972return XShapeQueryExtension ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009973 ;
9974 return 0;
9975}
9976_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009977if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009978 ac_cv_lib_Xext_XShapeQueryExtension=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00009979else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009980 ac_cv_lib_Xext_XShapeQueryExtension=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00009981fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009982rm -f core conftest.err conftest.$ac_objext \
9983 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009984LIBS=$ac_check_lib_save_LIBS
9985fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009986{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xext_XShapeQueryExtension" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009987$as_echo "$ac_cv_lib_Xext_XShapeQueryExtension" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01009988if test "x$ac_cv_lib_Xext_XShapeQueryExtension" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009989 GUI_X_LIBS="-lXext"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009990fi
9991
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wslen in -lw" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009993$as_echo_n "checking for wslen in -lw... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01009994if ${ac_cv_lib_w_wslen+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009995 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00009996else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009997 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009998LIBS="-lw $GUI_X_LIBS -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009999cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010000/* end confdefs.h. */
10001
Bram Moolenaar446cb832008-06-24 21:56:24 +000010002/* Override any GCC internal prototype to avoid an error.
10003 Use char because int might match the return type of a GCC
10004 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010005#ifdef __cplusplus
10006extern "C"
10007#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010008char wslen ();
10009int
10010main ()
10011{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010012return wslen ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010013 ;
10014 return 0;
10015}
10016_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010017if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010018 ac_cv_lib_w_wslen=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000010019else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010020 ac_cv_lib_w_wslen=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010021fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010022rm -f core conftest.err conftest.$ac_objext \
10023 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010024LIBS=$ac_check_lib_save_LIBS
10025fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010026{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_w_wslen" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010027$as_echo "$ac_cv_lib_w_wslen" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010028if test "x$ac_cv_lib_w_wslen" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010029 X_EXTRA_LIBS="$X_EXTRA_LIBS -lw"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010030fi
10031
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym in -ldl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010033$as_echo_n "checking for dlsym in -ldl... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010034if ${ac_cv_lib_dl_dlsym+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010035 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010036else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010037 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010038LIBS="-ldl $GUI_X_LIBS -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010039cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010040/* end confdefs.h. */
10041
Bram Moolenaar446cb832008-06-24 21:56:24 +000010042/* Override any GCC internal prototype to avoid an error.
10043 Use char because int might match the return type of a GCC
10044 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010045#ifdef __cplusplus
10046extern "C"
10047#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010048char dlsym ();
10049int
10050main ()
10051{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010052return dlsym ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010053 ;
10054 return 0;
10055}
10056_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010057if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010058 ac_cv_lib_dl_dlsym=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000010059else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010060 ac_cv_lib_dl_dlsym=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010061fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010062rm -f core conftest.err conftest.$ac_objext \
10063 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010064LIBS=$ac_check_lib_save_LIBS
10065fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010066{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlsym" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010067$as_echo "$ac_cv_lib_dl_dlsym" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010068if test "x$ac_cv_lib_dl_dlsym" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010069 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldl"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010070fi
10071
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010072 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XmuCreateStippledPixmap in -lXmu" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010073$as_echo_n "checking for XmuCreateStippledPixmap in -lXmu... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010074if ${ac_cv_lib_Xmu_XmuCreateStippledPixmap+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010075 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010076else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010077 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010078LIBS="-lXmu $GUI_X_LIBS -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010079cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010080/* end confdefs.h. */
10081
Bram Moolenaar446cb832008-06-24 21:56:24 +000010082/* Override any GCC internal prototype to avoid an error.
10083 Use char because int might match the return type of a GCC
10084 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010085#ifdef __cplusplus
10086extern "C"
10087#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010088char XmuCreateStippledPixmap ();
10089int
10090main ()
10091{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010092return XmuCreateStippledPixmap ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010093 ;
10094 return 0;
10095}
10096_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010097if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010098 ac_cv_lib_Xmu_XmuCreateStippledPixmap=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000010099else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010100 ac_cv_lib_Xmu_XmuCreateStippledPixmap=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010101fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010102rm -f core conftest.err conftest.$ac_objext \
10103 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010104LIBS=$ac_check_lib_save_LIBS
10105fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010106{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xmu_XmuCreateStippledPixmap" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010107$as_echo "$ac_cv_lib_Xmu_XmuCreateStippledPixmap" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010108if test "x$ac_cv_lib_Xmu_XmuCreateStippledPixmap" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010109 GUI_X_LIBS="-lXmu $GUI_X_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010110fi
10111
10112 if test -z "$SKIP_MOTIF"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010113 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpEndJob in -lXp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010114$as_echo_n "checking for XpEndJob in -lXp... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010115if ${ac_cv_lib_Xp_XpEndJob+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010116 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010117else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010118 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010119LIBS="-lXp $GUI_X_LIBS -lXm -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010120cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010121/* end confdefs.h. */
10122
Bram Moolenaar446cb832008-06-24 21:56:24 +000010123/* Override any GCC internal prototype to avoid an error.
10124 Use char because int might match the return type of a GCC
10125 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010126#ifdef __cplusplus
10127extern "C"
10128#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010129char XpEndJob ();
10130int
10131main ()
10132{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010133return XpEndJob ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010134 ;
10135 return 0;
10136}
10137_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010138if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010139 ac_cv_lib_Xp_XpEndJob=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000010140else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010141 ac_cv_lib_Xp_XpEndJob=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010142fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010143rm -f core conftest.err conftest.$ac_objext \
10144 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010145LIBS=$ac_check_lib_save_LIBS
10146fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010147{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xp_XpEndJob" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010148$as_echo "$ac_cv_lib_Xp_XpEndJob" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010149if test "x$ac_cv_lib_Xp_XpEndJob" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010150 GUI_X_LIBS="-lXp $GUI_X_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010151fi
10152
10153 fi
10154 LDFLAGS=$ldflags_save
10155
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010156 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for extra X11 defines" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010157$as_echo_n "checking for extra X11 defines... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010158 NARROW_PROTO=
10159 rm -fr conftestdir
10160 if mkdir conftestdir; then
10161 cd conftestdir
10162 cat > Imakefile <<'EOF'
10163acfindx:
10164 @echo 'NARROW_PROTO="${PROTO_DEFINES}"'
10165EOF
10166 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
10167 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
10168 fi
10169 cd ..
10170 rm -fr conftestdir
10171 fi
10172 if test -z "$NARROW_PROTO"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010174$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010175 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NARROW_PROTO" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010177$as_echo "$NARROW_PROTO" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010178 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010179
Bram Moolenaar071d4272004-06-13 20:20:40 +000010180fi
10181
10182if test "$enable_xsmp" = "yes"; then
10183 cppflags_save=$CPPFLAGS
10184 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010185 for ac_header in X11/SM/SMlib.h
10186do :
10187 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 +010010188if test "x$ac_cv_header_X11_SM_SMlib_h" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010189 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010190#define HAVE_X11_SM_SMLIB_H 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010191_ACEOF
10192
10193fi
10194
Bram Moolenaar071d4272004-06-13 20:20:40 +000010195done
10196
10197 CPPFLAGS=$cppflags_save
10198fi
10199
10200
Bram Moolenaar98921892016-02-23 17:14:37 +010010201if 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 +000010202 cppflags_save=$CPPFLAGS
10203 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010204 for ac_header in X11/xpm.h X11/Sunkeysym.h
10205do :
10206 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10207ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010208if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010209 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010210#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010211_ACEOF
10212
10213fi
10214
Bram Moolenaar071d4272004-06-13 20:20:40 +000010215done
10216
10217
10218 if test ! "$enable_xim" = "no"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010219 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XIMText in X11/Xlib.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010220$as_echo_n "checking for XIMText in X11/Xlib.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010221 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010222/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010223#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010224_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000010225if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010226 $EGREP "XIMText" >/dev/null 2>&1; then :
10227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010228$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010229else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no; xim has been disabled" >&5
Bram Moolenaare29b1fe2014-04-10 20:00:15 +020010231$as_echo "no; xim has been disabled" >&6; }; enable_xim="no"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010232fi
10233rm -f conftest*
10234
10235 fi
10236 CPPFLAGS=$cppflags_save
10237
10238 if test "$enable_xim" = "auto" -a "$enable_hangulinput" != "yes" \
10239 -a "x$GUITYPE" != "xNONE" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: X GUI selected; xim has been enabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010241$as_echo "X GUI selected; xim has been enabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010242 enable_xim="yes"
10243 fi
10244fi
10245
10246if test -z "$SKIP_ATHENA" -o -z "$SKIP_NEXTAW" -o -z "$SKIP_MOTIF"; then
10247 cppflags_save=$CPPFLAGS
10248 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X11/Xmu/Editres.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010250$as_echo_n "checking for X11/Xmu/Editres.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010251 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010252/* end confdefs.h. */
Bram Moolenaar2ce06f62005-01-31 19:19:04 +000010253
10254#include <X11/Intrinsic.h>
10255#include <X11/Xmu/Editres.h>
10256int
10257main ()
10258{
10259int i; i = 0;
10260 ;
10261 return 0;
10262}
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010263_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010264if ac_fn_c_try_compile "$LINENO"; then :
10265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010266$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010267 $as_echo "#define HAVE_X11_XMU_EDITRES_H 1" >>confdefs.h
Bram Moolenaar2ce06f62005-01-31 19:19:04 +000010268
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010269else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010271$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010272fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010273rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010274 CPPFLAGS=$cppflags_save
10275fi
10276
10277if test -z "$SKIP_MOTIF"; then
10278 cppflags_save=$CPPFLAGS
10279 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaar77c19352012-06-13 19:19:41 +020010280 if test "$zOSUnix" = "yes"; then
10281 xmheader="Xm/Xm.h"
10282 else
10283 xmheader="Xm/Xm.h Xm/XpmP.h Xm/JoinSideT.h Xm/TraitP.h Xm/Manager.h
Bram Moolenaar3c7ad012013-06-11 19:53:45 +020010284 Xm/UnhighlightT.h Xm/Notebook.h"
Bram Moolenaar77c19352012-06-13 19:19:41 +020010285 fi
10286 for ac_header in $xmheader
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010287do :
10288 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10289ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010290if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010291 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010292#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010293_ACEOF
10294
10295fi
10296
Bram Moolenaar071d4272004-06-13 20:20:40 +000010297done
10298
Bram Moolenaar910f66f2006-04-05 20:41:53 +000010299
Bram Moolenaar77c19352012-06-13 19:19:41 +020010300 if test "x$ac_cv_header_Xm_XpmP_h" = "xyes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010301 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpmAttributes_21 in Xm/XpmP.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010302$as_echo_n "checking for XpmAttributes_21 in Xm/XpmP.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010303 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar910f66f2006-04-05 20:41:53 +000010304/* end confdefs.h. */
10305#include <Xm/XpmP.h>
10306int
10307main ()
10308{
10309XpmAttributes_21 attr;
10310 ;
10311 return 0;
10312}
10313_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010314if ac_fn_c_try_compile "$LINENO"; then :
10315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10316$as_echo "yes" >&6; }; $as_echo "#define XPMATTRIBUTES_TYPE XpmAttributes_21" >>confdefs.h
Bram Moolenaar910f66f2006-04-05 20:41:53 +000010317
10318else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10320$as_echo "no" >&6; }; $as_echo "#define XPMATTRIBUTES_TYPE XpmAttributes" >>confdefs.h
Bram Moolenaar910f66f2006-04-05 20:41:53 +000010321
10322
10323fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010324rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar910f66f2006-04-05 20:41:53 +000010325 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010326 $as_echo "#define XPMATTRIBUTES_TYPE XpmAttributes" >>confdefs.h
Bram Moolenaar910f66f2006-04-05 20:41:53 +000010327
10328 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000010329 CPPFLAGS=$cppflags_save
10330fi
10331
10332if test "x$GUITYPE" = "xNONE" -a "$enable_xim" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI selected; xim has been disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010334$as_echo "no GUI selected; xim has been disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010335 enable_xim="no"
10336fi
10337if test "x$GUITYPE" = "xNONE" -a "$enable_fontset" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI selected; fontset has been disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010339$as_echo "no GUI selected; fontset has been disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010340 enable_fontset="no"
10341fi
Bram Moolenaar182c5be2010-06-25 05:37:59 +020010342if test "x$GUITYPE:$enable_fontset" = "xGTK:yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: GTK+ 2 GUI selected; fontset has been disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010344$as_echo "GTK+ 2 GUI selected; fontset has been disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010345 enable_fontset="no"
10346fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000010347
10348if test -z "$SKIP_PHOTON"; then
10349 GUITYPE=PHOTONGUI
10350fi
10351
10352
10353
10354
10355
10356
10357if test "$enable_workshop" = "yes" -a -n "$SKIP_MOTIF"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010010358 as_fn_error $? "cannot use workshop without Motif" "$LINENO" 5
Bram Moolenaar071d4272004-06-13 20:20:40 +000010359fi
10360
10361if test "$enable_xim" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010362 $as_echo "#define FEAT_XIM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010363
10364fi
10365if test "$enable_fontset" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010366 $as_echo "#define FEAT_XFONTSET 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010367
10368fi
10369
10370
10371
Bram Moolenaarf3757f02017-03-16 15:13:45 +010010372{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /proc link to executable" >&5
10373$as_echo_n "checking for /proc link to executable... " >&6; }
Bram Moolenaar5f69fee2017-03-09 11:58:40 +010010374if test -L "/proc/self/exe"; then
Bram Moolenaarf3757f02017-03-16 15:13:45 +010010375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: /proc/self/exe" >&5
10376$as_echo "/proc/self/exe" >&6; }
10377 $as_echo "#define PROC_EXE_LINK \"/proc/self/exe\"" >>confdefs.h
10378
10379elif test -L "/proc/self/path/a.out"; then
10380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: /proc/self/path/a.out" >&5
10381$as_echo "/proc/self/path/a.out" >&6; }
10382 $as_echo "#define PROC_EXE_LINK \"/proc/self/path/a.out\"" >>confdefs.h
10383
10384elif test -L "/proc/curproc/file"; then
10385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: /proc/curproc/file" >&5
10386$as_echo "/proc/curproc/file" >&6; }
10387 $as_echo "#define PROC_EXE_LINK \"/proc/curproc/file\"" >>confdefs.h
Bram Moolenaar5f69fee2017-03-09 11:58:40 +010010388
10389else
Bram Moolenaarf3757f02017-03-16 15:13:45 +010010390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar5f69fee2017-03-09 11:58:40 +010010391$as_echo "no" >&6; }
10392fi
10393
Bram Moolenaar8def26a2015-12-17 15:34:53 +010010394{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGWIN or MSYS environment" >&5
10395$as_echo_n "checking for CYGWIN or MSYS environment... " >&6; }
Bram Moolenaar693e40c2013-02-26 14:56:42 +010010396case `uname` in
Bram Moolenaar8def26a2015-12-17 15:34:53 +010010397 CYGWIN*|MSYS*) CYGWIN=yes; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar693e40c2013-02-26 14:56:42 +010010398$as_echo "yes" >&6; }
10399 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGWIN clipboard support" >&5
10400$as_echo_n "checking for CYGWIN clipboard support... " >&6; }
10401 if test "x$with_x" = "xno" ; then
10402 OS_EXTRA_SRC=winclip.c; OS_EXTRA_OBJ=objects/winclip.o
10403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10404$as_echo "yes" >&6; }
10405 $as_echo "#define FEAT_CYGWIN_WIN32_CLIPBOARD 1" >>confdefs.h
10406
10407 else
10408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - using X11" >&5
10409$as_echo "no - using X11" >&6; }
10410 fi ;;
10411
10412 *) CYGWIN=no; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10413$as_echo "no" >&6; };;
10414esac
Bram Moolenaar071d4272004-06-13 20:20:40 +000010415
10416if test "$enable_hangulinput" = "yes"; then
10417 if test "x$GUITYPE" = "xNONE"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI selected; hangul input has been disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010419$as_echo "no GUI selected; hangul input has been disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010420 enable_hangulinput=no
10421 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010422 $as_echo "#define FEAT_HANGULIN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010423
10424 HANGULIN_SRC=hangulin.c
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010425
Bram Moolenaar071d4272004-06-13 20:20:40 +000010426 HANGULIN_OBJ=objects/hangulin.o
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010427
Bram Moolenaar071d4272004-06-13 20:20:40 +000010428 fi
10429fi
10430
10431
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010432{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether toupper is broken" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010433$as_echo_n "checking whether toupper is broken... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010434if ${vim_cv_toupper_broken+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010435 $as_echo_n "(cached) " >&6
10436else
10437
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010438 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010439
Bram Moolenaar7db77842014-03-27 17:40:59 +010010440 as_fn_error $? "cross-compiling: please set 'vim_cv_toupper_broken'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010441
Bram Moolenaar071d4272004-06-13 20:20:40 +000010442else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010443 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10444/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000010445
10446#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010447#include <ctype.h>
Bram Moolenaar446cb832008-06-24 21:56:24 +000010448#if STDC_HEADERS
10449# include <stdlib.h>
10450# include <stddef.h>
10451#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000010452main() { exit(toupper('A') == 'A' && tolower('z') == 'z'); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000010453
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010454_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010455if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010456
10457 vim_cv_toupper_broken=yes
10458
Bram Moolenaar071d4272004-06-13 20:20:40 +000010459else
Bram Moolenaar446cb832008-06-24 21:56:24 +000010460
10461 vim_cv_toupper_broken=no
10462
Bram Moolenaar071d4272004-06-13 20:20:40 +000010463fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010464rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10465 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010466fi
10467
Bram Moolenaar446cb832008-06-24 21:56:24 +000010468fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_toupper_broken" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010470$as_echo "$vim_cv_toupper_broken" >&6; }
10471
10472if test "x$vim_cv_toupper_broken" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010473 $as_echo "#define BROKEN_TOUPPER 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000010474
10475fi
10476
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010477{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __DATE__ and __TIME__ work" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010478$as_echo_n "checking whether __DATE__ and __TIME__ work... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010479cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010480/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000010481#include <stdio.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010482int
10483main ()
10484{
Bram Moolenaar071d4272004-06-13 20:20:40 +000010485printf("(" __DATE__ " " __TIME__ ")");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010486 ;
10487 return 0;
10488}
10489_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010490if ac_fn_c_try_compile "$LINENO"; then :
10491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10492$as_echo "yes" >&6; }; $as_echo "#define HAVE_DATE_TIME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010493
10494else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010496$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010497fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010498rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010499
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((unused)) is allowed" >&5
Bram Moolenaar0c094b92009-05-14 20:20:33 +000010501$as_echo_n "checking whether __attribute__((unused)) is allowed... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010502cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar0c094b92009-05-14 20:20:33 +000010503/* end confdefs.h. */
10504#include <stdio.h>
10505int
10506main ()
10507{
10508int x __attribute__((unused));
10509 ;
10510 return 0;
10511}
10512_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010513if ac_fn_c_try_compile "$LINENO"; then :
10514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10515$as_echo "yes" >&6; }; $as_echo "#define HAVE_ATTRIBUTE_UNUSED 1" >>confdefs.h
Bram Moolenaar0c094b92009-05-14 20:20:33 +000010516
10517else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar0c094b92009-05-14 20:20:33 +000010519$as_echo "no" >&6; }
10520fi
Bram Moolenaar0c094b92009-05-14 20:20:33 +000010521rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10522
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010523ac_fn_c_check_header_mongrel "$LINENO" "elf.h" "ac_cv_header_elf_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010524if test "x$ac_cv_header_elf_h" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010525 HAS_ELF=1
Bram Moolenaar071d4272004-06-13 20:20:40 +000010526fi
10527
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010528
Bram Moolenaar071d4272004-06-13 20:20:40 +000010529if test "$HAS_ELF" = 1; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010530 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lelf" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010531$as_echo_n "checking for main in -lelf... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010532if ${ac_cv_lib_elf_main+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010533 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010534else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010535 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010536LIBS="-lelf $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010537cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010538/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010539
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010540
10541int
10542main ()
10543{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010544return main ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010545 ;
10546 return 0;
10547}
10548_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010549if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010550 ac_cv_lib_elf_main=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000010551else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010552 ac_cv_lib_elf_main=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010553fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010554rm -f core conftest.err conftest.$ac_objext \
10555 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010556LIBS=$ac_check_lib_save_LIBS
10557fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010558{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_elf_main" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010559$as_echo "$ac_cv_lib_elf_main" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010560if test "x$ac_cv_lib_elf_main" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010561 cat >>confdefs.h <<_ACEOF
10562#define HAVE_LIBELF 1
10563_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000010564
10565 LIBS="-lelf $LIBS"
10566
Bram Moolenaar071d4272004-06-13 20:20:40 +000010567fi
10568
10569fi
10570
10571ac_header_dirent=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010572for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Bram Moolenaar446cb832008-06-24 21:56:24 +000010573 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010574{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010575$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010576if eval \${$as_ac_Header+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010577 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010578else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010579 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010580/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010581#include <sys/types.h>
10582#include <$ac_hdr>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010583
10584int
10585main ()
10586{
10587if ((DIR *) 0)
10588return 0;
10589 ;
10590 return 0;
10591}
10592_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010593if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010594 eval "$as_ac_Header=yes"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010595else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010596 eval "$as_ac_Header=no"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010597fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010598rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010599fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010600eval ac_res=\$$as_ac_Header
10601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010602$as_echo "$ac_res" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010603if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010604 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010605#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010606_ACEOF
10607
10608ac_header_dirent=$ac_hdr; break
Bram Moolenaar071d4272004-06-13 20:20:40 +000010609fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010610
Bram Moolenaar071d4272004-06-13 20:20:40 +000010611done
10612# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
10613if test $ac_header_dirent = dirent.h; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010614 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010615$as_echo_n "checking for library containing opendir... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010616if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010617 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010618else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010619 ac_func_search_save_LIBS=$LIBS
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010620cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010621/* end confdefs.h. */
10622
Bram Moolenaar446cb832008-06-24 21:56:24 +000010623/* Override any GCC internal prototype to avoid an error.
10624 Use char because int might match the return type of a GCC
10625 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010626#ifdef __cplusplus
10627extern "C"
10628#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010629char opendir ();
10630int
10631main ()
10632{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010633return opendir ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010634 ;
10635 return 0;
10636}
10637_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010638for ac_lib in '' dir; do
10639 if test -z "$ac_lib"; then
10640 ac_res="none required"
10641 else
10642 ac_res=-l$ac_lib
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010643 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Bram Moolenaar446cb832008-06-24 21:56:24 +000010644 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010645 if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010646 ac_cv_search_opendir=$ac_res
Bram Moolenaar071d4272004-06-13 20:20:40 +000010647fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010648rm -f core conftest.err conftest.$ac_objext \
10649 conftest$ac_exeext
Bram Moolenaar7db77842014-03-27 17:40:59 +010010650 if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010651 break
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010652fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010653done
Bram Moolenaar7db77842014-03-27 17:40:59 +010010654if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010655
Bram Moolenaar446cb832008-06-24 21:56:24 +000010656else
10657 ac_cv_search_opendir=no
10658fi
10659rm conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010660LIBS=$ac_func_search_save_LIBS
10661fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010662{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010663$as_echo "$ac_cv_search_opendir" >&6; }
10664ac_res=$ac_cv_search_opendir
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010665if test "$ac_res" != no; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010666 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010667
10668fi
10669
Bram Moolenaar071d4272004-06-13 20:20:40 +000010670else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010672$as_echo_n "checking for library containing opendir... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010673if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010674 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010675else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010676 ac_func_search_save_LIBS=$LIBS
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010677cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010678/* end confdefs.h. */
10679
Bram Moolenaar446cb832008-06-24 21:56:24 +000010680/* Override any GCC internal prototype to avoid an error.
10681 Use char because int might match the return type of a GCC
10682 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010683#ifdef __cplusplus
10684extern "C"
10685#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010686char opendir ();
10687int
10688main ()
10689{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010690return opendir ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010691 ;
10692 return 0;
10693}
10694_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010695for ac_lib in '' x; do
10696 if test -z "$ac_lib"; then
10697 ac_res="none required"
10698 else
10699 ac_res=-l$ac_lib
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010700 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Bram Moolenaar446cb832008-06-24 21:56:24 +000010701 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010702 if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010703 ac_cv_search_opendir=$ac_res
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010704fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010705rm -f core conftest.err conftest.$ac_objext \
10706 conftest$ac_exeext
Bram Moolenaar7db77842014-03-27 17:40:59 +010010707 if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010708 break
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010709fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010710done
Bram Moolenaar7db77842014-03-27 17:40:59 +010010711if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010712
Bram Moolenaar446cb832008-06-24 21:56:24 +000010713else
10714 ac_cv_search_opendir=no
10715fi
10716rm conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010717LIBS=$ac_func_search_save_LIBS
10718fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010719{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010720$as_echo "$ac_cv_search_opendir" >&6; }
10721ac_res=$ac_cv_search_opendir
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010722if test "$ac_res" != no; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010723 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010724
10725fi
10726
10727fi
10728
10729
Bram Moolenaar071d4272004-06-13 20:20:40 +000010730if test $ac_cv_header_sys_wait_h = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010731 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that defines union wait" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010732$as_echo_n "checking for sys/wait.h that defines union wait... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010733 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010734/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010735#include <sys/wait.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010736int
10737main ()
10738{
Bram Moolenaar071d4272004-06-13 20:20:40 +000010739union wait xx, yy; xx = yy
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010740 ;
10741 return 0;
10742}
10743_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010744if ac_fn_c_try_compile "$LINENO"; then :
10745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010746$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010747 $as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010748
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010749 $as_echo "#define HAVE_UNION_WAIT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010750
10751else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010753$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010754fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010755rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010756fi
10757
Bram Moolenaarba4ef272016-01-30 21:48:49 +010010758for ac_header in stdint.h stdlib.h string.h \
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020010759 sys/select.h sys/utsname.h termcap.h fcntl.h \
10760 sgtty.h sys/ioctl.h sys/time.h sys/types.h \
10761 termio.h iconv.h inttypes.h langinfo.h math.h \
10762 unistd.h stropts.h errno.h sys/resource.h \
10763 sys/systeminfo.h locale.h sys/stream.h termios.h \
10764 libc.h sys/statfs.h poll.h sys/poll.h pwd.h \
10765 utime.h sys/param.h libintl.h libgen.h \
10766 util/debug.h util/msg18n.h frame.h sys/acl.h \
10767 sys/access.h sys/sysinfo.h wchar.h wctype.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010768do :
10769 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10770ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010771if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010772 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010773#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010774_ACEOF
10775
10776fi
10777
Bram Moolenaar071d4272004-06-13 20:20:40 +000010778done
10779
10780
Bram Moolenaar00ca2842008-06-26 20:14:00 +000010781for ac_header in sys/ptem.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010782do :
10783 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 +000010784# include <sys/stream.h>
10785#endif
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010786"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010787if test "x$ac_cv_header_sys_ptem_h" = xyes; then :
Bram Moolenaar32f31b12009-05-21 13:20:59 +000010788 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010789#define HAVE_SYS_PTEM_H 1
Bram Moolenaar32f31b12009-05-21 13:20:59 +000010790_ACEOF
10791
10792fi
10793
10794done
10795
10796
Bram Moolenaar32f31b12009-05-21 13:20:59 +000010797for ac_header in sys/sysctl.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010798do :
10799 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 +000010800# include <sys/param.h>
10801#endif
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010802"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010803if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
Bram Moolenaar00ca2842008-06-26 20:14:00 +000010804 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010805#define HAVE_SYS_SYSCTL_H 1
Bram Moolenaar00ca2842008-06-26 20:14:00 +000010806_ACEOF
10807
10808fi
10809
10810done
10811
10812
10813
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010814{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_np.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010815$as_echo_n "checking for pthread_np.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010816cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010817/* end confdefs.h. */
10818
10819#include <pthread.h>
10820#include <pthread_np.h>
10821int
10822main ()
10823{
10824int i; i = 0;
10825 ;
10826 return 0;
10827}
10828_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010829if ac_fn_c_try_compile "$LINENO"; then :
10830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010831$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010832 $as_echo "#define HAVE_PTHREAD_NP_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010833
10834else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010836$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010837fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010838rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010839
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010840for ac_header in strings.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010841do :
10842 ac_fn_c_check_header_mongrel "$LINENO" "strings.h" "ac_cv_header_strings_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010843if test "x$ac_cv_header_strings_h" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010844 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010845#define HAVE_STRINGS_H 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010846_ACEOF
10847
10848fi
10849
Bram Moolenaar071d4272004-06-13 20:20:40 +000010850done
10851
Bram Moolenaard0573012017-10-28 21:11:06 +020010852if test "x$MACOS_X" = "xyes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010853 $as_echo "#define NO_STRINGS_WITH_STRING_H 1" >>confdefs.h
Bram Moolenaar9372a112005-12-06 19:59:18 +000010854
10855else
Bram Moolenaar071d4272004-06-13 20:20:40 +000010856
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010857{ $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 +000010858$as_echo_n "checking if strings.h can be included after string.h... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010859cppflags_save=$CPPFLAGS
10860CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010861cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010862/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010863
10864#if defined(_AIX) && !defined(_AIX51) && !defined(_NO_PROTO)
10865# define _NO_PROTO /* like in os_unix.h, causes conflict for AIX (Winn) */
10866 /* but don't do it on AIX 5.1 (Uribarri) */
10867#endif
10868#ifdef HAVE_XM_XM_H
10869# include <Xm/Xm.h> /* This breaks it for HP-UX 11 (Squassabia) */
10870#endif
10871#ifdef HAVE_STRING_H
10872# include <string.h>
10873#endif
10874#if defined(HAVE_STRINGS_H)
10875# include <strings.h>
10876#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000010877
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010878int
10879main ()
10880{
10881int i; i = 0;
10882 ;
10883 return 0;
10884}
10885_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010886if ac_fn_c_try_compile "$LINENO"; then :
10887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010888$as_echo "yes" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010889else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010890 $as_echo "#define NO_STRINGS_WITH_STRING_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010891
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010893$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010894fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010895rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010896CPPFLAGS=$cppflags_save
Bram Moolenaar9372a112005-12-06 19:59:18 +000010897fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000010898
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010899if test $ac_cv_c_compiler_gnu = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010900 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010901$as_echo_n "checking whether $CC needs -traditional... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010902if ${ac_cv_prog_gcc_traditional+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010903 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010904else
10905 ac_pattern="Autoconf.*'x'"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010906 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010907/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010908#include <sgtty.h>
10909Autoconf TIOCGETP
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010910_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000010911if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010912 $EGREP "$ac_pattern" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010913 ac_cv_prog_gcc_traditional=yes
10914else
Bram Moolenaar071d4272004-06-13 20:20:40 +000010915 ac_cv_prog_gcc_traditional=no
10916fi
10917rm -f conftest*
10918
10919
10920 if test $ac_cv_prog_gcc_traditional = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010921 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010922/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010923#include <termio.h>
10924Autoconf TCGETA
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010925_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000010926if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010927 $EGREP "$ac_pattern" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010928 ac_cv_prog_gcc_traditional=yes
10929fi
10930rm -f conftest*
10931
10932 fi
10933fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010934{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010935$as_echo "$ac_cv_prog_gcc_traditional" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010936 if test $ac_cv_prog_gcc_traditional = yes; then
10937 CC="$CC -traditional"
10938 fi
10939fi
10940
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010941{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010942$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010943if ${ac_cv_c_const+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010944 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010945else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010947/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010948
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010949int
10950main ()
10951{
Bram Moolenaar7db77842014-03-27 17:40:59 +010010952
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010953#ifndef __cplusplus
Bram Moolenaar7db77842014-03-27 17:40:59 +010010954 /* Ultrix mips cc rejects this sort of thing. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010955 typedef int charset[2];
Bram Moolenaar7db77842014-03-27 17:40:59 +010010956 const charset cs = { 0, 0 };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010957 /* SunOS 4.1.1 cc rejects this. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000010958 char const *const *pcpcc;
10959 char **ppc;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010960 /* NEC SVR4.0.2 mips cc rejects this. */
10961 struct point {int x, y;};
10962 static struct point const zero = {0,0};
10963 /* AIX XL C 1.02.0.0 rejects this.
10964 It does not let you subtract one const X* pointer from another in
10965 an arm of an if-expression whose if-part is not a constant
10966 expression */
10967 const char *g = "string";
Bram Moolenaar446cb832008-06-24 21:56:24 +000010968 pcpcc = &g + (g ? g-g : 0);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010969 /* HPUX 7.0 cc rejects these. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000010970 ++pcpcc;
10971 ppc = (char**) pcpcc;
10972 pcpcc = (char const *const *) ppc;
Bram Moolenaar7db77842014-03-27 17:40:59 +010010973 { /* SCO 3.2v4 cc rejects this sort of thing. */
10974 char tx;
10975 char *t = &tx;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010976 char const *s = 0 ? (char *) 0 : (char const *) 0;
Bram Moolenaar071d4272004-06-13 20:20:40 +000010977
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010978 *t++ = 0;
Bram Moolenaar446cb832008-06-24 21:56:24 +000010979 if (s) return 0;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010980 }
10981 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
10982 int x[] = {25, 17};
10983 const int *foo = &x[0];
10984 ++foo;
10985 }
10986 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
10987 typedef const int *iptr;
10988 iptr p = 0;
10989 ++p;
10990 }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010991 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010992 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
Bram Moolenaar7db77842014-03-27 17:40:59 +010010993 struct s { int j; const int *ap[3]; } bx;
10994 struct s *b = &bx; b->j = 5;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010995 }
10996 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
10997 const int foo = 10;
Bram Moolenaar446cb832008-06-24 21:56:24 +000010998 if (!foo) return 0;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010999 }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011000 return !cs[0] && !zero.x;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011001#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000011002
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011003 ;
11004 return 0;
Bram Moolenaar071d4272004-06-13 20:20:40 +000011005}
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011006_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011007if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011008 ac_cv_c_const=yes
11009else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011010 ac_cv_c_const=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011011fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011012rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011013fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011014{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011015$as_echo "$ac_cv_c_const" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011016if test $ac_cv_c_const = no; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011017
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011018$as_echo "#define const /**/" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011019
11020fi
11021
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011023$as_echo_n "checking for working volatile... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011024if ${ac_cv_c_volatile+:} false; then :
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011025 $as_echo_n "(cached) " >&6
11026else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011027 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011028/* end confdefs.h. */
11029
11030int
11031main ()
11032{
11033
11034volatile int x;
11035int * volatile y = (int *) 0;
11036return !x && !y;
11037 ;
11038 return 0;
11039}
11040_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011041if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011042 ac_cv_c_volatile=yes
11043else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011044 ac_cv_c_volatile=no
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011045fi
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011046rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11047fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011048{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011049$as_echo "$ac_cv_c_volatile" >&6; }
11050if test $ac_cv_c_volatile = no; then
11051
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011052$as_echo "#define volatile /**/" >>confdefs.h
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011053
11054fi
11055
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011056ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011057if test "x$ac_cv_type_mode_t" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011058
Bram Moolenaar071d4272004-06-13 20:20:40 +000011059else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011060
11061cat >>confdefs.h <<_ACEOF
11062#define mode_t int
11063_ACEOF
11064
11065fi
11066
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011067ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011068if test "x$ac_cv_type_off_t" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011069
Bram Moolenaar071d4272004-06-13 20:20:40 +000011070else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011071
11072cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000011073#define off_t long int
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011074_ACEOF
11075
11076fi
11077
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011078ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011079if test "x$ac_cv_type_pid_t" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011080
Bram Moolenaar071d4272004-06-13 20:20:40 +000011081else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011082
11083cat >>confdefs.h <<_ACEOF
11084#define pid_t int
11085_ACEOF
11086
11087fi
11088
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011089ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011090if test "x$ac_cv_type_size_t" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011091
Bram Moolenaar071d4272004-06-13 20:20:40 +000011092else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011093
11094cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000011095#define size_t unsigned int
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011096_ACEOF
11097
11098fi
11099
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011100{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011101$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011102if ${ac_cv_type_uid_t+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011103 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011104else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011105 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011106/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011107#include <sys/types.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011108
11109_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011110if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011111 $EGREP "uid_t" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011112 ac_cv_type_uid_t=yes
11113else
Bram Moolenaar071d4272004-06-13 20:20:40 +000011114 ac_cv_type_uid_t=no
11115fi
11116rm -f conftest*
11117
11118fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011119{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011120$as_echo "$ac_cv_type_uid_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011121if test $ac_cv_type_uid_t = no; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000011122
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011123$as_echo "#define uid_t int" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011124
11125
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011126$as_echo "#define gid_t int" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011127
11128fi
11129
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020011130ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
11131case $ac_cv_c_uint32_t in #(
11132 no|yes) ;; #(
11133 *)
11134
11135$as_echo "#define _UINT32_T 1" >>confdefs.h
11136
11137
11138cat >>confdefs.h <<_ACEOF
11139#define uint32_t $ac_cv_c_uint32_t
11140_ACEOF
11141;;
11142 esac
11143
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020011144
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011145{ $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 +000011146$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011147if ${ac_cv_header_time+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011148 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000011149else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011150 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011151/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011152#include <sys/types.h>
11153#include <sys/time.h>
11154#include <time.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011155
11156int
11157main ()
11158{
11159if ((struct tm *) 0)
11160return 0;
11161 ;
11162 return 0;
11163}
11164_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011165if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011166 ac_cv_header_time=yes
11167else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011168 ac_cv_header_time=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011169fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011170rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011171fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011172{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011173$as_echo "$ac_cv_header_time" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011174if test $ac_cv_header_time = yes; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011175
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011176$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011177
11178fi
11179
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011180ac_fn_c_check_type "$LINENO" "ino_t" "ac_cv_type_ino_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011181if test "x$ac_cv_type_ino_t" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011182
Bram Moolenaar071d4272004-06-13 20:20:40 +000011183else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011184
11185cat >>confdefs.h <<_ACEOF
11186#define ino_t long
11187_ACEOF
11188
11189fi
11190
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011191ac_fn_c_check_type "$LINENO" "dev_t" "ac_cv_type_dev_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011192if test "x$ac_cv_type_dev_t" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011193
Bram Moolenaar071d4272004-06-13 20:20:40 +000011194else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011195
11196cat >>confdefs.h <<_ACEOF
11197#define dev_t unsigned
11198_ACEOF
11199
11200fi
11201
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020011202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
11203$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011204if ${ac_cv_c_bigendian+:} false; then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020011205 $as_echo_n "(cached) " >&6
11206else
11207 ac_cv_c_bigendian=unknown
11208 # See if we're dealing with a universal compiler.
11209 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11210/* end confdefs.h. */
11211#ifndef __APPLE_CC__
11212 not a universal capable compiler
11213 #endif
11214 typedef int dummy;
11215
11216_ACEOF
11217if ac_fn_c_try_compile "$LINENO"; then :
11218
11219 # Check for potential -arch flags. It is not universal unless
11220 # there are at least two -arch flags with different values.
11221 ac_arch=
11222 ac_prev=
11223 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
11224 if test -n "$ac_prev"; then
11225 case $ac_word in
11226 i?86 | x86_64 | ppc | ppc64)
11227 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
11228 ac_arch=$ac_word
11229 else
11230 ac_cv_c_bigendian=universal
11231 break
11232 fi
11233 ;;
11234 esac
11235 ac_prev=
11236 elif test "x$ac_word" = "x-arch"; then
11237 ac_prev=arch
11238 fi
11239 done
11240fi
11241rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11242 if test $ac_cv_c_bigendian = unknown; then
11243 # See if sys/param.h defines the BYTE_ORDER macro.
11244 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11245/* end confdefs.h. */
11246#include <sys/types.h>
11247 #include <sys/param.h>
11248
11249int
11250main ()
11251{
11252#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
11253 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
11254 && LITTLE_ENDIAN)
11255 bogus endian macros
11256 #endif
11257
11258 ;
11259 return 0;
11260}
11261_ACEOF
11262if ac_fn_c_try_compile "$LINENO"; then :
11263 # It does; now see whether it defined to BIG_ENDIAN or not.
11264 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11265/* end confdefs.h. */
11266#include <sys/types.h>
11267 #include <sys/param.h>
11268
11269int
11270main ()
11271{
11272#if BYTE_ORDER != BIG_ENDIAN
11273 not big endian
11274 #endif
11275
11276 ;
11277 return 0;
11278}
11279_ACEOF
11280if ac_fn_c_try_compile "$LINENO"; then :
11281 ac_cv_c_bigendian=yes
11282else
11283 ac_cv_c_bigendian=no
11284fi
11285rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11286fi
11287rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11288 fi
11289 if test $ac_cv_c_bigendian = unknown; then
11290 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
11291 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11292/* end confdefs.h. */
11293#include <limits.h>
11294
11295int
11296main ()
11297{
11298#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
11299 bogus endian macros
11300 #endif
11301
11302 ;
11303 return 0;
11304}
11305_ACEOF
11306if ac_fn_c_try_compile "$LINENO"; then :
11307 # It does; now see whether it defined to _BIG_ENDIAN or not.
11308 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11309/* end confdefs.h. */
11310#include <limits.h>
11311
11312int
11313main ()
11314{
11315#ifndef _BIG_ENDIAN
11316 not big endian
11317 #endif
11318
11319 ;
11320 return 0;
11321}
11322_ACEOF
11323if ac_fn_c_try_compile "$LINENO"; then :
11324 ac_cv_c_bigendian=yes
11325else
11326 ac_cv_c_bigendian=no
11327fi
11328rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11329fi
11330rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11331 fi
11332 if test $ac_cv_c_bigendian = unknown; then
11333 # Compile a test program.
11334 if test "$cross_compiling" = yes; then :
11335 # Try to guess by grepping values from an object file.
11336 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11337/* end confdefs.h. */
11338short int ascii_mm[] =
11339 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
11340 short int ascii_ii[] =
11341 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
11342 int use_ascii (int i) {
11343 return ascii_mm[i] + ascii_ii[i];
11344 }
11345 short int ebcdic_ii[] =
11346 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
11347 short int ebcdic_mm[] =
11348 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
11349 int use_ebcdic (int i) {
11350 return ebcdic_mm[i] + ebcdic_ii[i];
11351 }
11352 extern int foo;
11353
11354int
11355main ()
11356{
11357return use_ascii (foo) == use_ebcdic (foo);
11358 ;
11359 return 0;
11360}
11361_ACEOF
11362if ac_fn_c_try_compile "$LINENO"; then :
11363 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
11364 ac_cv_c_bigendian=yes
11365 fi
11366 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
11367 if test "$ac_cv_c_bigendian" = unknown; then
11368 ac_cv_c_bigendian=no
11369 else
11370 # finding both strings is unlikely to happen, but who knows?
11371 ac_cv_c_bigendian=unknown
11372 fi
11373 fi
11374fi
11375rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11376else
11377 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11378/* end confdefs.h. */
11379$ac_includes_default
11380int
11381main ()
11382{
11383
11384 /* Are we little or big endian? From Harbison&Steele. */
11385 union
11386 {
11387 long int l;
11388 char c[sizeof (long int)];
11389 } u;
11390 u.l = 1;
11391 return u.c[sizeof (long int) - 1] == 1;
11392
11393 ;
11394 return 0;
11395}
11396_ACEOF
11397if ac_fn_c_try_run "$LINENO"; then :
11398 ac_cv_c_bigendian=no
11399else
11400 ac_cv_c_bigendian=yes
11401fi
11402rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11403 conftest.$ac_objext conftest.beam conftest.$ac_ext
11404fi
11405
11406 fi
11407fi
11408{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
11409$as_echo "$ac_cv_c_bigendian" >&6; }
11410 case $ac_cv_c_bigendian in #(
11411 yes)
11412 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
11413;; #(
11414 no)
11415 ;; #(
11416 universal)
11417
11418$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
11419
11420 ;; #(
11421 *)
Bram Moolenaar7db77842014-03-27 17:40:59 +010011422 as_fn_error $? "unknown endianness
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020011423 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
11424 esac
11425
Bram Moolenaar136f29a2016-02-27 20:14:15 +010011426{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
11427$as_echo_n "checking for inline... " >&6; }
11428if ${ac_cv_c_inline+:} false; then :
11429 $as_echo_n "(cached) " >&6
11430else
11431 ac_cv_c_inline=no
11432for ac_kw in inline __inline__ __inline; do
11433 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11434/* end confdefs.h. */
11435#ifndef __cplusplus
11436typedef int foo_t;
11437static $ac_kw foo_t static_foo () {return 0; }
11438$ac_kw foo_t foo () {return 0; }
11439#endif
11440
11441_ACEOF
11442if ac_fn_c_try_compile "$LINENO"; then :
11443 ac_cv_c_inline=$ac_kw
11444fi
11445rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11446 test "$ac_cv_c_inline" != no && break
11447done
11448
11449fi
11450{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
11451$as_echo "$ac_cv_c_inline" >&6; }
11452
11453case $ac_cv_c_inline in
11454 inline | yes) ;;
11455 *)
11456 case $ac_cv_c_inline in
11457 no) ac_val=;;
11458 *) ac_val=$ac_cv_c_inline;;
11459 esac
11460 cat >>confdefs.h <<_ACEOF
11461#ifndef __cplusplus
11462#define inline $ac_val
11463#endif
11464_ACEOF
11465 ;;
11466esac
11467
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011468
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011469{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rlim_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011470$as_echo_n "checking for rlim_t... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011471if eval "test \"`echo '$''{'ac_cv_type_rlim_t'+set}'`\" = set"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: (cached) $ac_cv_type_rlim_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011473$as_echo "(cached) $ac_cv_type_rlim_t" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011474else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011475 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011476/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011477
11478#include <sys/types.h>
11479#if STDC_HEADERS
Bram Moolenaar446cb832008-06-24 21:56:24 +000011480# include <stdlib.h>
11481# include <stddef.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000011482#endif
11483#ifdef HAVE_SYS_RESOURCE_H
Bram Moolenaar446cb832008-06-24 21:56:24 +000011484# include <sys/resource.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000011485#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011486
11487_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011488if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011489 $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 +000011490 ac_cv_type_rlim_t=yes
11491else
Bram Moolenaar071d4272004-06-13 20:20:40 +000011492 ac_cv_type_rlim_t=no
11493fi
11494rm -f conftest*
11495
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_rlim_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011497$as_echo "$ac_cv_type_rlim_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011498fi
11499if test $ac_cv_type_rlim_t = no; then
11500 cat >> confdefs.h <<\EOF
11501#define rlim_t unsigned long
11502EOF
11503fi
11504
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011505{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stack_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011506$as_echo_n "checking for stack_t... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011507if eval "test \"`echo '$''{'ac_cv_type_stack_t'+set}'`\" = set"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: (cached) $ac_cv_type_stack_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011509$as_echo "(cached) $ac_cv_type_stack_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011510else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011511 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011512/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011513
11514#include <sys/types.h>
11515#if STDC_HEADERS
Bram Moolenaar446cb832008-06-24 21:56:24 +000011516# include <stdlib.h>
11517# include <stddef.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000011518#endif
11519#include <signal.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011520
11521_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011522if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011523 $EGREP "stack_t" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011524 ac_cv_type_stack_t=yes
11525else
Bram Moolenaar071d4272004-06-13 20:20:40 +000011526 ac_cv_type_stack_t=no
11527fi
11528rm -f conftest*
11529
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_stack_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011531$as_echo "$ac_cv_type_stack_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011532fi
11533if test $ac_cv_type_stack_t = no; then
11534 cat >> confdefs.h <<\EOF
11535#define stack_t struct sigaltstack
11536EOF
11537fi
11538
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011539{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stack_t has an ss_base field" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011540$as_echo_n "checking whether stack_t has an ss_base field... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011541cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011542/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011543
11544#include <sys/types.h>
11545#if STDC_HEADERS
Bram Moolenaar446cb832008-06-24 21:56:24 +000011546# include <stdlib.h>
11547# include <stddef.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000011548#endif
11549#include <signal.h>
11550#include "confdefs.h"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011551
11552int
11553main ()
11554{
11555stack_t sigstk; sigstk.ss_base = 0;
11556 ;
11557 return 0;
11558}
11559_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011560if ac_fn_c_try_compile "$LINENO"; then :
11561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11562$as_echo "yes" >&6; }; $as_echo "#define HAVE_SS_BASE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011563
11564else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011566$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011567fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011568rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011569
11570olibs="$LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011571{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-tlib argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011572$as_echo_n "checking --with-tlib argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011573
Bram Moolenaar446cb832008-06-24 21:56:24 +000011574# Check whether --with-tlib was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011575if test "${with_tlib+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011576 withval=$with_tlib;
11577fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000011578
11579if test -n "$with_tlib"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tlib" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011581$as_echo "$with_tlib" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011582 LIBS="$LIBS -l$with_tlib"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linking with $with_tlib library" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011584$as_echo_n "checking for linking with $with_tlib library... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011585 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011586/* end confdefs.h. */
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011587
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011588int
11589main ()
11590{
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011591
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011592 ;
11593 return 0;
11594}
11595_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011596if ac_fn_c_try_link "$LINENO"; then :
11597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: OK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011598$as_echo "OK" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011599else
Bram Moolenaar7db77842014-03-27 17:40:59 +010011600 as_fn_error $? "FAILED" "$LINENO" 5
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011601fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011602rm -f core conftest.err conftest.$ac_objext \
11603 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011604 olibs="$LIBS"
11605else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: empty: automatic terminal library selection" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011607$as_echo "empty: automatic terminal library selection" >&6; }
Bram Moolenaar4e509b62011-02-09 17:42:57 +010011608 case "`uname -s 2>/dev/null`" in
11609 OSF1|SCO_SV) tlibs="tinfo ncurses curses termlib termcap";;
11610 *) tlibs="tinfo ncurses termlib termcap curses";;
Bram Moolenaar071d4272004-06-13 20:20:40 +000011611 esac
11612 for libname in $tlibs; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011613 as_ac_Lib=`$as_echo "ac_cv_lib_${libname}''_tgetent" | $as_tr_sh`
11614{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -l${libname}" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011615$as_echo_n "checking for tgetent in -l${libname}... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011616if eval \${$as_ac_Lib+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011617 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000011618else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011619 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000011620LIBS="-l${libname} $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011621cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011622/* end confdefs.h. */
11623
Bram Moolenaar446cb832008-06-24 21:56:24 +000011624/* Override any GCC internal prototype to avoid an error.
11625 Use char because int might match the return type of a GCC
11626 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011627#ifdef __cplusplus
11628extern "C"
11629#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011630char tgetent ();
11631int
11632main ()
11633{
Bram Moolenaar446cb832008-06-24 21:56:24 +000011634return tgetent ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011635 ;
11636 return 0;
11637}
11638_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011639if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011640 eval "$as_ac_Lib=yes"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011641else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011642 eval "$as_ac_Lib=no"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011643fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011644rm -f core conftest.err conftest.$ac_objext \
11645 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011646LIBS=$ac_check_lib_save_LIBS
11647fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011648eval ac_res=\$$as_ac_Lib
11649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011650$as_echo "$ac_res" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011651if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011652 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000011653#define `$as_echo "HAVE_LIB${libname}" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011654_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011655
11656 LIBS="-l${libname} $LIBS"
11657
Bram Moolenaar071d4272004-06-13 20:20:40 +000011658fi
11659
11660 if test "x$olibs" != "x$LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011661 if test "$cross_compiling" = yes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011662 res="FAIL"
11663else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011664 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011665/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011666
11667#ifdef HAVE_TERMCAP_H
11668# include <termcap.h>
11669#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +000011670#if STDC_HEADERS
11671# include <stdlib.h>
11672# include <stddef.h>
11673#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000011674main() {char *s; s=(char *)tgoto("%p1%d", 0, 1); exit(0); }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011675_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011676if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011677 res="OK"
11678else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011679 res="FAIL"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011680fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011681rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11682 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011683fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011684
Bram Moolenaar071d4272004-06-13 20:20:40 +000011685 if test "$res" = "OK"; then
11686 break
11687 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libname library is not usable" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011689$as_echo "$libname library is not usable" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011690 LIBS="$olibs"
11691 fi
11692 done
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011693 if test "x$olibs" = "x$LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no terminal library found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011695$as_echo "no terminal library found" >&6; }
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011696 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000011697fi
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011698
11699if test "x$olibs" = "x$LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent()" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011701$as_echo_n "checking for tgetent()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011702 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011703/* end confdefs.h. */
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011704
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011705int
11706main ()
11707{
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011708char s[10000]; int res = tgetent(s, "thisterminaldoesnotexist");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011709 ;
11710 return 0;
11711}
11712_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011713if ac_fn_c_try_link "$LINENO"; then :
11714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011715$as_echo "yes" >&6; }
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011716else
Bram Moolenaar7db77842014-03-27 17:40:59 +010011717 as_fn_error $? "NOT FOUND!
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011718 You need to install a terminal library; for example ncurses.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011719 Or specify the name of the library with --with-tlib." "$LINENO" 5
11720fi
11721rm -f core conftest.err conftest.$ac_objext \
11722 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011723fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011724
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011725{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we talk terminfo" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011726$as_echo_n "checking whether we talk terminfo... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011727if ${vim_cv_terminfo+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011728 $as_echo_n "(cached) " >&6
11729else
11730
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011731 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011732
Bram Moolenaar7db77842014-03-27 17:40:59 +010011733 as_fn_error $? "cross-compiling: please set 'vim_cv_terminfo'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011734
Bram Moolenaar071d4272004-06-13 20:20:40 +000011735else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011736 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11737/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011738
Bram Moolenaar446cb832008-06-24 21:56:24 +000011739#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011740#ifdef HAVE_TERMCAP_H
11741# include <termcap.h>
11742#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +000011743#ifdef HAVE_STRING_H
11744# include <string.h>
11745#endif
11746#if STDC_HEADERS
11747# include <stdlib.h>
11748# include <stddef.h>
11749#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000011750main()
11751{char *s; s=(char *)tgoto("%p1%d", 0, 1); exit(!strcmp(s==0 ? "" : s, "1")); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011752
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011753_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011754if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011755
11756 vim_cv_terminfo=no
11757
Bram Moolenaar071d4272004-06-13 20:20:40 +000011758else
Bram Moolenaar446cb832008-06-24 21:56:24 +000011759
11760 vim_cv_terminfo=yes
11761
11762fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011763rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11764 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000011765fi
11766
11767
Bram Moolenaar446cb832008-06-24 21:56:24 +000011768fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011769{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_terminfo" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011770$as_echo "$vim_cv_terminfo" >&6; }
11771
11772if test "x$vim_cv_terminfo" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011773 $as_echo "#define TERMINFO 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011774
11775fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000011776
Bram Moolenaar696cbd22017-04-28 15:45:46 +020011777{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what tgetent() returns for an unknown terminal" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011778$as_echo_n "checking what tgetent() returns for an unknown terminal... " >&6; }
Bram Moolenaara88254f2017-11-02 23:04:14 +010011779if ${vim_cv_tgetent+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011780 $as_echo_n "(cached) " >&6
11781else
11782
Bram Moolenaar696cbd22017-04-28 15:45:46 +020011783 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011784
Bram Moolenaar696cbd22017-04-28 15:45:46 +020011785 as_fn_error $? "failed to compile test program." "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011786
Bram Moolenaar071d4272004-06-13 20:20:40 +000011787else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011788 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11789/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011790
Bram Moolenaar446cb832008-06-24 21:56:24 +000011791#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011792#ifdef HAVE_TERMCAP_H
11793# include <termcap.h>
11794#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +000011795#if STDC_HEADERS
11796# include <stdlib.h>
11797# include <stddef.h>
11798#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000011799main()
11800{char s[10000]; int res = tgetent(s, "thisterminaldoesnotexist"); exit(res != 0); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011801
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011802_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011803if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011804
Bram Moolenaara88254f2017-11-02 23:04:14 +010011805 vim_cv_tgetent=zero
Bram Moolenaar071d4272004-06-13 20:20:40 +000011806
11807else
Bram Moolenaar446cb832008-06-24 21:56:24 +000011808
Bram Moolenaara88254f2017-11-02 23:04:14 +010011809 vim_cv_tgetent=non-zero
Bram Moolenaar446cb832008-06-24 21:56:24 +000011810
Bram Moolenaar071d4272004-06-13 20:20:40 +000011811fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011812rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11813 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011814fi
11815
Bram Moolenaar446cb832008-06-24 21:56:24 +000011816
Bram Moolenaar446cb832008-06-24 21:56:24 +000011817fi
Bram Moolenaara88254f2017-11-02 23:04:14 +010011818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_tgetent" >&5
11819$as_echo "$vim_cv_tgetent" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011820
Bram Moolenaara88254f2017-11-02 23:04:14 +010011821if test "x$vim_cv_tgetent" = "xzero" ; then
Bram Moolenaar696cbd22017-04-28 15:45:46 +020011822 $as_echo "#define TGETENT_ZERO_ERR 0" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000011823
Bram Moolenaar446cb832008-06-24 21:56:24 +000011824fi
11825
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011826{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether termcap.h contains ospeed" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011827$as_echo_n "checking whether termcap.h contains ospeed... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011828cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011829/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011830
11831#ifdef HAVE_TERMCAP_H
11832# include <termcap.h>
11833#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011834
11835int
11836main ()
11837{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011838ospeed = 20000
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011839 ;
11840 return 0;
11841}
11842_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011843if ac_fn_c_try_link "$LINENO"; then :
11844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11845$as_echo "yes" >&6; }; $as_echo "#define HAVE_OSPEED 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011846
11847else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011849$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011850 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ospeed can be extern" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011851$as_echo_n "checking whether ospeed can be extern... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011852 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011853/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011854
11855#ifdef HAVE_TERMCAP_H
11856# include <termcap.h>
11857#endif
11858extern short ospeed;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011859
11860int
11861main ()
11862{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011863ospeed = 20000
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011864 ;
11865 return 0;
11866}
11867_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011868if ac_fn_c_try_link "$LINENO"; then :
11869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11870$as_echo "yes" >&6; }; $as_echo "#define OSPEED_EXTERN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011871
11872else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011874$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011875fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011876rm -f core conftest.err conftest.$ac_objext \
11877 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011878
11879fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011880rm -f core conftest.err conftest.$ac_objext \
11881 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000011882
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011883{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether termcap.h contains UP, BC and PC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011884$as_echo_n "checking whether termcap.h contains UP, BC and PC... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011885cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011886/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011887
11888#ifdef HAVE_TERMCAP_H
11889# include <termcap.h>
11890#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011891
11892int
11893main ()
11894{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011895if (UP == 0 && BC == 0) PC = 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011896 ;
11897 return 0;
11898}
11899_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011900if ac_fn_c_try_link "$LINENO"; then :
11901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11902$as_echo "yes" >&6; }; $as_echo "#define HAVE_UP_BC_PC 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011903
11904else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011906$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether UP, BC and PC can be extern" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011908$as_echo_n "checking whether UP, BC and PC can be extern... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011909 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011910/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011911
11912#ifdef HAVE_TERMCAP_H
11913# include <termcap.h>
11914#endif
11915extern char *UP, *BC, PC;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011916
11917int
11918main ()
11919{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011920if (UP == 0 && BC == 0) PC = 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011921 ;
11922 return 0;
11923}
11924_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011925if ac_fn_c_try_link "$LINENO"; then :
11926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11927$as_echo "yes" >&6; }; $as_echo "#define UP_BC_PC_EXTERN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011928
11929else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011931$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011932fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011933rm -f core conftest.err conftest.$ac_objext \
11934 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011935
11936fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011937rm -f core conftest.err conftest.$ac_objext \
11938 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000011939
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011940{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tputs() uses outfuntype" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011941$as_echo_n "checking whether tputs() uses outfuntype... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011942cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011943/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011944
11945#ifdef HAVE_TERMCAP_H
11946# include <termcap.h>
11947#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011948
11949int
11950main ()
11951{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011952extern int xx(); tputs("test", 1, (outfuntype)xx)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011953 ;
11954 return 0;
11955}
11956_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011957if ac_fn_c_try_compile "$LINENO"; then :
11958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11959$as_echo "yes" >&6; }; $as_echo "#define HAVE_OUTFUNTYPE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011960
11961else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011963$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011964fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011965rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11966
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011967{ $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 +000011968$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011969cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011970/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011971
11972#include <sys/types.h>
11973#include <sys/time.h>
11974#include <sys/select.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011975int
11976main ()
11977{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011978
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011979 ;
11980 return 0;
11981}
11982_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011983if ac_fn_c_try_compile "$LINENO"; then :
11984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011985$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011986 $as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011987
11988else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011990$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011991fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011992rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011993
11994
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011996$as_echo_n "checking for /dev/ptc... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011997if test -r /dev/ptc; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011998 $as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011999
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012001$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012002else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012004$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012005fi
12006
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SVR4 ptys" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012008$as_echo_n "checking for SVR4 ptys... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012009if test -c /dev/ptmx ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012011/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012012
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012013int
12014main ()
12015{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012016ptsname(0);grantpt(0);unlockpt(0);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012017 ;
12018 return 0;
12019}
12020_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012021if ac_fn_c_try_link "$LINENO"; then :
12022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12023$as_echo "yes" >&6; }; $as_echo "#define HAVE_SVR4_PTYS 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012024
12025else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12027$as_echo "no" >&6; }
12028fi
12029rm -f core conftest.err conftest.$ac_objext \
12030 conftest$ac_exeext conftest.$ac_ext
12031else
12032 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012033$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012034fi
12035
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012036{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ptyranges" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012037$as_echo_n "checking for ptyranges... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012038if test -d /dev/ptym ; then
12039 pdir='/dev/ptym'
12040else
12041 pdir='/dev'
12042fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012043cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012044/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012045#ifdef M_UNIX
12046 yes;
12047#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012048
12049_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012050if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012051 $EGREP "yes" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012052 ptys=`echo /dev/ptyp??`
12053else
Bram Moolenaar071d4272004-06-13 20:20:40 +000012054 ptys=`echo $pdir/pty??`
12055fi
12056rm -f conftest*
12057
12058if test "$ptys" != "$pdir/pty??" ; then
12059 p0=`echo $ptys | tr ' ' '\012' | sed -e 's/^.*\(.\).$/\1/g' | sort -u | tr -d '\012'`
12060 p1=`echo $ptys | tr ' ' '\012' | sed -e 's/^.*\(.\)$/\1/g' | sort -u | tr -d '\012'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012061 cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012062#define PTYRANGE0 "$p0"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012063_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012064
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012065 cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012066#define PTYRANGE1 "$p1"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012067_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012068
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $p0 / $p1" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012070$as_echo "$p0 / $p1" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012071else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: don't know" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012073$as_echo "don't know" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012074fi
12075
Bram Moolenaar071d4272004-06-13 20:20:40 +000012076rm -f conftest_grp
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012077{ $as_echo "$as_me:${as_lineno-$LINENO}: checking default tty permissions/group" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012078$as_echo_n "checking default tty permissions/group... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012079if ${vim_cv_tty_group+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012080 $as_echo_n "(cached) " >&6
12081else
12082
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012083 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012084
Bram Moolenaar7db77842014-03-27 17:40:59 +010012085 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 +000012086
Bram Moolenaar071d4272004-06-13 20:20:40 +000012087else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012088 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12089/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012090
Bram Moolenaar446cb832008-06-24 21:56:24 +000012091#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000012092#include <sys/types.h>
Bram Moolenaar446cb832008-06-24 21:56:24 +000012093#if STDC_HEADERS
12094# include <stdlib.h>
12095# include <stddef.h>
12096#endif
12097#ifdef HAVE_UNISTD_H
12098#include <unistd.h>
12099#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000012100#include <sys/stat.h>
12101#include <stdio.h>
12102main()
12103{
12104 struct stat sb;
12105 char *x,*ttyname();
12106 int om, m;
12107 FILE *fp;
12108
12109 if (!(x = ttyname(0))) exit(1);
12110 if (stat(x, &sb)) exit(1);
12111 om = sb.st_mode;
12112 if (om & 002) exit(0);
12113 m = system("mesg y");
12114 if (m == -1 || m == 127) exit(1);
12115 if (stat(x, &sb)) exit(1);
12116 m = sb.st_mode;
12117 if (chmod(x, om)) exit(1);
12118 if (m & 002) exit(0);
12119 if (sb.st_gid == getgid()) exit(1);
12120 if (!(fp=fopen("conftest_grp", "w")))
12121 exit(1);
12122 fprintf(fp, "%d\n", sb.st_gid);
12123 fclose(fp);
12124 exit(0);
12125}
12126
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012127_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012128if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012129
Bram Moolenaar446cb832008-06-24 21:56:24 +000012130 if test -f conftest_grp; then
12131 vim_cv_tty_group=`cat conftest_grp`
12132 if test "x$vim_cv_tty_mode" = "x" ; then
12133 vim_cv_tty_mode=0620
12134 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012135 { $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 +000012136$as_echo "pty mode: $vim_cv_tty_mode, group: $vim_cv_tty_group" >&6; }
12137 else
12138 vim_cv_tty_group=world
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ptys are world accessible" >&5
Bram Moolenaar72951072009-12-02 16:58:33 +000012140$as_echo "ptys are world accessible" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000012141 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000012142
12143else
Bram Moolenaar446cb832008-06-24 21:56:24 +000012144
12145 vim_cv_tty_group=world
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: can't determine - assume ptys are world accessible" >&5
Bram Moolenaar72951072009-12-02 16:58:33 +000012147$as_echo "can't determine - assume ptys are world accessible" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000012148
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012149fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012150rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12151 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012152fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012153
12154
Bram Moolenaar446cb832008-06-24 21:56:24 +000012155fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012156{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_tty_group" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012157$as_echo "$vim_cv_tty_group" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012158rm -f conftest_grp
12159
Bram Moolenaar446cb832008-06-24 21:56:24 +000012160if test "x$vim_cv_tty_group" != "xworld" ; then
12161 cat >>confdefs.h <<_ACEOF
12162#define PTYGROUP $vim_cv_tty_group
12163_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012164
Bram Moolenaar446cb832008-06-24 21:56:24 +000012165 if test "x$vim_cv_tty_mode" = "x" ; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010012166 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 +000012167 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012168 $as_echo "#define PTYMODE 0620" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000012169
12170 fi
12171fi
12172
12173
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012174{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012175$as_echo_n "checking return type of signal handlers... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012176if ${ac_cv_type_signal+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012177 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000012178else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012179 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012180/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012181#include <sys/types.h>
12182#include <signal.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000012183
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012184int
12185main ()
12186{
Bram Moolenaar446cb832008-06-24 21:56:24 +000012187return *(signal (0, 0)) (0) == 1;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012188 ;
12189 return 0;
12190}
12191_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012192if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012193 ac_cv_type_signal=int
Bram Moolenaar071d4272004-06-13 20:20:40 +000012194else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012195 ac_cv_type_signal=void
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012196fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012197rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012198fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012200$as_echo "$ac_cv_type_signal" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012201
12202cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012203#define RETSIGTYPE $ac_cv_type_signal
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012204_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012205
12206
12207
12208if test $ac_cv_type_signal = void; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012209 $as_echo "#define SIGRETURN return" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012210
12211else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012212 $as_echo "#define SIGRETURN return 0" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012213
12214fi
12215
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012216{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sigcontext" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012217$as_echo_n "checking for struct sigcontext... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012218cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012219/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012220
12221#include <signal.h>
12222test_sig()
12223{
12224 struct sigcontext *scont;
12225 scont = (struct sigcontext *)0;
12226 return 1;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012227}
12228int
12229main ()
12230{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012231
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012232 ;
12233 return 0;
12234}
12235_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012236if ac_fn_c_try_compile "$LINENO"; then :
12237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012238$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012239 $as_echo "#define HAVE_SIGCONTEXT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012240
12241else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012243$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012244fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012245rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12246
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012247{ $as_echo "$as_me:${as_lineno-$LINENO}: checking getcwd implementation is broken" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012248$as_echo_n "checking getcwd implementation is broken... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012249if ${vim_cv_getcwd_broken+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012250 $as_echo_n "(cached) " >&6
12251else
12252
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012253 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012254
Bram Moolenaar7db77842014-03-27 17:40:59 +010012255 as_fn_error $? "cross-compiling: please set 'vim_cv_getcwd_broken'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012256
Bram Moolenaar071d4272004-06-13 20:20:40 +000012257else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012258 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12259/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012260
Bram Moolenaar446cb832008-06-24 21:56:24 +000012261#include "confdefs.h"
12262#ifdef HAVE_UNISTD_H
12263#include <unistd.h>
12264#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000012265char *dagger[] = { "IFS=pwd", 0 };
12266main()
12267{
12268 char buffer[500];
12269 extern char **environ;
12270 environ = dagger;
12271 return getcwd(buffer, 500) ? 0 : 1;
12272}
Bram Moolenaar446cb832008-06-24 21:56:24 +000012273
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012274_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012275if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012276
12277 vim_cv_getcwd_broken=no
12278
Bram Moolenaar071d4272004-06-13 20:20:40 +000012279else
Bram Moolenaar446cb832008-06-24 21:56:24 +000012280
12281 vim_cv_getcwd_broken=yes
12282
12283fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012284rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12285 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012286fi
12287
12288
Bram Moolenaar446cb832008-06-24 21:56:24 +000012289fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012290{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_getcwd_broken" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012291$as_echo "$vim_cv_getcwd_broken" >&6; }
12292
12293if test "x$vim_cv_getcwd_broken" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012294 $as_echo "#define BAD_GETCWD 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012295
12296fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000012297
Bram Moolenaarcd142e32017-11-16 17:03:45 +010012298for ac_func in fchdir fchown fchmod fsync getcwd getpseudotty \
Bram Moolenaar63de19e2016-12-09 20:11:26 +010012299 getpwent getpwnam getpwuid getrlimit gettimeofday getwd lstat \
Bram Moolenaareaf03392009-11-17 11:08:52 +000012300 memset mkdtemp nanosleep opendir putenv qsort readlink select setenv \
Bram Moolenaar2fcf6682017-03-11 20:03:42 +010012301 getpgid setpgid setsid sigaltstack sigstack sigset sigsetjmp sigaction \
Bram Moolenaarbb09ceb2016-10-18 16:27:23 +020012302 sigprocmask sigvec strcasecmp strerror strftime stricmp strncasecmp \
Bram Moolenaar0cb032e2005-04-23 20:52:00 +000012303 strnicmp strpbrk strtol tgetent towlower towupper iswupper \
Bram Moolenaarcd142e32017-11-16 17:03:45 +010012304 usleep utime utimes mblen ftruncate
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012305do :
12306 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12307ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Bram Moolenaar7db77842014-03-27 17:40:59 +010012308if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012309 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000012310#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012311_ACEOF
12312
Bram Moolenaar071d4272004-06-13 20:20:40 +000012313fi
12314done
12315
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012316{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
Bram Moolenaar25153e12010-02-24 14:47:08 +010012317$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012318if ${ac_cv_sys_largefile_source+:} false; then :
Bram Moolenaar25153e12010-02-24 14:47:08 +010012319 $as_echo_n "(cached) " >&6
12320else
12321 while :; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012322 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar25153e12010-02-24 14:47:08 +010012323/* end confdefs.h. */
12324#include <sys/types.h> /* for off_t */
12325 #include <stdio.h>
12326int
12327main ()
12328{
12329int (*fp) (FILE *, off_t, int) = fseeko;
12330 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
12331 ;
12332 return 0;
12333}
12334_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012335if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar25153e12010-02-24 14:47:08 +010012336 ac_cv_sys_largefile_source=no; break
Bram Moolenaar25153e12010-02-24 14:47:08 +010012337fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012338rm -f core conftest.err conftest.$ac_objext \
12339 conftest$ac_exeext conftest.$ac_ext
12340 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar25153e12010-02-24 14:47:08 +010012341/* end confdefs.h. */
12342#define _LARGEFILE_SOURCE 1
12343#include <sys/types.h> /* for off_t */
12344 #include <stdio.h>
12345int
12346main ()
12347{
12348int (*fp) (FILE *, off_t, int) = fseeko;
12349 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
12350 ;
12351 return 0;
12352}
12353_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012354if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar25153e12010-02-24 14:47:08 +010012355 ac_cv_sys_largefile_source=1; break
Bram Moolenaar25153e12010-02-24 14:47:08 +010012356fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012357rm -f core conftest.err conftest.$ac_objext \
12358 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar25153e12010-02-24 14:47:08 +010012359 ac_cv_sys_largefile_source=unknown
12360 break
12361done
12362fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012363{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
Bram Moolenaar25153e12010-02-24 14:47:08 +010012364$as_echo "$ac_cv_sys_largefile_source" >&6; }
12365case $ac_cv_sys_largefile_source in #(
12366 no | unknown) ;;
12367 *)
12368cat >>confdefs.h <<_ACEOF
12369#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
12370_ACEOF
12371;;
12372esac
12373rm -rf conftest*
12374
12375# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
12376# in glibc 2.1.3, but that breaks too many other things.
12377# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
12378if test $ac_cv_sys_largefile_source != unknown; then
12379
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012380$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
Bram Moolenaar25153e12010-02-24 14:47:08 +010012381
12382fi
12383
Bram Moolenaar071d4272004-06-13 20:20:40 +000012384
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012385# Check whether --enable-largefile was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012386if test "${enable_largefile+set}" = set; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012387 enableval=$enable_largefile;
12388fi
12389
12390if test "$enable_largefile" != no; then
12391
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012392 { $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 +020012393$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012394if ${ac_cv_sys_largefile_CC+:} false; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012395 $as_echo_n "(cached) " >&6
12396else
12397 ac_cv_sys_largefile_CC=no
12398 if test "$GCC" != yes; then
12399 ac_save_CC=$CC
12400 while :; do
12401 # IRIX 6.2 and later do not support large files by default,
12402 # so use the C compiler's -n32 option if that helps.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012403 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012404/* end confdefs.h. */
12405#include <sys/types.h>
12406 /* Check that off_t can represent 2**63 - 1 correctly.
12407 We can't simply define LARGE_OFF_T to be 9223372036854775807,
12408 since some C++ compilers masquerading as C compilers
12409 incorrectly reject 9223372036854775807. */
Bram Moolenaarcf1b0572014-05-22 14:44:22 +020012410#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012411 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12412 && LARGE_OFF_T % 2147483647 == 1)
12413 ? 1 : -1];
12414int
12415main ()
12416{
12417
12418 ;
12419 return 0;
12420}
12421_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012422 if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012423 break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012424fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012425rm -f core conftest.err conftest.$ac_objext
12426 CC="$CC -n32"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012427 if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012428 ac_cv_sys_largefile_CC=' -n32'; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012429fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012430rm -f core conftest.err conftest.$ac_objext
12431 break
12432 done
12433 CC=$ac_save_CC
12434 rm -f conftest.$ac_ext
12435 fi
12436fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012437{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012438$as_echo "$ac_cv_sys_largefile_CC" >&6; }
12439 if test "$ac_cv_sys_largefile_CC" != no; then
12440 CC=$CC$ac_cv_sys_largefile_CC
12441 fi
12442
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012443 { $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 +020012444$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012445if ${ac_cv_sys_file_offset_bits+:} false; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012446 $as_echo_n "(cached) " >&6
12447else
12448 while :; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012449 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012450/* end confdefs.h. */
12451#include <sys/types.h>
12452 /* Check that off_t can represent 2**63 - 1 correctly.
12453 We can't simply define LARGE_OFF_T to be 9223372036854775807,
12454 since some C++ compilers masquerading as C compilers
12455 incorrectly reject 9223372036854775807. */
Bram Moolenaarcf1b0572014-05-22 14:44:22 +020012456#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012457 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12458 && LARGE_OFF_T % 2147483647 == 1)
12459 ? 1 : -1];
12460int
12461main ()
12462{
12463
12464 ;
12465 return 0;
12466}
12467_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012468if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012469 ac_cv_sys_file_offset_bits=no; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012470fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012471rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012473/* end confdefs.h. */
12474#define _FILE_OFFSET_BITS 64
12475#include <sys/types.h>
12476 /* Check that off_t can represent 2**63 - 1 correctly.
12477 We can't simply define LARGE_OFF_T to be 9223372036854775807,
12478 since some C++ compilers masquerading as C compilers
12479 incorrectly reject 9223372036854775807. */
Bram Moolenaarcf1b0572014-05-22 14:44:22 +020012480#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012481 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12482 && LARGE_OFF_T % 2147483647 == 1)
12483 ? 1 : -1];
12484int
12485main ()
12486{
12487
12488 ;
12489 return 0;
12490}
12491_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012492if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012493 ac_cv_sys_file_offset_bits=64; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012494fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012495rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12496 ac_cv_sys_file_offset_bits=unknown
12497 break
12498done
12499fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012500{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012501$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
12502case $ac_cv_sys_file_offset_bits in #(
12503 no | unknown) ;;
12504 *)
12505cat >>confdefs.h <<_ACEOF
12506#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
12507_ACEOF
12508;;
12509esac
12510rm -rf conftest*
12511 if test $ac_cv_sys_file_offset_bits = unknown; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012513$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012514if ${ac_cv_sys_large_files+:} false; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012515 $as_echo_n "(cached) " >&6
12516else
12517 while :; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012518 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012519/* end confdefs.h. */
12520#include <sys/types.h>
12521 /* Check that off_t can represent 2**63 - 1 correctly.
12522 We can't simply define LARGE_OFF_T to be 9223372036854775807,
12523 since some C++ compilers masquerading as C compilers
12524 incorrectly reject 9223372036854775807. */
Bram Moolenaarcf1b0572014-05-22 14:44:22 +020012525#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012526 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12527 && LARGE_OFF_T % 2147483647 == 1)
12528 ? 1 : -1];
12529int
12530main ()
12531{
12532
12533 ;
12534 return 0;
12535}
12536_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012537if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012538 ac_cv_sys_large_files=no; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012539fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012540rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012541 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012542/* end confdefs.h. */
12543#define _LARGE_FILES 1
12544#include <sys/types.h>
12545 /* Check that off_t can represent 2**63 - 1 correctly.
12546 We can't simply define LARGE_OFF_T to be 9223372036854775807,
12547 since some C++ compilers masquerading as C compilers
12548 incorrectly reject 9223372036854775807. */
Bram Moolenaarcf1b0572014-05-22 14:44:22 +020012549#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012550 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12551 && LARGE_OFF_T % 2147483647 == 1)
12552 ? 1 : -1];
12553int
12554main ()
12555{
12556
12557 ;
12558 return 0;
12559}
12560_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012561if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012562 ac_cv_sys_large_files=1; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012563fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012564rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12565 ac_cv_sys_large_files=unknown
12566 break
12567done
12568fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012569{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012570$as_echo "$ac_cv_sys_large_files" >&6; }
12571case $ac_cv_sys_large_files in #(
12572 no | unknown) ;;
12573 *)
12574cat >>confdefs.h <<_ACEOF
12575#define _LARGE_FILES $ac_cv_sys_large_files
12576_ACEOF
12577;;
12578esac
12579rm -rf conftest*
12580 fi
Bram Moolenaar7db77842014-03-27 17:40:59 +010012581
12582
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012583fi
12584
12585
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012586{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_blksize" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012587$as_echo_n "checking for st_blksize... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012588cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012589/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012590#include <sys/types.h>
12591#include <sys/stat.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012592int
12593main ()
12594{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012595 struct stat st;
12596 int n;
12597
12598 stat("/", &st);
12599 n = (int)st.st_blksize;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012600 ;
12601 return 0;
12602}
12603_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012604if ac_fn_c_try_compile "$LINENO"; then :
12605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12606$as_echo "yes" >&6; }; $as_echo "#define HAVE_ST_BLKSIZE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012607
12608else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012610$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012611fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012612rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12613
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012614{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat() ignores a trailing slash" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012615$as_echo_n "checking whether stat() ignores a trailing slash... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012616if ${vim_cv_stat_ignores_slash+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012617 $as_echo_n "(cached) " >&6
12618else
12619
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012620 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012621
Bram Moolenaar7db77842014-03-27 17:40:59 +010012622 as_fn_error $? "cross-compiling: please set 'vim_cv_stat_ignores_slash'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012623
Bram Moolenaar071d4272004-06-13 20:20:40 +000012624else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012625 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12626/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000012627
12628#include "confdefs.h"
12629#if STDC_HEADERS
12630# include <stdlib.h>
12631# include <stddef.h>
12632#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000012633#include <sys/types.h>
12634#include <sys/stat.h>
12635main() {struct stat st; exit(stat("configure/", &st) != 0); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000012636
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012637_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012638if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012639
12640 vim_cv_stat_ignores_slash=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000012641
12642else
Bram Moolenaar446cb832008-06-24 21:56:24 +000012643
12644 vim_cv_stat_ignores_slash=no
12645
Bram Moolenaar071d4272004-06-13 20:20:40 +000012646fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012647rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12648 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000012649fi
12650
Bram Moolenaar446cb832008-06-24 21:56:24 +000012651
Bram Moolenaar446cb832008-06-24 21:56:24 +000012652fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012653{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_stat_ignores_slash" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012654$as_echo "$vim_cv_stat_ignores_slash" >&6; }
12655
12656if test "x$vim_cv_stat_ignores_slash" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012657 $as_echo "#define STAT_IGNORES_SLASH 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000012658
12659fi
12660
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012661{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv_open()" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012662$as_echo_n "checking for iconv_open()... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012663save_LIBS="$LIBS"
12664LIBS="$LIBS -liconv"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012665cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012666/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012667
12668#ifdef HAVE_ICONV_H
12669# include <iconv.h>
12670#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012671
12672int
12673main ()
12674{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012675iconv_open("fr", "to");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012676 ;
12677 return 0;
12678}
12679_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012680if ac_fn_c_try_link "$LINENO"; then :
12681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes; with -liconv" >&5
12682$as_echo "yes; with -liconv" >&6; }; $as_echo "#define HAVE_ICONV 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012683
12684else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012685 LIBS="$save_LIBS"
12686 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012687/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012688
12689#ifdef HAVE_ICONV_H
12690# include <iconv.h>
12691#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012692
12693int
12694main ()
12695{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012696iconv_open("fr", "to");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012697 ;
12698 return 0;
12699}
12700_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012701if ac_fn_c_try_link "$LINENO"; then :
12702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12703$as_echo "yes" >&6; }; $as_echo "#define HAVE_ICONV 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012704
12705else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012707$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012708fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012709rm -f core conftest.err conftest.$ac_objext \
12710 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000012711fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012712rm -f core conftest.err conftest.$ac_objext \
12713 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000012714
12715
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012716{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo(CODESET)" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012717$as_echo_n "checking for nl_langinfo(CODESET)... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012718cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012719/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012720
12721#ifdef HAVE_LANGINFO_H
12722# include <langinfo.h>
12723#endif
12724
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012725int
12726main ()
12727{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012728char *cs = nl_langinfo(CODESET);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012729 ;
12730 return 0;
12731}
12732_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012733if ac_fn_c_try_link "$LINENO"; then :
12734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12735$as_echo "yes" >&6; }; $as_echo "#define HAVE_NL_LANGINFO_CODESET 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012736
12737else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012739$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012740fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012741rm -f core conftest.err conftest.$ac_objext \
12742 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012743
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012744{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for strtod in -lm" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012745$as_echo_n "checking for strtod in -lm... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012746if ${ac_cv_lib_m_strtod+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012747 $as_echo_n "(cached) " >&6
12748else
12749 ac_check_lib_save_LIBS=$LIBS
12750LIBS="-lm $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012751cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012752/* end confdefs.h. */
12753
12754/* Override any GCC internal prototype to avoid an error.
12755 Use char because int might match the return type of a GCC
12756 builtin and then its argument prototype would still apply. */
12757#ifdef __cplusplus
12758extern "C"
12759#endif
12760char strtod ();
12761int
12762main ()
12763{
12764return strtod ();
12765 ;
12766 return 0;
12767}
12768_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012769if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012770 ac_cv_lib_m_strtod=yes
12771else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012772 ac_cv_lib_m_strtod=no
Bram Moolenaar446cb832008-06-24 21:56:24 +000012773fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012774rm -f core conftest.err conftest.$ac_objext \
12775 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012776LIBS=$ac_check_lib_save_LIBS
12777fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012778{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_strtod" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012779$as_echo "$ac_cv_lib_m_strtod" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012780if test "x$ac_cv_lib_m_strtod" = xyes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012781 cat >>confdefs.h <<_ACEOF
12782#define HAVE_LIBM 1
12783_ACEOF
12784
12785 LIBS="-lm $LIBS"
12786
12787fi
12788
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012789{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for strtod() and other floating point functions" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012790$as_echo_n "checking for strtod() and other floating point functions... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012791cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012792/* end confdefs.h. */
12793
12794#ifdef HAVE_MATH_H
12795# include <math.h>
12796#endif
12797#if STDC_HEADERS
12798# include <stdlib.h>
12799# include <stddef.h>
12800#endif
12801
12802int
12803main ()
12804{
12805char *s; double d;
12806 d = strtod("1.1", &s);
12807 d = fabs(1.11);
12808 d = ceil(1.11);
12809 d = floor(1.11);
12810 d = log10(1.11);
12811 d = pow(1.11, 2.22);
12812 d = sqrt(1.11);
12813 d = sin(1.11);
12814 d = cos(1.11);
12815 d = atan(1.11);
12816
12817 ;
12818 return 0;
12819}
12820_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012821if ac_fn_c_try_link "$LINENO"; then :
12822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12823$as_echo "yes" >&6; }; $as_echo "#define HAVE_FLOAT_FUNCS 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012824
Bram Moolenaar071d4272004-06-13 20:20:40 +000012825else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012827$as_echo "no" >&6; }
12828fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012829rm -f core conftest.err conftest.$ac_objext \
12830 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012831
Bram Moolenaara6b89762016-02-29 21:38:26 +010012832{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for isinf()" >&5
12833$as_echo_n "checking for isinf()... " >&6; }
12834cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12835/* end confdefs.h. */
12836
12837#ifdef HAVE_MATH_H
12838# include <math.h>
12839#endif
12840#if STDC_HEADERS
12841# include <stdlib.h>
12842# include <stddef.h>
12843#endif
12844
12845int
12846main ()
12847{
12848int r = isinf(1.11);
12849 ;
12850 return 0;
12851}
12852_ACEOF
12853if ac_fn_c_try_link "$LINENO"; then :
12854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12855$as_echo "yes" >&6; }; $as_echo "#define HAVE_ISINF 1" >>confdefs.h
12856
12857else
12858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12859$as_echo "no" >&6; }
12860fi
12861rm -f core conftest.err conftest.$ac_objext \
12862 conftest$ac_exeext conftest.$ac_ext
12863
12864{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for isnan()" >&5
12865$as_echo_n "checking for isnan()... " >&6; }
12866cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12867/* end confdefs.h. */
12868
12869#ifdef HAVE_MATH_H
12870# include <math.h>
12871#endif
12872#if STDC_HEADERS
12873# include <stdlib.h>
12874# include <stddef.h>
12875#endif
12876
12877int
12878main ()
12879{
12880int r = isnan(1.11);
12881 ;
12882 return 0;
12883}
12884_ACEOF
12885if ac_fn_c_try_link "$LINENO"; then :
12886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12887$as_echo "yes" >&6; }; $as_echo "#define HAVE_ISNAN 1" >>confdefs.h
12888
12889else
12890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12891$as_echo "no" >&6; }
12892fi
12893rm -f core conftest.err conftest.$ac_objext \
12894 conftest$ac_exeext conftest.$ac_ext
12895
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-acl argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012897$as_echo_n "checking --disable-acl argument... " >&6; }
12898# Check whether --enable-acl was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012899if test "${enable_acl+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012900 enableval=$enable_acl;
12901else
Bram Moolenaar071d4272004-06-13 20:20:40 +000012902 enable_acl="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +000012903fi
12904
Bram Moolenaar071d4272004-06-13 20:20:40 +000012905if test "$enable_acl" = "yes"; then
Bram Moolenaard6d30422018-01-28 22:48:55 +010012906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012907$as_echo "no" >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010012908 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for acl_get_file in -lposix1e" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012909$as_echo_n "checking for acl_get_file in -lposix1e... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012910if ${ac_cv_lib_posix1e_acl_get_file+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012911 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000012912else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012913 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000012914LIBS="-lposix1e $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012915cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012916/* end confdefs.h. */
12917
Bram Moolenaar446cb832008-06-24 21:56:24 +000012918/* Override any GCC internal prototype to avoid an error.
12919 Use char because int might match the return type of a GCC
12920 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012921#ifdef __cplusplus
12922extern "C"
12923#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012924char acl_get_file ();
12925int
12926main ()
12927{
Bram Moolenaar446cb832008-06-24 21:56:24 +000012928return acl_get_file ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012929 ;
12930 return 0;
12931}
12932_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012933if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012934 ac_cv_lib_posix1e_acl_get_file=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000012935else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012936 ac_cv_lib_posix1e_acl_get_file=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000012937fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012938rm -f core conftest.err conftest.$ac_objext \
12939 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012940LIBS=$ac_check_lib_save_LIBS
12941fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012942{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix1e_acl_get_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012943$as_echo "$ac_cv_lib_posix1e_acl_get_file" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012944if test "x$ac_cv_lib_posix1e_acl_get_file" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012945 LIBS="$LIBS -lposix1e"
12946else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for acl_get_file in -lacl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012948$as_echo_n "checking for acl_get_file in -lacl... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012949if ${ac_cv_lib_acl_acl_get_file+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012950 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000012951else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012952 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000012953LIBS="-lacl $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012954cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012955/* end confdefs.h. */
12956
Bram Moolenaar446cb832008-06-24 21:56:24 +000012957/* Override any GCC internal prototype to avoid an error.
12958 Use char because int might match the return type of a GCC
12959 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012960#ifdef __cplusplus
12961extern "C"
12962#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012963char acl_get_file ();
12964int
12965main ()
12966{
Bram Moolenaar446cb832008-06-24 21:56:24 +000012967return acl_get_file ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012968 ;
12969 return 0;
12970}
12971_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012972if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012973 ac_cv_lib_acl_acl_get_file=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000012974else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012975 ac_cv_lib_acl_acl_get_file=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000012976fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012977rm -f core conftest.err conftest.$ac_objext \
12978 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012979LIBS=$ac_check_lib_save_LIBS
12980fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012981{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_acl_acl_get_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012982$as_echo "$ac_cv_lib_acl_acl_get_file" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012983if test "x$ac_cv_lib_acl_acl_get_file" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012984 LIBS="$LIBS -lacl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012985 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgetxattr in -lattr" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012986$as_echo_n "checking for fgetxattr in -lattr... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012987if ${ac_cv_lib_attr_fgetxattr+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012988 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000012989else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012990 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000012991LIBS="-lattr $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012992cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012993/* end confdefs.h. */
12994
Bram Moolenaar446cb832008-06-24 21:56:24 +000012995/* Override any GCC internal prototype to avoid an error.
12996 Use char because int might match the return type of a GCC
12997 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012998#ifdef __cplusplus
12999extern "C"
13000#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013001char fgetxattr ();
13002int
13003main ()
13004{
Bram Moolenaar446cb832008-06-24 21:56:24 +000013005return fgetxattr ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013006 ;
13007 return 0;
13008}
13009_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013010if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013011 ac_cv_lib_attr_fgetxattr=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000013012else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013013 ac_cv_lib_attr_fgetxattr=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000013014fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013015rm -f core conftest.err conftest.$ac_objext \
13016 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013017LIBS=$ac_check_lib_save_LIBS
13018fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013019{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_attr_fgetxattr" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013020$as_echo "$ac_cv_lib_attr_fgetxattr" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013021if test "x$ac_cv_lib_attr_fgetxattr" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000013022 LIBS="$LIBS -lattr"
Bram Moolenaar071d4272004-06-13 20:20:40 +000013023fi
13024
Bram Moolenaar071d4272004-06-13 20:20:40 +000013025fi
13026
13027fi
13028
13029
Bram Moolenaard6d30422018-01-28 22:48:55 +010013030 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for POSIX ACL support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013031$as_echo_n "checking for POSIX ACL support... " >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010013032 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013033/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013034
13035#include <sys/types.h>
13036#ifdef HAVE_SYS_ACL_H
13037# include <sys/acl.h>
13038#endif
13039acl_t acl;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013040int
13041main ()
13042{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013043acl = acl_get_file("foo", ACL_TYPE_ACCESS);
13044 acl_set_file("foo", ACL_TYPE_ACCESS, acl);
13045 acl_free(acl);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013046 ;
13047 return 0;
13048}
13049_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013050if ac_fn_c_try_link "$LINENO"; then :
13051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13052$as_echo "yes" >&6; }; $as_echo "#define HAVE_POSIX_ACL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013053
13054else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013056$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013057fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013058rm -f core conftest.err conftest.$ac_objext \
13059 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013060
Bram Moolenaard6d30422018-01-28 22:48:55 +010013061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for acl_get in -lsec" >&5
Bram Moolenaar8d462f92012-02-05 22:51:33 +010013062$as_echo_n "checking for acl_get in -lsec... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013063if ${ac_cv_lib_sec_acl_get+:} false; then :
Bram Moolenaar8d462f92012-02-05 22:51:33 +010013064 $as_echo_n "(cached) " >&6
13065else
13066 ac_check_lib_save_LIBS=$LIBS
13067LIBS="-lsec $LIBS"
13068cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13069/* end confdefs.h. */
13070
13071/* Override any GCC internal prototype to avoid an error.
13072 Use char because int might match the return type of a GCC
13073 builtin and then its argument prototype would still apply. */
13074#ifdef __cplusplus
13075extern "C"
13076#endif
13077char acl_get ();
13078int
13079main ()
13080{
13081return acl_get ();
13082 ;
13083 return 0;
13084}
13085_ACEOF
13086if ac_fn_c_try_link "$LINENO"; then :
13087 ac_cv_lib_sec_acl_get=yes
13088else
13089 ac_cv_lib_sec_acl_get=no
13090fi
13091rm -f core conftest.err conftest.$ac_objext \
13092 conftest$ac_exeext conftest.$ac_ext
13093LIBS=$ac_check_lib_save_LIBS
13094fi
13095{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sec_acl_get" >&5
13096$as_echo "$ac_cv_lib_sec_acl_get" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013097if test "x$ac_cv_lib_sec_acl_get" = xyes; then :
Bram Moolenaar8d462f92012-02-05 22:51:33 +010013098 LIBS="$LIBS -lsec"; $as_echo "#define HAVE_SOLARIS_ZFS_ACL 1" >>confdefs.h
13099
13100else
13101 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris ACL support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013102$as_echo_n "checking for Solaris ACL support... " >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010013103 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013104/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013105
13106#ifdef HAVE_SYS_ACL_H
13107# include <sys/acl.h>
13108#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013109int
13110main ()
13111{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013112acl("foo", GETACLCNT, 0, NULL);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013113
13114 ;
13115 return 0;
13116}
13117_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013118if ac_fn_c_try_link "$LINENO"; then :
13119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13120$as_echo "yes" >&6; }; $as_echo "#define HAVE_SOLARIS_ACL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013121
13122else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013124$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013125fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013126rm -f core conftest.err conftest.$ac_objext \
13127 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar8d462f92012-02-05 22:51:33 +010013128fi
13129
Bram Moolenaar446cb832008-06-24 21:56:24 +000013130
Bram Moolenaard6d30422018-01-28 22:48:55 +010013131 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AIX ACL support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013132$as_echo_n "checking for AIX ACL support... " >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010013133 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013134/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013135
Bram Moolenaar446cb832008-06-24 21:56:24 +000013136#if STDC_HEADERS
13137# include <stdlib.h>
13138# include <stddef.h>
13139#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000013140#ifdef HAVE_SYS_ACL_H
13141# include <sys/acl.h>
13142#endif
13143#ifdef HAVE_SYS_ACCESS_H
13144# include <sys/access.h>
13145#endif
13146#define _ALL_SOURCE
13147
13148#include <sys/stat.h>
13149
13150int aclsize;
13151struct acl *aclent;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013152int
13153main ()
13154{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013155aclsize = sizeof(struct acl);
13156 aclent = (void *)malloc(aclsize);
13157 statacl("foo", STX_NORMAL, aclent, aclsize);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013158
13159 ;
13160 return 0;
13161}
13162_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013163if ac_fn_c_try_link "$LINENO"; then :
13164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13165$as_echo "yes" >&6; }; $as_echo "#define HAVE_AIX_ACL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013166
13167else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013169$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013170fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013171rm -f core conftest.err conftest.$ac_objext \
13172 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013173else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013175$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013176fi
13177
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020013178if test "x$GTK_CFLAGS" != "x"; then
13179 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pango_shape_full" >&5
13180$as_echo_n "checking for pango_shape_full... " >&6; }
13181 ac_save_CFLAGS="$CFLAGS"
13182 ac_save_LIBS="$LIBS"
13183 CFLAGS="$CFLAGS $GTK_CFLAGS"
13184 LIBS="$LIBS $GTK_LIBS"
13185 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13186/* end confdefs.h. */
13187#include <gtk/gtk.h>
13188int
13189main ()
13190{
13191 pango_shape_full(NULL, 0, NULL, 0, NULL, NULL);
13192 ;
13193 return 0;
13194}
13195_ACEOF
Bram Moolenaar5325b9b2015-09-09 20:27:02 +020013196if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020013197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13198$as_echo "yes" >&6; }; $as_echo "#define HAVE_PANGO_SHAPE_FULL 1" >>confdefs.h
13199
13200else
13201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13202$as_echo "no" >&6; }
13203fi
Bram Moolenaar5325b9b2015-09-09 20:27:02 +020013204rm -f core conftest.err conftest.$ac_objext \
13205 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020013206 CFLAGS="$ac_save_CFLAGS"
13207 LIBS="$ac_save_LIBS"
13208fi
13209
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013210{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-gpm argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013211$as_echo_n "checking --disable-gpm argument... " >&6; }
13212# Check whether --enable-gpm was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013213if test "${enable_gpm+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013214 enableval=$enable_gpm;
Bram Moolenaar071d4272004-06-13 20:20:40 +000013215else
13216 enable_gpm="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +000013217fi
13218
Bram Moolenaar071d4272004-06-13 20:20:40 +000013219
13220if test "$enable_gpm" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013222$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013223 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gpm" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013224$as_echo_n "checking for gpm... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013225if ${vi_cv_have_gpm+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013226 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000013227else
13228 olibs="$LIBS" ; LIBS="-lgpm"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013229 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013230/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013231#include <gpm.h>
13232 #include <linux/keyboard.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013233int
13234main ()
13235{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013236Gpm_GetLibVersion(NULL);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013237 ;
13238 return 0;
13239}
13240_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013241if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000013242 vi_cv_have_gpm=yes
13243else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013244 vi_cv_have_gpm=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013245fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013246rm -f core conftest.err conftest.$ac_objext \
13247 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013248 LIBS="$olibs"
13249
13250fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013251{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_have_gpm" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013252$as_echo "$vi_cv_have_gpm" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013253 if test $vi_cv_have_gpm = yes; then
13254 LIBS="$LIBS -lgpm"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013255 $as_echo "#define HAVE_GPM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013256
13257 fi
13258else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013260$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013261fi
13262
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013263{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-sysmouse argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013264$as_echo_n "checking --disable-sysmouse argument... " >&6; }
13265# Check whether --enable-sysmouse was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013266if test "${enable_sysmouse+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013267 enableval=$enable_sysmouse;
13268else
13269 enable_sysmouse="yes"
13270fi
13271
13272
13273if test "$enable_sysmouse" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013275$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013276 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysmouse" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013277$as_echo_n "checking for sysmouse... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013278if ${vi_cv_have_sysmouse+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013279 $as_echo_n "(cached) " >&6
13280else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013281 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013282/* end confdefs.h. */
13283#include <sys/consio.h>
13284 #include <signal.h>
13285 #include <sys/fbio.h>
13286int
13287main ()
13288{
13289struct mouse_info mouse;
13290 mouse.operation = MOUSE_MODE;
13291 mouse.operation = MOUSE_SHOW;
13292 mouse.u.mode.mode = 0;
13293 mouse.u.mode.signal = SIGUSR2;
13294 ;
13295 return 0;
13296}
13297_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013298if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013299 vi_cv_have_sysmouse=yes
13300else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013301 vi_cv_have_sysmouse=no
Bram Moolenaar446cb832008-06-24 21:56:24 +000013302fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013303rm -f core conftest.err conftest.$ac_objext \
13304 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013305
13306fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013307{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_have_sysmouse" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013308$as_echo "$vi_cv_have_sysmouse" >&6; }
13309 if test $vi_cv_have_sysmouse = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013310 $as_echo "#define HAVE_SYSMOUSE 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000013311
13312 fi
13313else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013315$as_echo "yes" >&6; }
13316fi
13317
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013318{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FD_CLOEXEC" >&5
Bram Moolenaarf05da212009-11-17 16:13:15 +000013319$as_echo_n "checking for FD_CLOEXEC... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013320cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaarf05da212009-11-17 16:13:15 +000013321/* end confdefs.h. */
13322#if HAVE_FCNTL_H
13323# include <fcntl.h>
13324#endif
13325int
13326main ()
13327{
13328 int flag = FD_CLOEXEC;
13329 ;
13330 return 0;
13331}
13332_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013333if ac_fn_c_try_compile "$LINENO"; then :
13334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13335$as_echo "yes" >&6; }; $as_echo "#define HAVE_FD_CLOEXEC 1" >>confdefs.h
Bram Moolenaarf05da212009-11-17 16:13:15 +000013336
13337else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
Bram Moolenaarf05da212009-11-17 16:13:15 +000013339$as_echo "not usable" >&6; }
13340fi
Bram Moolenaarf05da212009-11-17 16:13:15 +000013341rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13342
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013343{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rename" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013344$as_echo_n "checking for rename... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013345cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013346/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013347#include <stdio.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013348int
13349main ()
13350{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013351rename("this", "that")
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013352 ;
13353 return 0;
13354}
13355_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013356if ac_fn_c_try_link "$LINENO"; then :
13357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13358$as_echo "yes" >&6; }; $as_echo "#define HAVE_RENAME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013359
13360else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013362$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013363fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013364rm -f core conftest.err conftest.$ac_objext \
13365 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013366
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysctl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013368$as_echo_n "checking for sysctl... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013369cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013370/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013371#include <sys/types.h>
13372#include <sys/sysctl.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013373int
13374main ()
13375{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013376 int mib[2], r;
13377 size_t len;
13378
13379 mib[0] = CTL_HW;
13380 mib[1] = HW_USERMEM;
13381 len = sizeof(r);
13382 (void)sysctl(mib, 2, &r, &len, (void *)0, (size_t)0);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013383
13384 ;
13385 return 0;
13386}
13387_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013388if ac_fn_c_try_compile "$LINENO"; then :
13389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13390$as_echo "yes" >&6; }; $as_echo "#define HAVE_SYSCTL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013391
13392else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013394$as_echo "not usable" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013395fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013396rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13397
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013398{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysinfo" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013399$as_echo_n "checking for sysinfo... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013400cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013401/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013402#include <sys/types.h>
13403#include <sys/sysinfo.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013404int
13405main ()
13406{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013407 struct sysinfo sinfo;
13408 int t;
13409
13410 (void)sysinfo(&sinfo);
13411 t = sinfo.totalram;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013412
13413 ;
13414 return 0;
13415}
13416_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013417if ac_fn_c_try_compile "$LINENO"; then :
13418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13419$as_echo "yes" >&6; }; $as_echo "#define HAVE_SYSINFO 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013420
13421else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013423$as_echo "not usable" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013424fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013425rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13426
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013427{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysinfo.mem_unit" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013428$as_echo_n "checking for sysinfo.mem_unit... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013429cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar914572a2007-05-01 11:37:47 +000013430/* end confdefs.h. */
13431#include <sys/types.h>
13432#include <sys/sysinfo.h>
13433int
13434main ()
13435{
13436 struct sysinfo sinfo;
Bram Moolenaar3c7ad012013-06-11 19:53:45 +020013437 sinfo.mem_unit = 1;
Bram Moolenaar914572a2007-05-01 11:37:47 +000013438
13439 ;
13440 return 0;
13441}
13442_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013443if ac_fn_c_try_compile "$LINENO"; then :
13444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13445$as_echo "yes" >&6; }; $as_echo "#define HAVE_SYSINFO_MEM_UNIT 1" >>confdefs.h
Bram Moolenaar914572a2007-05-01 11:37:47 +000013446
13447else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013449$as_echo "no" >&6; }
Bram Moolenaar914572a2007-05-01 11:37:47 +000013450fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013451rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13452
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013453{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysconf" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013454$as_echo_n "checking for sysconf... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013455cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013456/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013457#include <unistd.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013458int
13459main ()
13460{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013461 (void)sysconf(_SC_PAGESIZE);
13462 (void)sysconf(_SC_PHYS_PAGES);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013463
13464 ;
13465 return 0;
13466}
13467_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013468if ac_fn_c_try_compile "$LINENO"; then :
13469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13470$as_echo "yes" >&6; }; $as_echo "#define HAVE_SYSCONF 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013471
13472else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013474$as_echo "not usable" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013475fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013476rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013477
Bram Moolenaar914703b2010-05-31 21:59:46 +020013478# The cast to long int works around a bug in the HP C Compiler
13479# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13480# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13481# This bug is HP SR number 8606223364.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013482{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013483$as_echo_n "checking size of int... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013484if ${ac_cv_sizeof_int+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013485 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000013486else
Bram Moolenaar914703b2010-05-31 21:59:46 +020013487 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
13488
Bram Moolenaar071d4272004-06-13 20:20:40 +000013489else
Bram Moolenaar914703b2010-05-31 21:59:46 +020013490 if test "$ac_cv_type_int" = yes; then
13491 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13492$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010013493as_fn_error 77 "cannot compute sizeof (int)
13494See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020013495 else
13496 ac_cv_sizeof_int=0
13497 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000013498fi
13499
Bram Moolenaar446cb832008-06-24 21:56:24 +000013500fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013501{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013502$as_echo "$ac_cv_sizeof_int" >&6; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020013503
13504
13505
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013506cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000013507#define SIZEOF_INT $ac_cv_sizeof_int
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013508_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000013509
13510
Bram Moolenaar914703b2010-05-31 21:59:46 +020013511# The cast to long int works around a bug in the HP C Compiler
13512# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13513# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13514# This bug is HP SR number 8606223364.
13515{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
13516$as_echo_n "checking size of long... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013517if ${ac_cv_sizeof_long+:} false; then :
Bram Moolenaar914703b2010-05-31 21:59:46 +020013518 $as_echo_n "(cached) " >&6
13519else
13520 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
13521
13522else
13523 if test "$ac_cv_type_long" = yes; then
13524 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13525$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010013526as_fn_error 77 "cannot compute sizeof (long)
13527See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020013528 else
13529 ac_cv_sizeof_long=0
13530 fi
13531fi
13532
13533fi
13534{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
13535$as_echo "$ac_cv_sizeof_long" >&6; }
13536
13537
13538
13539cat >>confdefs.h <<_ACEOF
13540#define SIZEOF_LONG $ac_cv_sizeof_long
13541_ACEOF
13542
13543
13544# The cast to long int works around a bug in the HP C Compiler
13545# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13546# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13547# This bug is HP SR number 8606223364.
Bram Moolenaar644fdff2010-05-30 13:26:21 +020013548{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
13549$as_echo_n "checking size of time_t... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013550if ${ac_cv_sizeof_time_t+:} false; then :
Bram Moolenaar644fdff2010-05-30 13:26:21 +020013551 $as_echo_n "(cached) " >&6
13552else
Bram Moolenaar914703b2010-05-31 21:59:46 +020013553 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "$ac_includes_default"; then :
13554
Bram Moolenaar644fdff2010-05-30 13:26:21 +020013555else
Bram Moolenaar914703b2010-05-31 21:59:46 +020013556 if test "$ac_cv_type_time_t" = yes; then
13557 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13558$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010013559as_fn_error 77 "cannot compute sizeof (time_t)
13560See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020013561 else
13562 ac_cv_sizeof_time_t=0
13563 fi
Bram Moolenaar644fdff2010-05-30 13:26:21 +020013564fi
13565
13566fi
Bram Moolenaar644fdff2010-05-30 13:26:21 +020013567{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
13568$as_echo "$ac_cv_sizeof_time_t" >&6; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020013569
13570
13571
Bram Moolenaar644fdff2010-05-30 13:26:21 +020013572cat >>confdefs.h <<_ACEOF
13573#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
13574_ACEOF
13575
13576
Bram Moolenaar914703b2010-05-31 21:59:46 +020013577# The cast to long int works around a bug in the HP C Compiler
13578# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13579# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13580# This bug is HP SR number 8606223364.
13581{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
13582$as_echo_n "checking size of off_t... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013583if ${ac_cv_sizeof_off_t+:} false; then :
Bram Moolenaar914703b2010-05-31 21:59:46 +020013584 $as_echo_n "(cached) " >&6
13585else
13586 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "$ac_includes_default"; then :
13587
13588else
13589 if test "$ac_cv_type_off_t" = yes; then
13590 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13591$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010013592as_fn_error 77 "cannot compute sizeof (off_t)
13593See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020013594 else
13595 ac_cv_sizeof_off_t=0
13596 fi
13597fi
13598
13599fi
13600{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
13601$as_echo "$ac_cv_sizeof_off_t" >&6; }
13602
13603
13604
13605cat >>confdefs.h <<_ACEOF
13606#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
13607_ACEOF
13608
13609
13610
Bram Moolenaara2aa31a2014-02-23 22:52:40 +010013611cat >>confdefs.h <<_ACEOF
13612#define VIM_SIZEOF_INT $ac_cv_sizeof_int
13613_ACEOF
13614
13615cat >>confdefs.h <<_ACEOF
13616#define VIM_SIZEOF_LONG $ac_cv_sizeof_long
13617_ACEOF
13618
13619
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020013620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking uint32_t is 32 bits" >&5
13621$as_echo_n "checking uint32_t is 32 bits... " >&6; }
13622if test "$cross_compiling" = yes; then :
Bram Moolenaar323cb952011-12-14 19:22:34 +010013623 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check uint32_t when cross-compiling." >&5
13624$as_echo "$as_me: WARNING: cannot check uint32_t when cross-compiling." >&2;}
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020013625else
13626 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13627/* end confdefs.h. */
13628
13629#ifdef HAVE_STDINT_H
13630# include <stdint.h>
13631#endif
13632#ifdef HAVE_INTTYPES_H
13633# include <inttypes.h>
13634#endif
13635main() {
13636 uint32_t nr1 = (uint32_t)-1;
13637 uint32_t nr2 = (uint32_t)0xffffffffUL;
13638 if (sizeof(uint32_t) != 4 || nr1 != 0xffffffffUL || nr2 + 1 != 0) exit(1);
13639 exit(0);
13640}
13641_ACEOF
13642if ac_fn_c_try_run "$LINENO"; then :
13643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
13644$as_echo "ok" >&6; }
13645else
Bram Moolenaar7db77842014-03-27 17:40:59 +010013646 as_fn_error $? "WRONG! uint32_t not defined correctly." "$LINENO" 5
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020013647fi
13648rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13649 conftest.$ac_objext conftest.beam conftest.$ac_ext
13650fi
13651
13652
Bram Moolenaar446cb832008-06-24 21:56:24 +000013653
Bram Moolenaar071d4272004-06-13 20:20:40 +000013654bcopy_test_prog='
Bram Moolenaar446cb832008-06-24 21:56:24 +000013655#include "confdefs.h"
13656#ifdef HAVE_STRING_H
13657# include <string.h>
13658#endif
13659#if STDC_HEADERS
13660# include <stdlib.h>
13661# include <stddef.h>
13662#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000013663main() {
13664 char buf[10];
13665 strcpy(buf, "abcdefghi");
13666 mch_memmove(buf, buf + 2, 3);
13667 if (strncmp(buf, "ababcf", 6))
13668 exit(1);
13669 strcpy(buf, "abcdefghi");
13670 mch_memmove(buf + 2, buf, 3);
13671 if (strncmp(buf, "cdedef", 6))
13672 exit(1);
13673 exit(0); /* libc version works properly. */
13674}'
13675
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memmove handles overlaps" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013677$as_echo_n "checking whether memmove handles overlaps... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013678if ${vim_cv_memmove_handles_overlap+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013679 $as_echo_n "(cached) " >&6
13680else
Bram Moolenaar071d4272004-06-13 20:20:40 +000013681
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013682 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013683
Bram Moolenaar7db77842014-03-27 17:40:59 +010013684 as_fn_error $? "cross-compiling: please set 'vim_cv_memmove_handles_overlap'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013685
Bram Moolenaar071d4272004-06-13 20:20:40 +000013686else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013687 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13688/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013689#define mch_memmove(s,d,l) memmove(d,s,l) $bcopy_test_prog
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013690_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013691if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013692
13693 vim_cv_memmove_handles_overlap=yes
13694
13695else
Bram Moolenaar446cb832008-06-24 21:56:24 +000013696
13697 vim_cv_memmove_handles_overlap=no
13698
13699fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013700rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13701 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013702fi
13703
13704
Bram Moolenaar446cb832008-06-24 21:56:24 +000013705fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013706{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_memmove_handles_overlap" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013707$as_echo "$vim_cv_memmove_handles_overlap" >&6; }
13708
13709if test "x$vim_cv_memmove_handles_overlap" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013710 $as_echo "#define USEMEMMOVE 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000013711
Bram Moolenaar071d4272004-06-13 20:20:40 +000013712else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether bcopy handles overlaps" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013714$as_echo_n "checking whether bcopy handles overlaps... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013715if ${vim_cv_bcopy_handles_overlap+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013716 $as_echo_n "(cached) " >&6
13717else
13718
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013719 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013720
Bram Moolenaar7db77842014-03-27 17:40:59 +010013721 as_fn_error $? "cross-compiling: please set 'vim_cv_bcopy_handles_overlap'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013722
13723else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013724 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13725/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000013726#define mch_bcopy(s,d,l) bcopy(d,s,l) $bcopy_test_prog
13727_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013728if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013729
13730 vim_cv_bcopy_handles_overlap=yes
13731
13732else
Bram Moolenaar446cb832008-06-24 21:56:24 +000013733
13734 vim_cv_bcopy_handles_overlap=no
13735
13736fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013737rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13738 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013739fi
13740
13741
Bram Moolenaar446cb832008-06-24 21:56:24 +000013742fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013743{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_bcopy_handles_overlap" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013744$as_echo "$vim_cv_bcopy_handles_overlap" >&6; }
13745
13746 if test "x$vim_cv_bcopy_handles_overlap" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013747 $as_echo "#define USEBCOPY 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013748
Bram Moolenaar446cb832008-06-24 21:56:24 +000013749 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memcpy handles overlaps" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013751$as_echo_n "checking whether memcpy handles overlaps... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013752if ${vim_cv_memcpy_handles_overlap+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013753 $as_echo_n "(cached) " >&6
13754else
13755
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013756 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013757
Bram Moolenaar7db77842014-03-27 17:40:59 +010013758 as_fn_error $? "cross-compiling: please set 'vim_cv_memcpy_handles_overlap'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013759
Bram Moolenaar071d4272004-06-13 20:20:40 +000013760else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013761 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13762/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000013763#define mch_memcpy(s,d,l) memcpy(d,s,l) $bcopy_test_prog
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013764_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013765if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013766
13767 vim_cv_memcpy_handles_overlap=yes
13768
Bram Moolenaar071d4272004-06-13 20:20:40 +000013769else
Bram Moolenaar446cb832008-06-24 21:56:24 +000013770
13771 vim_cv_memcpy_handles_overlap=no
13772
Bram Moolenaar071d4272004-06-13 20:20:40 +000013773fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013774rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13775 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013776fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013777
13778
Bram Moolenaar071d4272004-06-13 20:20:40 +000013779fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013780{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_memcpy_handles_overlap" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013781$as_echo "$vim_cv_memcpy_handles_overlap" >&6; }
13782
13783 if test "x$vim_cv_memcpy_handles_overlap" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013784 $as_echo "#define USEMEMCPY 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000013785
13786 fi
13787 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000013788fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013789
Bram Moolenaar071d4272004-06-13 20:20:40 +000013790
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013791if test "x$with_x" = "xyes"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000013792 cflags_save=$CFLAGS
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013793 libs_save=$LIBS
13794 LIBS="$LIBS $X_LIBS $GUI_LIB_LOC $GUI_X_LIBS $X_PRE_LIBS $X_LIB $X_EXTRA_LIBS"
13795 CFLAGS="$CFLAGS $X_CFLAGS"
13796
13797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether X_LOCALE needed" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013798$as_echo_n "checking whether X_LOCALE needed... " >&6; }
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013799 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013800/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013801#include <X11/Xlocale.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013802int
13803main ()
13804{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013805
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013806 ;
13807 return 0;
13808}
13809_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013810if ac_fn_c_try_compile "$LINENO"; then :
13811 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013812/* end confdefs.h. */
13813
Bram Moolenaar446cb832008-06-24 21:56:24 +000013814/* Override any GCC internal prototype to avoid an error.
13815 Use char because int might match the return type of a GCC
13816 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013817#ifdef __cplusplus
13818extern "C"
13819#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013820char _Xsetlocale ();
13821int
13822main ()
13823{
Bram Moolenaar446cb832008-06-24 21:56:24 +000013824return _Xsetlocale ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013825 ;
13826 return 0;
13827}
13828_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013829if ac_fn_c_try_link "$LINENO"; then :
13830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013831$as_echo "yes" >&6; }
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013832 $as_echo "#define X_LOCALE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013833
13834else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013836$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013837fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013838rm -f core conftest.err conftest.$ac_objext \
13839 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013840else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013842$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013843fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013844rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013845
13846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Xutf8SetWMProperties() can be used" >&5
13847$as_echo_n "checking whether Xutf8SetWMProperties() can be used... " >&6; }
13848 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13849/* end confdefs.h. */
13850
13851/* Override any GCC internal prototype to avoid an error.
13852 Use char because int might match the return type of a GCC
13853 builtin and then its argument prototype would still apply. */
13854#ifdef __cplusplus
13855extern "C"
13856#endif
13857char Xutf8SetWMProperties ();
13858int
13859main ()
13860{
13861return Xutf8SetWMProperties ();
13862 ;
13863 return 0;
13864}
13865_ACEOF
13866if ac_fn_c_try_link "$LINENO"; then :
13867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13868$as_echo "yes" >&6; }
13869 $as_echo "#define HAVE_XUTF8SETWMPROPERTIES 1" >>confdefs.h
13870
13871else
13872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13873$as_echo "no" >&6; }
13874fi
13875rm -f core conftest.err conftest.$ac_objext \
13876 conftest$ac_exeext conftest.$ac_ext
13877
Bram Moolenaar071d4272004-06-13 20:20:40 +000013878 CFLAGS=$cflags_save
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013879 LIBS=$libs_save
Bram Moolenaar071d4272004-06-13 20:20:40 +000013880fi
13881
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _xpg4_setrunelocale in -lxpg4" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013883$as_echo_n "checking for _xpg4_setrunelocale in -lxpg4... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013884if ${ac_cv_lib_xpg4__xpg4_setrunelocale+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013885 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000013886else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013887 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000013888LIBS="-lxpg4 $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013889cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013890/* end confdefs.h. */
13891
Bram Moolenaar446cb832008-06-24 21:56:24 +000013892/* Override any GCC internal prototype to avoid an error.
13893 Use char because int might match the return type of a GCC
13894 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013895#ifdef __cplusplus
13896extern "C"
13897#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013898char _xpg4_setrunelocale ();
13899int
13900main ()
13901{
Bram Moolenaar446cb832008-06-24 21:56:24 +000013902return _xpg4_setrunelocale ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013903 ;
13904 return 0;
13905}
13906_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013907if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013908 ac_cv_lib_xpg4__xpg4_setrunelocale=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000013909else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013910 ac_cv_lib_xpg4__xpg4_setrunelocale=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000013911fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013912rm -f core conftest.err conftest.$ac_objext \
13913 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013914LIBS=$ac_check_lib_save_LIBS
13915fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013916{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xpg4__xpg4_setrunelocale" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013917$as_echo "$ac_cv_lib_xpg4__xpg4_setrunelocale" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013918if test "x$ac_cv_lib_xpg4__xpg4_setrunelocale" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000013919 LIBS="$LIBS -lxpg4"
Bram Moolenaar071d4272004-06-13 20:20:40 +000013920fi
13921
13922
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013923{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to create tags" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013924$as_echo_n "checking how to create tags... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013925test -f tags && mv tags tags.save
Bram Moolenaar5897e0c2011-05-10 15:42:03 +020013926if (eval ctags --version /dev/null | grep Exuberant) < /dev/null 1>&5 2>&1; then
Bram Moolenaarb21e5842006-04-16 18:30:08 +000013927 TAGPRG="ctags -I INIT+ --fields=+S"
Bram Moolenaar5897e0c2011-05-10 15:42:03 +020013928elif (eval exctags --version /dev/null | grep Exuberant) < /dev/null 1>&5 2>&1; then
13929 TAGPRG="exctags -I INIT+ --fields=+S"
13930elif (eval exuberant-ctags --version /dev/null | grep Exuberant) < /dev/null 1>&5 2>&1; then
13931 TAGPRG="exuberant-ctags -I INIT+ --fields=+S"
Bram Moolenaar071d4272004-06-13 20:20:40 +000013932else
Bram Moolenaar0c7ce772009-05-13 12:49:39 +000013933 TAGPRG="ctags"
Bram Moolenaar071d4272004-06-13 20:20:40 +000013934 (eval etags /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="etags"
13935 (eval etags -c /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="etags -c"
13936 (eval ctags /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags"
13937 (eval ctags -t /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -t"
13938 (eval ctags -ts /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -ts"
13939 (eval ctags -tvs /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -tvs"
13940 (eval ctags -i+m /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -i+m"
13941fi
13942test -f tags.save && mv tags.save tags
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013943{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAGPRG" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013944$as_echo "$TAGPRG" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013945
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013946{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run man with a section nr" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013947$as_echo_n "checking how to run man with a section nr... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013948MANDEF="man"
Bram Moolenaar8b131502008-02-13 09:28:19 +000013949(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 +020013950{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANDEF" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013951$as_echo "$MANDEF" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013952if test "$MANDEF" = "man -s"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013953 $as_echo "#define USEMAN_S 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013954
13955fi
13956
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013957{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-nls argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013958$as_echo_n "checking --disable-nls argument... " >&6; }
13959# Check whether --enable-nls was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013960if test "${enable_nls+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013961 enableval=$enable_nls;
Bram Moolenaar071d4272004-06-13 20:20:40 +000013962else
13963 enable_nls="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +000013964fi
13965
Bram Moolenaar071d4272004-06-13 20:20:40 +000013966
13967if test "$enable_nls" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013969$as_echo "no" >&6; }
Bram Moolenaar2389c3c2005-05-22 22:07:59 +000013970
13971 INSTALL_LANGS=install-languages
13972
13973 INSTALL_TOOL_LANGS=install-tool-languages
13974
13975
Bram Moolenaar071d4272004-06-13 20:20:40 +000013976 # Extract the first word of "msgfmt", so it can be a program name with args.
13977set dummy msgfmt; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013978{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013979$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013980if ${ac_cv_prog_MSGFMT+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013981 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000013982else
13983 if test -n "$MSGFMT"; then
13984 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
13985else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013986as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13987for as_dir in $PATH
13988do
13989 IFS=$as_save_IFS
13990 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013991 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +010013992 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013993 ac_cv_prog_MSGFMT="msgfmt"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013994 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013995 break 2
13996 fi
13997done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013998 done
Bram Moolenaar446cb832008-06-24 21:56:24 +000013999IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014000
Bram Moolenaar071d4272004-06-13 20:20:40 +000014001fi
14002fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014003MSGFMT=$ac_cv_prog_MSGFMT
Bram Moolenaar071d4272004-06-13 20:20:40 +000014004if test -n "$MSGFMT"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014006$as_echo "$MSGFMT" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014007else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014009$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014010fi
14011
Bram Moolenaar446cb832008-06-24 21:56:24 +000014012
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014013 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NLS" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014014$as_echo_n "checking for NLS... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014015 if test -f po/Makefile; then
14016 have_gettext="no"
14017 if test -n "$MSGFMT"; then
Bram Moolenaar49b6a572013-11-17 20:32:54 +010014018 olibs=$LIBS
14019 LIBS=""
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014020 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014021/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014022#include <libintl.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014023int
14024main ()
14025{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014026gettext("Test");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014027 ;
14028 return 0;
14029}
14030_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014031if ac_fn_c_try_link "$LINENO"; then :
14032 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gettext() works" >&5
Bram Moolenaar49b6a572013-11-17 20:32:54 +010014033$as_echo "gettext() works" >&6; }; have_gettext="yes"; LIBS=$olibs
Bram Moolenaar071d4272004-06-13 20:20:40 +000014034else
Bram Moolenaar49b6a572013-11-17 20:32:54 +010014035 LIBS="-lintl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014036 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014037/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014038#include <libintl.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014039int
14040main ()
14041{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014042gettext("Test");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014043 ;
14044 return 0;
14045}
14046_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014047if ac_fn_c_try_link "$LINENO"; then :
14048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gettext() works with -lintl" >&5
Bram Moolenaar49b6a572013-11-17 20:32:54 +010014049$as_echo "gettext() works with -lintl" >&6; }; have_gettext="yes";
14050 LIBS="$olibs -lintl"
Bram Moolenaar071d4272004-06-13 20:20:40 +000014051else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gettext() doesn't work" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014053$as_echo "gettext() doesn't work" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000014054 LIBS=$olibs
14055fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014056rm -f core conftest.err conftest.$ac_objext \
14057 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014058fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014059rm -f core conftest.err conftest.$ac_objext \
14060 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014061 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: msgfmt not found - disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014063$as_echo "msgfmt not found - disabled" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000014064 fi
Bram Moolenaar278eb582014-07-30 13:22:52 +020014065 if test $have_gettext = "yes" -a "x$features" != "xtiny" -a "x$features" != "xsmall"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014066 $as_echo "#define HAVE_GETTEXT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014067
14068 MAKEMO=yes
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014069
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014070 for ac_func in bind_textdomain_codeset
14071do :
14072 ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset"
Bram Moolenaar7db77842014-03-27 17:40:59 +010014073if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014074 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014075#define HAVE_BIND_TEXTDOMAIN_CODESET 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014076_ACEOF
14077
Bram Moolenaar071d4272004-06-13 20:20:40 +000014078fi
14079done
14080
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014081 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _nl_msg_cat_cntr" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014082$as_echo_n "checking for _nl_msg_cat_cntr... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014083 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014084/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014085#include <libintl.h>
14086 extern int _nl_msg_cat_cntr;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014087int
14088main ()
14089{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014090++_nl_msg_cat_cntr;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014091 ;
14092 return 0;
14093}
14094_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014095if ac_fn_c_try_link "$LINENO"; then :
14096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14097$as_echo "yes" >&6; }; $as_echo "#define HAVE_NL_MSG_CAT_CNTR 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014098
14099else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014101$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014102fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014103rm -f core conftest.err conftest.$ac_objext \
14104 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014105 fi
14106 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no \"po/Makefile\" - disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014108$as_echo "no \"po/Makefile\" - disabled" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000014109 fi
14110else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014112$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014113fi
14114
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014115ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010014116if test "x$ac_cv_header_dlfcn_h" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000014117 DLL=dlfcn.h
14118else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014119 ac_fn_c_check_header_mongrel "$LINENO" "dl.h" "ac_cv_header_dl_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010014120if test "x$ac_cv_header_dl_h" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014121 DLL=dl.h
14122fi
14123
14124
14125fi
14126
Bram Moolenaar071d4272004-06-13 20:20:40 +000014127
14128if test x${DLL} = xdlfcn.h; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014129
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014130$as_echo "#define HAVE_DLFCN_H 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014131
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014132 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen()" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014133$as_echo_n "checking for dlopen()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014134 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014135/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014136
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014137int
14138main ()
14139{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014140
14141 extern void* dlopen();
14142 dlopen();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014143
14144 ;
14145 return 0;
14146}
14147_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014148if ac_fn_c_try_link "$LINENO"; then :
14149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014150$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014151
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014152$as_echo "#define HAVE_DLOPEN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014153
14154else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014156$as_echo "no" >&6; };
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen() in -ldl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014158$as_echo_n "checking for dlopen() in -ldl... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014159 olibs=$LIBS
14160 LIBS="$LIBS -ldl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014161 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014162/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014163
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014164int
14165main ()
14166{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014167
14168 extern void* dlopen();
14169 dlopen();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014170
14171 ;
14172 return 0;
14173}
14174_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014175if ac_fn_c_try_link "$LINENO"; then :
14176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014177$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014178
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014179$as_echo "#define HAVE_DLOPEN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014180
14181else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014183$as_echo "no" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000014184 LIBS=$olibs
14185fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014186rm -f core conftest.err conftest.$ac_objext \
14187 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014188fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014189rm -f core conftest.err conftest.$ac_objext \
14190 conftest$ac_exeext conftest.$ac_ext
14191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym()" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014192$as_echo_n "checking for dlsym()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014193 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014194/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014195
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014196int
14197main ()
14198{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014199
14200 extern void* dlsym();
14201 dlsym();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014202
14203 ;
14204 return 0;
14205}
14206_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014207if ac_fn_c_try_link "$LINENO"; then :
14208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014209$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014210
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014211$as_echo "#define HAVE_DLSYM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014212
14213else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014215$as_echo "no" >&6; };
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym() in -ldl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014217$as_echo_n "checking for dlsym() in -ldl... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014218 olibs=$LIBS
14219 LIBS="$LIBS -ldl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014220 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014221/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014222
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014223int
14224main ()
14225{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014226
14227 extern void* dlsym();
14228 dlsym();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014229
14230 ;
14231 return 0;
14232}
14233_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014234if ac_fn_c_try_link "$LINENO"; then :
14235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014236$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014237
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014238$as_echo "#define HAVE_DLSYM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014239
14240else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014241 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014242$as_echo "no" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000014243 LIBS=$olibs
14244fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014245rm -f core conftest.err conftest.$ac_objext \
14246 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014247fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014248rm -f core conftest.err conftest.$ac_objext \
14249 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014250elif test x${DLL} = xdl.h; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014251
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014252$as_echo "#define HAVE_DL_H 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014253
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load()" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014255$as_echo_n "checking for shl_load()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014256 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014257/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014258
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014259int
14260main ()
14261{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014262
14263 extern void* shl_load();
14264 shl_load();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014265
14266 ;
14267 return 0;
14268}
14269_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014270if ac_fn_c_try_link "$LINENO"; then :
14271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014272$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014273
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014274$as_echo "#define HAVE_SHL_LOAD 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014275
14276else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014278$as_echo "no" >&6; };
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load() in -ldld" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014280$as_echo_n "checking for shl_load() in -ldld... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014281 olibs=$LIBS
14282 LIBS="$LIBS -ldld"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014284/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014285
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014286int
14287main ()
14288{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014289
14290 extern void* shl_load();
14291 shl_load();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014292
14293 ;
14294 return 0;
14295}
14296_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014297if ac_fn_c_try_link "$LINENO"; then :
14298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014299$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014300
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014301$as_echo "#define HAVE_SHL_LOAD 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014302
14303else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014305$as_echo "no" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000014306 LIBS=$olibs
14307fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014308rm -f core conftest.err conftest.$ac_objext \
14309 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014310fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014311rm -f core conftest.err conftest.$ac_objext \
14312 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014313fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014314for ac_header in setjmp.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014315do :
14316 ac_fn_c_check_header_mongrel "$LINENO" "setjmp.h" "ac_cv_header_setjmp_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010014317if test "x$ac_cv_header_setjmp_h" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014318 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014319#define HAVE_SETJMP_H 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014320_ACEOF
14321
14322fi
14323
Bram Moolenaar071d4272004-06-13 20:20:40 +000014324done
14325
14326
Bram Moolenaard0573012017-10-28 21:11:06 +020014327if test "x$MACOS_X" = "xyes" -a -n "$PERL"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000014328 if echo $LIBS | grep -e '-ldl' >/dev/null; then
14329 LIBS=`echo $LIBS | sed s/-ldl//`
14330 PERL_LIBS="$PERL_LIBS -ldl"
14331 fi
14332fi
14333
Bram Moolenaard0573012017-10-28 21:11:06 +020014334if test "$MACOS_X" = "yes"; then
14335 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need macOS frameworks" >&5
14336$as_echo_n "checking whether we need macOS frameworks... " >&6; }
14337 if test "$GUITYPE" = "CARBONGUI"; then
14338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, we need Carbon" >&5
14339$as_echo "yes, we need Carbon" >&6; }
14340 LIBS="$LIBS -framework Carbon"
14341 elif test "$MACOS_X_DARWIN" = "yes"; then
14342 if test "$features" = "tiny"; then
14343 OS_EXTRA_SRC=`echo "$OS_EXTRA_SRC" | sed -e 's+os_macosx.m++'`
14344 OS_EXTRA_OBJ=`echo "$OS_EXTRA_OBJ" | sed -e 's+objects/os_macosx.o++'`
14345 if test "$enable_multibyte" = "yes"; then
14346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, we need CoreServices" >&5
14347$as_echo "yes, we need CoreServices" >&6; }
14348 LIBS="$LIBS -framework CoreServices"
14349 else
14350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14351$as_echo "no" >&6; }
14352 OS_EXTRA_SRC=`echo "$OS_EXTRA_SRC" | sed -e 's+os_mac_conv.c++'`
14353 OS_EXTRA_OBJ=`echo "$OS_EXTRA_OBJ" | sed -e 's+objects/os_mac_conv.o++'`
14354 CPPFLAGS=`echo "$CPPFLAGS" | sed -e 's+-DMACOS_X_DARWIN++'`
14355 fi
14356 else
14357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, we need AppKit" >&5
14358$as_echo "yes, we need AppKit" >&6; }
14359 LIBS="$LIBS -framework AppKit"
14360 if test "$features" = "small" -a "$enable_multibyte" = "no"; then
14361 { $as_echo "$as_me:${as_lineno-$LINENO}: +multi_byte will be set in favor of +clipboard" >&5
14362$as_echo "$as_me: +multi_byte will be set in favor of +clipboard" >&6;}
14363 enable_multibyte=yes
14364 $as_echo "#define FEAT_MBYTE 1" >>confdefs.h
14365
14366 fi
14367 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000014368 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014370$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014371 fi
14372fi
Bram Moolenaar164fca32010-07-14 13:58:07 +020014373if test "x$MACARCH" = "xboth" && test "x$GUITYPE" = "xCARBONGUI"; then
Bram Moolenaar595a7be2010-03-10 16:28:12 +010014374 LDFLAGS="$LDFLAGS -isysroot $DEVELOPER_DIR/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc"
Bram Moolenaare224ffa2006-03-01 00:01:28 +000014375fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000014376
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +000014377DEPEND_CFLAGS_FILTER=
14378if test "$GCC" = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014379 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GCC 3 or later" >&5
Bram Moolenaar0cd49302008-11-20 09:37:01 +000014380$as_echo_n "checking for GCC 3 or later... " >&6; }
Bram Moolenaar2217cae2006-03-25 21:55:52 +000014381 gccmajor=`echo "$gccversion" | sed -e 's/^\([1-9]\)\..*$/\1/g'`
Bram Moolenaarf740b292006-02-16 22:11:02 +000014382 if test "$gccmajor" -gt "2"; then
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +000014383 DEPEND_CFLAGS_FILTER="| sed 's+-I */+-isystem /+g'"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014385$as_echo "yes" >&6; }
Bram Moolenaar0cd49302008-11-20 09:37:01 +000014386 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar0cd49302008-11-20 09:37:01 +000014388$as_echo "no" >&6; }
14389 fi
Bram Moolenaaraeabe052011-12-08 15:17:34 +010014390 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_FORTIFY_SOURCE=1" >&5
Bram Moolenaar0cd49302008-11-20 09:37:01 +000014391$as_echo_n "checking whether we need -D_FORTIFY_SOURCE=1... " >&6; }
14392 if test "$gccmajor" -gt "3"; then
Bram Moolenaara6cc0312013-06-18 23:31:55 +020014393 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 +020014394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar0cd49302008-11-20 09:37:01 +000014395$as_echo "yes" >&6; }
14396 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar0cd49302008-11-20 09:37:01 +000014398$as_echo "no" >&6; }
14399 fi
Bram Moolenaara5792f52005-11-23 21:25:05 +000014400fi
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +000014401
Bram Moolenaar071d4272004-06-13 20:20:40 +000014402
Bram Moolenaarec0557f2018-01-31 14:41:37 +010014403{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need to force -D_FILE_OFFSET_BITS=64" >&5
14404$as_echo_n "checking whether we need to force -D_FILE_OFFSET_BITS=64... " >&6; }
Bram Moolenaar9ce42132018-04-11 22:19:36 +020014405if 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 +010014406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14407$as_echo "yes" >&6; }
14408 $as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
14409
14410else
14411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14412$as_echo "no" >&6; }
14413fi
14414
Bram Moolenaar22e193d2010-11-03 22:32:24 +010014415{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --as-needed support" >&5
14416$as_echo_n "checking linker --as-needed support... " >&6; }
14417LINK_AS_NEEDED=
14418# Check if linker supports --as-needed and --no-as-needed options
14419if $CC -Wl,--help 2>/dev/null | grep as-needed > /dev/null; then
Bram Moolenaara6cc0312013-06-18 23:31:55 +020014420 LDFLAGS=`echo "$LDFLAGS" | sed -e 's/ *-Wl,--as-needed//g' | sed -e 's/$/ -Wl,--as-needed/'`
Bram Moolenaar22e193d2010-11-03 22:32:24 +010014421 LINK_AS_NEEDED=yes
14422fi
14423if test "$LINK_AS_NEEDED" = yes; then
14424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14425$as_echo "yes" >&6; }
14426else
14427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14428$as_echo "no" >&6; }
14429fi
14430
14431
Bram Moolenaar77c19352012-06-13 19:19:41 +020014432# IBM z/OS reset CFLAGS for config.mk
14433if test "$zOSUnix" = "yes"; then
14434 CFLAGS="-D_ALL_SOURCE -Wc,float\(ieee\),dll"
14435fi
14436
Bram Moolenaar2e324952018-04-14 14:37:07 +020014437if test "$GCC" = yes -a "$GUITYPE" != "GTK"; then
14438 CFLAGS="$CFLAGS -ansi"
14439fi
14440
Bram Moolenaar446cb832008-06-24 21:56:24 +000014441ac_config_files="$ac_config_files auto/config.mk:config.mk.in"
14442
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014443cat >confcache <<\_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000014444# This file is a shell script that caches the results of configure
14445# tests run on this system so they can be shared between configure
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014446# scripts and configure runs, see configure's option --config-cache.
14447# It is not useful on other systems. If it contains results you don't
14448# want to keep, you may remove or edit it.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014449#
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014450# config.status only pays attention to the cache file if you give it
14451# the --recheck option to rerun configure.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014452#
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014453# `ac_cv_env_foo' variables (set or unset) will be overridden when
14454# loading this file, other *unset* `ac_cv_foo' will be assigned the
14455# following values.
14456
14457_ACEOF
14458
Bram Moolenaar071d4272004-06-13 20:20:40 +000014459# The following way of writing the cache mishandles newlines in values,
14460# but we know of no workaround that is simple, portable, and efficient.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014461# So, we kill variables containing newlines.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014462# Ultrix sh set writes to stderr and can't be redirected directly,
14463# and sets the high bit in the cache file unless we assign to the vars.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014464(
14465 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
14466 eval ac_val=\$$ac_var
14467 case $ac_val in #(
14468 *${as_nl}*)
14469 case $ac_var in #(
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014470 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +000014471$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014472 esac
14473 case $ac_var in #(
14474 _ | IFS | as_nl) ;; #(
14475 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014476 *) { eval $ac_var=; unset $ac_var;} ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014477 esac ;;
14478 esac
14479 done
14480
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014481 (set) 2>&1 |
Bram Moolenaar446cb832008-06-24 21:56:24 +000014482 case $as_nl`(ac_space=' '; set) 2>&1` in #(
14483 *${as_nl}ac_space=\ *)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014484 # `set' does not quote correctly, so add quotes: double-quote
14485 # substitution turns \\\\ into \\, and sed turns \\ into \.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014486 sed -n \
14487 "s/'/'\\\\''/g;
14488 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Bram Moolenaar446cb832008-06-24 21:56:24 +000014489 ;; #(
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014490 *)
14491 # `set' quotes correctly as required by POSIX, so do not add quotes.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014492 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014493 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014494 esac |
14495 sort
14496) |
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014497 sed '
Bram Moolenaar446cb832008-06-24 21:56:24 +000014498 /^ac_cv_env_/b end
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014499 t clear
Bram Moolenaar446cb832008-06-24 21:56:24 +000014500 :clear
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014501 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
14502 t end
Bram Moolenaar446cb832008-06-24 21:56:24 +000014503 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
14504 :end' >>confcache
14505if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
14506 if test -w "$cache_file"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010014507 if test "x$cache_file" != "x/dev/null"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014508 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014509$as_echo "$as_me: updating cache $cache_file" >&6;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010014510 if test ! -f "$cache_file" || test -h "$cache_file"; then
14511 cat confcache >"$cache_file"
14512 else
14513 case $cache_file in #(
14514 */* | ?:*)
14515 mv -f confcache "$cache_file"$$ &&
14516 mv -f "$cache_file"$$ "$cache_file" ;; #(
14517 *)
14518 mv -f confcache "$cache_file" ;;
14519 esac
14520 fi
14521 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000014522 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014523 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014524$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Bram Moolenaar071d4272004-06-13 20:20:40 +000014525 fi
14526fi
14527rm -f confcache
14528
Bram Moolenaar071d4272004-06-13 20:20:40 +000014529test "x$prefix" = xNONE && prefix=$ac_default_prefix
14530# Let make expand exec_prefix.
14531test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
14532
Bram Moolenaar071d4272004-06-13 20:20:40 +000014533DEFS=-DHAVE_CONFIG_H
14534
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014535ac_libobjs=
14536ac_ltlibobjs=
Bram Moolenaar7db77842014-03-27 17:40:59 +010014537U=
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014538for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
14539 # 1. Remove the extension, and $U if already installed.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014540 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
14541 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
14542 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
14543 # will be set to the directory where LIBOBJS objects are built.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014544 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
14545 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014546done
14547LIBOBJS=$ac_libobjs
14548
14549LTLIBOBJS=$ac_ltlibobjs
14550
14551
14552
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020014553
Bram Moolenaar7db77842014-03-27 17:40:59 +010014554: "${CONFIG_STATUS=./config.status}"
Bram Moolenaar446cb832008-06-24 21:56:24 +000014555ac_write_fail=0
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014556ac_clean_files_save=$ac_clean_files
14557ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014558{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014559$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014560as_write_fail=0
14561cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014562#! $SHELL
14563# Generated by $as_me.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014564# Run this file to recreate the current configuration.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014565# Compiler output produced by configure, useful for debugging
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014566# configure, is in config.log if it exists.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014567
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014568debug=false
14569ac_cs_recheck=false
14570ac_cs_silent=false
Bram Moolenaar071d4272004-06-13 20:20:40 +000014571
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014572SHELL=\${CONFIG_SHELL-$SHELL}
14573export SHELL
14574_ASEOF
14575cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
14576## -------------------- ##
14577## M4sh Initialization. ##
14578## -------------------- ##
Bram Moolenaar071d4272004-06-13 20:20:40 +000014579
Bram Moolenaar446cb832008-06-24 21:56:24 +000014580# Be more Bourne compatible
14581DUALCASE=1; export DUALCASE # for MKS sh
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014582if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014583 emulate sh
14584 NULLCMD=:
Bram Moolenaar446cb832008-06-24 21:56:24 +000014585 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014586 # is contrary to our usage. Disable this feature.
14587 alias -g '${1+"$@"}'='"$@"'
Bram Moolenaar446cb832008-06-24 21:56:24 +000014588 setopt NO_GLOB_SUBST
14589else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014590 case `(set -o) 2>/dev/null` in #(
14591 *posix*) :
14592 set -o posix ;; #(
14593 *) :
14594 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014595esac
Bram Moolenaar071d4272004-06-13 20:20:40 +000014596fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000014597
14598
Bram Moolenaar446cb832008-06-24 21:56:24 +000014599as_nl='
14600'
14601export as_nl
14602# Printing a long string crashes Solaris 7 /usr/bin/printf.
14603as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
14604as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
14605as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014606# Prefer a ksh shell builtin over an external printf program on Solaris,
14607# but without wasting forks for bash or zsh.
14608if test -z "$BASH_VERSION$ZSH_VERSION" \
14609 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
14610 as_echo='print -r --'
14611 as_echo_n='print -rn --'
14612elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
Bram Moolenaar446cb832008-06-24 21:56:24 +000014613 as_echo='printf %s\n'
14614 as_echo_n='printf %s'
14615else
14616 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
14617 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
14618 as_echo_n='/usr/ucb/echo -n'
14619 else
14620 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
14621 as_echo_n_body='eval
14622 arg=$1;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014623 case $arg in #(
Bram Moolenaar446cb832008-06-24 21:56:24 +000014624 *"$as_nl"*)
14625 expr "X$arg" : "X\\(.*\\)$as_nl";
14626 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
14627 esac;
14628 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
14629 '
14630 export as_echo_n_body
14631 as_echo_n='sh -c $as_echo_n_body as_echo'
14632 fi
14633 export as_echo_body
14634 as_echo='sh -c $as_echo_body as_echo'
14635fi
14636
14637# The user is always right.
14638if test "${PATH_SEPARATOR+set}" != set; then
14639 PATH_SEPARATOR=:
14640 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
14641 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
14642 PATH_SEPARATOR=';'
14643 }
14644fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000014645
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014646
Bram Moolenaar446cb832008-06-24 21:56:24 +000014647# IFS
14648# We need space, tab and new line, in precisely that order. Quoting is
14649# there to prevent editors from complaining about space-tab.
14650# (If _AS_PATH_WALK were called with IFS unset, it would disable word
14651# splitting by setting IFS to empty value.)
14652IFS=" "" $as_nl"
14653
14654# Find who we are. Look in the path if we contain no directory separator.
Bram Moolenaar7db77842014-03-27 17:40:59 +010014655as_myself=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014656case $0 in #((
Bram Moolenaar446cb832008-06-24 21:56:24 +000014657 *[\\/]* ) as_myself=$0 ;;
14658 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14659for as_dir in $PATH
14660do
14661 IFS=$as_save_IFS
14662 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014663 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
14664 done
Bram Moolenaar446cb832008-06-24 21:56:24 +000014665IFS=$as_save_IFS
14666
14667 ;;
14668esac
14669# We did not find ourselves, most probably we were run as `sh COMMAND'
14670# in which case we are not to be found in the path.
14671if test "x$as_myself" = x; then
14672 as_myself=$0
14673fi
14674if test ! -f "$as_myself"; then
14675 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014676 exit 1
Bram Moolenaar446cb832008-06-24 21:56:24 +000014677fi
14678
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014679# Unset variables that we do not need and which cause bugs (e.g. in
14680# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
14681# suppresses any "Segmentation fault" message there. '((' could
14682# trigger a bug in pdksh 5.2.14.
14683for as_var in BASH_ENV ENV MAIL MAILPATH
14684do eval test x\${$as_var+set} = xset \
14685 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Bram Moolenaar446cb832008-06-24 21:56:24 +000014686done
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014687PS1='$ '
14688PS2='> '
14689PS4='+ '
14690
14691# NLS nuisances.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014692LC_ALL=C
14693export LC_ALL
14694LANGUAGE=C
14695export LANGUAGE
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014696
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014697# CDPATH.
14698(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14699
14700
Bram Moolenaar7db77842014-03-27 17:40:59 +010014701# as_fn_error STATUS ERROR [LINENO LOG_FD]
14702# ----------------------------------------
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014703# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
14704# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Bram Moolenaar7db77842014-03-27 17:40:59 +010014705# script with STATUS, using 1 if that was 0.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014706as_fn_error ()
14707{
Bram Moolenaar7db77842014-03-27 17:40:59 +010014708 as_status=$1; test $as_status -eq 0 && as_status=1
14709 if test "$4"; then
14710 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
14711 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014712 fi
Bram Moolenaar7db77842014-03-27 17:40:59 +010014713 $as_echo "$as_me: error: $2" >&2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014714 as_fn_exit $as_status
14715} # as_fn_error
14716
14717
14718# as_fn_set_status STATUS
14719# -----------------------
14720# Set $? to STATUS, without forking.
14721as_fn_set_status ()
14722{
14723 return $1
14724} # as_fn_set_status
14725
14726# as_fn_exit STATUS
14727# -----------------
14728# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
14729as_fn_exit ()
14730{
14731 set +e
14732 as_fn_set_status $1
14733 exit $1
14734} # as_fn_exit
14735
14736# as_fn_unset VAR
14737# ---------------
14738# Portably unset VAR.
14739as_fn_unset ()
14740{
14741 { eval $1=; unset $1;}
14742}
14743as_unset=as_fn_unset
14744# as_fn_append VAR VALUE
14745# ----------------------
14746# Append the text in VALUE to the end of the definition contained in VAR. Take
14747# advantage of any shell optimizations that allow amortized linear growth over
14748# repeated appends, instead of the typical quadratic growth present in naive
14749# implementations.
14750if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
14751 eval 'as_fn_append ()
14752 {
14753 eval $1+=\$2
14754 }'
14755else
14756 as_fn_append ()
14757 {
14758 eval $1=\$$1\$2
14759 }
14760fi # as_fn_append
14761
14762# as_fn_arith ARG...
14763# ------------------
14764# Perform arithmetic evaluation on the ARGs, and store the result in the
14765# global $as_val. Take advantage of shells that can avoid forks. The arguments
14766# must be portable across $(()) and expr.
14767if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
14768 eval 'as_fn_arith ()
14769 {
14770 as_val=$(( $* ))
14771 }'
14772else
14773 as_fn_arith ()
14774 {
14775 as_val=`expr "$@" || test $? -eq 1`
14776 }
14777fi # as_fn_arith
14778
14779
Bram Moolenaar446cb832008-06-24 21:56:24 +000014780if expr a : '\(a\)' >/dev/null 2>&1 &&
14781 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014782 as_expr=expr
14783else
14784 as_expr=false
14785fi
14786
Bram Moolenaar446cb832008-06-24 21:56:24 +000014787if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014788 as_basename=basename
14789else
14790 as_basename=false
14791fi
14792
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014793if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
14794 as_dirname=dirname
14795else
14796 as_dirname=false
14797fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014798
Bram Moolenaar446cb832008-06-24 21:56:24 +000014799as_me=`$as_basename -- "$0" ||
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014800$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
14801 X"$0" : 'X\(//\)$' \| \
Bram Moolenaar446cb832008-06-24 21:56:24 +000014802 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
14803$as_echo X/"$0" |
14804 sed '/^.*\/\([^/][^/]*\)\/*$/{
14805 s//\1/
14806 q
14807 }
14808 /^X\/\(\/\/\)$/{
14809 s//\1/
14810 q
14811 }
14812 /^X\/\(\/\).*/{
14813 s//\1/
14814 q
14815 }
14816 s/.*/./; q'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014817
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014818# Avoid depending upon Character Ranges.
14819as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14820as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14821as_cr_Letters=$as_cr_letters$as_cr_LETTERS
14822as_cr_digits='0123456789'
14823as_cr_alnum=$as_cr_Letters$as_cr_digits
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014824
Bram Moolenaar446cb832008-06-24 21:56:24 +000014825ECHO_C= ECHO_N= ECHO_T=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014826case `echo -n x` in #(((((
Bram Moolenaar446cb832008-06-24 21:56:24 +000014827-n*)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014828 case `echo 'xy\c'` in
Bram Moolenaar446cb832008-06-24 21:56:24 +000014829 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014830 xy) ECHO_C='\c';;
14831 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
14832 ECHO_T=' ';;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014833 esac;;
14834*)
14835 ECHO_N='-n';;
14836esac
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014837
14838rm -f conf$$ conf$$.exe conf$$.file
Bram Moolenaar446cb832008-06-24 21:56:24 +000014839if test -d conf$$.dir; then
14840 rm -f conf$$.dir/conf$$.file
14841else
14842 rm -f conf$$.dir
14843 mkdir conf$$.dir 2>/dev/null
14844fi
14845if (echo >conf$$.file) 2>/dev/null; then
14846 if ln -s conf$$.file conf$$ 2>/dev/null; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014847 as_ln_s='ln -s'
Bram Moolenaar446cb832008-06-24 21:56:24 +000014848 # ... but there are two gotchas:
14849 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
14850 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Bram Moolenaar7db77842014-03-27 17:40:59 +010014851 # In both cases, we have to default to `cp -pR'.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014852 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010014853 as_ln_s='cp -pR'
Bram Moolenaar446cb832008-06-24 21:56:24 +000014854 elif ln conf$$.file conf$$ 2>/dev/null; then
14855 as_ln_s=ln
14856 else
Bram Moolenaar7db77842014-03-27 17:40:59 +010014857 as_ln_s='cp -pR'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014858 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014859else
Bram Moolenaar7db77842014-03-27 17:40:59 +010014860 as_ln_s='cp -pR'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014861fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000014862rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
14863rmdir conf$$.dir 2>/dev/null
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014864
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014865
14866# as_fn_mkdir_p
14867# -------------
14868# Create "$as_dir" as a directory, including parents if necessary.
14869as_fn_mkdir_p ()
14870{
14871
14872 case $as_dir in #(
14873 -*) as_dir=./$as_dir;;
14874 esac
14875 test -d "$as_dir" || eval $as_mkdir_p || {
14876 as_dirs=
14877 while :; do
14878 case $as_dir in #(
14879 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
14880 *) as_qdir=$as_dir;;
14881 esac
14882 as_dirs="'$as_qdir' $as_dirs"
14883 as_dir=`$as_dirname -- "$as_dir" ||
14884$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14885 X"$as_dir" : 'X\(//\)[^/]' \| \
14886 X"$as_dir" : 'X\(//\)$' \| \
14887 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
14888$as_echo X"$as_dir" |
14889 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14890 s//\1/
14891 q
14892 }
14893 /^X\(\/\/\)[^/].*/{
14894 s//\1/
14895 q
14896 }
14897 /^X\(\/\/\)$/{
14898 s//\1/
14899 q
14900 }
14901 /^X\(\/\).*/{
14902 s//\1/
14903 q
14904 }
14905 s/.*/./; q'`
14906 test -d "$as_dir" && break
14907 done
14908 test -z "$as_dirs" || eval "mkdir $as_dirs"
Bram Moolenaar7db77842014-03-27 17:40:59 +010014909 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014910
14911
14912} # as_fn_mkdir_p
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014913if mkdir -p . 2>/dev/null; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014914 as_mkdir_p='mkdir -p "$as_dir"'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014915else
14916 test -d ./-p && rmdir ./-p
14917 as_mkdir_p=false
14918fi
14919
Bram Moolenaar7db77842014-03-27 17:40:59 +010014920
14921# as_fn_executable_p FILE
14922# -----------------------
14923# Test if FILE is an executable regular file.
14924as_fn_executable_p ()
14925{
14926 test -f "$1" && test -x "$1"
14927} # as_fn_executable_p
14928as_test_x='test -x'
14929as_executable_p=as_fn_executable_p
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014930
14931# Sed expression to map a string onto a valid CPP name.
14932as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
14933
14934# Sed expression to map a string onto a valid variable name.
14935as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
14936
14937
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014938exec 6>&1
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014939## ----------------------------------- ##
14940## Main body of $CONFIG_STATUS script. ##
14941## ----------------------------------- ##
14942_ASEOF
14943test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014944
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014945cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14946# Save the log message, to keep $0 and so on meaningful, and to
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014947# report actual input values of CONFIG_FILES etc. instead of their
Bram Moolenaar446cb832008-06-24 21:56:24 +000014948# values after options handling.
14949ac_log="
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014950This file was extended by $as_me, which was
Bram Moolenaar7db77842014-03-27 17:40:59 +010014951generated by GNU Autoconf 2.69. Invocation command line was
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014952
14953 CONFIG_FILES = $CONFIG_FILES
14954 CONFIG_HEADERS = $CONFIG_HEADERS
14955 CONFIG_LINKS = $CONFIG_LINKS
14956 CONFIG_COMMANDS = $CONFIG_COMMANDS
14957 $ $0 $@
14958
Bram Moolenaar446cb832008-06-24 21:56:24 +000014959on `(hostname || uname -n) 2>/dev/null | sed 1q`
14960"
14961
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014962_ACEOF
14963
Bram Moolenaar32f31b12009-05-21 13:20:59 +000014964case $ac_config_files in *"
14965"*) set x $ac_config_files; shift; ac_config_files=$*;;
14966esac
14967
14968case $ac_config_headers in *"
14969"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
14970esac
14971
14972
Bram Moolenaar446cb832008-06-24 21:56:24 +000014973cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014974# Files that config.status was made for.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014975config_files="$ac_config_files"
14976config_headers="$ac_config_headers"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014977
Bram Moolenaar446cb832008-06-24 21:56:24 +000014978_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014979
Bram Moolenaar446cb832008-06-24 21:56:24 +000014980cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014981ac_cs_usage="\
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014982\`$as_me' instantiates files and other configuration actions
14983from templates according to the current configuration. Unless the files
14984and actions are specified as TAGs, all are instantiated by default.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014985
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014986Usage: $0 [OPTION]... [TAG]...
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014987
14988 -h, --help print this help, then exit
Bram Moolenaar446cb832008-06-24 21:56:24 +000014989 -V, --version print version number and configuration settings, then exit
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014990 --config print configuration, then exit
Bram Moolenaar32f31b12009-05-21 13:20:59 +000014991 -q, --quiet, --silent
14992 do not print progress messages
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014993 -d, --debug don't remove temporary files
14994 --recheck update $as_me by reconfiguring in the same conditions
Bram Moolenaar32f31b12009-05-21 13:20:59 +000014995 --file=FILE[:TEMPLATE]
Bram Moolenaar446cb832008-06-24 21:56:24 +000014996 instantiate the configuration file FILE
Bram Moolenaar32f31b12009-05-21 13:20:59 +000014997 --header=FILE[:TEMPLATE]
Bram Moolenaar446cb832008-06-24 21:56:24 +000014998 instantiate the configuration header FILE
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014999
15000Configuration files:
15001$config_files
15002
15003Configuration headers:
15004$config_headers
15005
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015006Report bugs to the package provider."
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015007
Bram Moolenaar446cb832008-06-24 21:56:24 +000015008_ACEOF
15009cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015010ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015011ac_cs_version="\\
15012config.status
Bram Moolenaar7db77842014-03-27 17:40:59 +010015013configured by $0, generated by GNU Autoconf 2.69,
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015014 with options \\"\$ac_cs_config\\"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015015
Bram Moolenaar7db77842014-03-27 17:40:59 +010015016Copyright (C) 2012 Free Software Foundation, Inc.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015017This config.status script is free software; the Free Software Foundation
15018gives unlimited permission to copy, distribute and modify it."
Bram Moolenaar446cb832008-06-24 21:56:24 +000015019
15020ac_pwd='$ac_pwd'
15021srcdir='$srcdir'
15022AWK='$AWK'
15023test -n "\$AWK" || AWK=awk
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015024_ACEOF
15025
Bram Moolenaar446cb832008-06-24 21:56:24 +000015026cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15027# The default lists apply if the user does not specify any file.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015028ac_need_defaults=:
15029while test $# != 0
15030do
15031 case $1 in
Bram Moolenaar7db77842014-03-27 17:40:59 +010015032 --*=?*)
Bram Moolenaar446cb832008-06-24 21:56:24 +000015033 ac_option=`expr "X$1" : 'X\([^=]*\)='`
15034 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015035 ac_shift=:
15036 ;;
Bram Moolenaar7db77842014-03-27 17:40:59 +010015037 --*=)
15038 ac_option=`expr "X$1" : 'X\([^=]*\)='`
15039 ac_optarg=
15040 ac_shift=:
15041 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015042 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015043 ac_option=$1
15044 ac_optarg=$2
15045 ac_shift=shift
15046 ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015047 esac
15048
15049 case $ac_option in
15050 # Handling of the options.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015051 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15052 ac_cs_recheck=: ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015053 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
15054 $as_echo "$ac_cs_version"; exit ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015055 --config | --confi | --conf | --con | --co | --c )
15056 $as_echo "$ac_cs_config"; exit ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015057 --debug | --debu | --deb | --de | --d | -d )
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015058 debug=: ;;
15059 --file | --fil | --fi | --f )
15060 $ac_shift
Bram Moolenaar446cb832008-06-24 21:56:24 +000015061 case $ac_optarg in
15062 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Bram Moolenaar7db77842014-03-27 17:40:59 +010015063 '') as_fn_error $? "missing file argument" ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015064 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015065 as_fn_append CONFIG_FILES " '$ac_optarg'"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015066 ac_need_defaults=false;;
15067 --header | --heade | --head | --hea )
15068 $ac_shift
Bram Moolenaar446cb832008-06-24 21:56:24 +000015069 case $ac_optarg in
15070 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15071 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015072 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015073 ac_need_defaults=false;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015074 --he | --h)
15075 # Conflict between --help and --header
Bram Moolenaar7db77842014-03-27 17:40:59 +010015076 as_fn_error $? "ambiguous option: \`$1'
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015077Try \`$0 --help' for more information.";;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015078 --help | --hel | -h )
15079 $as_echo "$ac_cs_usage"; exit ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015080 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
15081 | -silent | --silent | --silen | --sile | --sil | --si | --s)
15082 ac_cs_silent=: ;;
15083
15084 # This is an error.
Bram Moolenaar7db77842014-03-27 17:40:59 +010015085 -*) as_fn_error $? "unrecognized option: \`$1'
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015086Try \`$0 --help' for more information." ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015087
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015088 *) as_fn_append ac_config_targets " $1"
Bram Moolenaar446cb832008-06-24 21:56:24 +000015089 ac_need_defaults=false ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015090
15091 esac
15092 shift
15093done
15094
15095ac_configure_extra_args=
15096
15097if $ac_cs_silent; then
15098 exec 6>/dev/null
15099 ac_configure_extra_args="$ac_configure_extra_args --silent"
15100fi
15101
15102_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000015103cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015104if \$ac_cs_recheck; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010015105 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Bram Moolenaar446cb832008-06-24 21:56:24 +000015106 shift
15107 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
15108 CONFIG_SHELL='$SHELL'
15109 export CONFIG_SHELL
15110 exec "\$@"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015111fi
15112
15113_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000015114cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15115exec 5>>auto/config.log
15116{
15117 echo
15118 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
15119## Running $as_me. ##
15120_ASBOX
15121 $as_echo "$ac_log"
15122} >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015123
Bram Moolenaar446cb832008-06-24 21:56:24 +000015124_ACEOF
15125cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15126_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015127
Bram Moolenaar446cb832008-06-24 21:56:24 +000015128cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015129
Bram Moolenaar446cb832008-06-24 21:56:24 +000015130# Handling of arguments.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015131for ac_config_target in $ac_config_targets
15132do
Bram Moolenaar446cb832008-06-24 21:56:24 +000015133 case $ac_config_target in
15134 "auto/config.h") CONFIG_HEADERS="$CONFIG_HEADERS auto/config.h:config.h.in" ;;
15135 "auto/config.mk") CONFIG_FILES="$CONFIG_FILES auto/config.mk:config.mk.in" ;;
15136
Bram Moolenaar7db77842014-03-27 17:40:59 +010015137 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015138 esac
15139done
15140
Bram Moolenaar446cb832008-06-24 21:56:24 +000015141
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015142# If the user did not use the arguments to specify the items to instantiate,
15143# then the envvar interface is used. Set only those that are not.
15144# We use the long form for the default assignment because of an extremely
15145# bizarre bug on SunOS 4.1.3.
15146if $ac_need_defaults; then
15147 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
15148 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
15149fi
15150
15151# Have a temporary directory for convenience. Make it in the build tree
Bram Moolenaar446cb832008-06-24 21:56:24 +000015152# simply because there is no reason against having it here, and in addition,
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015153# creating and moving files from /tmp can sometimes cause problems.
Bram Moolenaar446cb832008-06-24 21:56:24 +000015154# Hook for its removal unless debugging.
15155# Note that there is a small window in which the directory will not be cleaned:
15156# after its creation but before its name has been assigned to `$tmp'.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015157$debug ||
15158{
Bram Moolenaar7db77842014-03-27 17:40:59 +010015159 tmp= ac_tmp=
Bram Moolenaar446cb832008-06-24 21:56:24 +000015160 trap 'exit_status=$?
Bram Moolenaar7db77842014-03-27 17:40:59 +010015161 : "${ac_tmp:=$tmp}"
15162 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Bram Moolenaar446cb832008-06-24 21:56:24 +000015163' 0
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015164 trap 'as_fn_exit 1' 1 2 13 15
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015165}
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015166# Create a (secure) tmp directory for tmp files.
15167
15168{
Bram Moolenaar446cb832008-06-24 21:56:24 +000015169 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Bram Moolenaar7db77842014-03-27 17:40:59 +010015170 test -d "$tmp"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015171} ||
15172{
Bram Moolenaar446cb832008-06-24 21:56:24 +000015173 tmp=./conf$$-$RANDOM
15174 (umask 077 && mkdir "$tmp")
Bram Moolenaar7db77842014-03-27 17:40:59 +010015175} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
15176ac_tmp=$tmp
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015177
Bram Moolenaar446cb832008-06-24 21:56:24 +000015178# Set up the scripts for CONFIG_FILES section.
15179# No need to generate them if there are no CONFIG_FILES.
15180# This happens for instance with `./config.status config.h'.
15181if test -n "$CONFIG_FILES"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015182
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015183
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015184ac_cr=`echo X | tr X '\015'`
15185# On cygwin, bash can eat \r inside `` if the user requested igncr.
15186# But we know of no other shell where ac_cr would be empty at this
15187# point, so we can use a bashism as a fallback.
15188if test "x$ac_cr" = x; then
15189 eval ac_cr=\$\'\\r\'
15190fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000015191ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
15192if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010015193 ac_cs_awk_cr='\\r'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015194else
Bram Moolenaar446cb832008-06-24 21:56:24 +000015195 ac_cs_awk_cr=$ac_cr
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015196fi
15197
Bram Moolenaar7db77842014-03-27 17:40:59 +010015198echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015199_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000015200
Bram Moolenaar446cb832008-06-24 21:56:24 +000015201
15202{
15203 echo "cat >conf$$subs.awk <<_ACEOF" &&
15204 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
15205 echo "_ACEOF"
15206} >conf$$subs.sh ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010015207 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
15208ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Bram Moolenaar446cb832008-06-24 21:56:24 +000015209ac_delim='%!_!# '
15210for ac_last_try in false false false false false :; do
15211 . ./conf$$subs.sh ||
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
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015214 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
15215 if test $ac_delim_n = $ac_delim_num; then
Bram Moolenaar446cb832008-06-24 21:56:24 +000015216 break
15217 elif $ac_last_try; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010015218 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015219 else
15220 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
15221 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015222done
Bram Moolenaar446cb832008-06-24 21:56:24 +000015223rm -f conf$$subs.sh
15224
15225cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaar7db77842014-03-27 17:40:59 +010015226cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015227_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000015228sed -n '
15229h
15230s/^/S["/; s/!.*/"]=/
15231p
15232g
15233s/^[^!]*!//
15234:repl
15235t repl
15236s/'"$ac_delim"'$//
15237t delim
15238:nl
15239h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015240s/\(.\{148\}\)..*/\1/
Bram Moolenaar446cb832008-06-24 21:56:24 +000015241t more1
15242s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
15243p
15244n
15245b repl
15246:more1
15247s/["\\]/\\&/g; s/^/"/; s/$/"\\/
15248p
15249g
15250s/.\{148\}//
15251t nl
15252:delim
15253h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015254s/\(.\{148\}\)..*/\1/
Bram Moolenaar446cb832008-06-24 21:56:24 +000015255t more2
15256s/["\\]/\\&/g; s/^/"/; s/$/"/
15257p
15258b
15259:more2
15260s/["\\]/\\&/g; s/^/"/; s/$/"\\/
15261p
15262g
15263s/.\{148\}//
15264t delim
15265' <conf$$subs.awk | sed '
15266/^[^""]/{
15267 N
15268 s/\n//
15269}
15270' >>$CONFIG_STATUS || ac_write_fail=1
15271rm -f conf$$subs.awk
15272cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15273_ACAWK
Bram Moolenaar7db77842014-03-27 17:40:59 +010015274cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Bram Moolenaar446cb832008-06-24 21:56:24 +000015275 for (key in S) S_is_set[key] = 1
15276 FS = ""
Bram Moolenaar071d4272004-06-13 20:20:40 +000015277
Bram Moolenaar446cb832008-06-24 21:56:24 +000015278}
15279{
15280 line = $ 0
15281 nfields = split(line, field, "@")
15282 substed = 0
15283 len = length(field[1])
15284 for (i = 2; i < nfields; i++) {
15285 key = field[i]
15286 keylen = length(key)
15287 if (S_is_set[key]) {
15288 value = S[key]
15289 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
15290 len += length(value) + length(field[++i])
15291 substed = 1
15292 } else
15293 len += 1 + keylen
15294 }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015295
Bram Moolenaar446cb832008-06-24 21:56:24 +000015296 print line
15297}
Bram Moolenaar071d4272004-06-13 20:20:40 +000015298
Bram Moolenaar446cb832008-06-24 21:56:24 +000015299_ACAWK
15300_ACEOF
15301cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15302if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
15303 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
15304else
15305 cat
Bram Moolenaar7db77842014-03-27 17:40:59 +010015306fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
15307 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015308_ACEOF
15309
Bram Moolenaar7db77842014-03-27 17:40:59 +010015310# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
15311# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Bram Moolenaar446cb832008-06-24 21:56:24 +000015312# trailing colons and then remove the whole line if VPATH becomes empty
15313# (actually we leave an empty line to preserve line numbers).
15314if test "x$srcdir" = x.; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010015315 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
15316h
15317s///
15318s/^/:/
15319s/[ ]*$/:/
15320s/:\$(srcdir):/:/g
15321s/:\${srcdir}:/:/g
15322s/:@srcdir@:/:/g
15323s/^:*//
Bram Moolenaar446cb832008-06-24 21:56:24 +000015324s/:*$//
Bram Moolenaar7db77842014-03-27 17:40:59 +010015325x
15326s/\(=[ ]*\).*/\1/
15327G
15328s/\n//
Bram Moolenaar446cb832008-06-24 21:56:24 +000015329s/^[^=]*=[ ]*$//
15330}'
15331fi
15332
15333cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15334fi # test -n "$CONFIG_FILES"
15335
15336# Set up the scripts for CONFIG_HEADERS section.
15337# No need to generate them if there are no CONFIG_HEADERS.
15338# This happens for instance with `./config.status Makefile'.
15339if test -n "$CONFIG_HEADERS"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010015340cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Bram Moolenaar446cb832008-06-24 21:56:24 +000015341BEGIN {
15342_ACEOF
15343
15344# Transform confdefs.h into an awk script `defines.awk', embedded as
15345# here-document in config.status, that substitutes the proper values into
15346# config.h.in to produce config.h.
15347
15348# Create a delimiter string that does not exist in confdefs.h, to ease
15349# handling of long lines.
15350ac_delim='%!_!# '
15351for ac_last_try in false false :; do
Bram Moolenaar7db77842014-03-27 17:40:59 +010015352 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
15353 if test -z "$ac_tt"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +000015354 break
15355 elif $ac_last_try; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010015356 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015357 else
15358 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
15359 fi
15360done
15361
15362# For the awk script, D is an array of macro values keyed by name,
15363# likewise P contains macro parameters if any. Preserve backslash
15364# newline sequences.
15365
15366ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
15367sed -n '
15368s/.\{148\}/&'"$ac_delim"'/g
15369t rset
15370:rset
15371s/^[ ]*#[ ]*define[ ][ ]*/ /
15372t def
15373d
15374:def
15375s/\\$//
15376t bsnl
15377s/["\\]/\\&/g
15378s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
15379D["\1"]=" \3"/p
15380s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
15381d
15382:bsnl
15383s/["\\]/\\&/g
15384s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
15385D["\1"]=" \3\\\\\\n"\\/p
15386t cont
15387s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
15388t cont
15389d
15390:cont
15391n
15392s/.\{148\}/&'"$ac_delim"'/g
15393t clear
15394:clear
15395s/\\$//
15396t bsnlc
15397s/["\\]/\\&/g; s/^/"/; s/$/"/p
15398d
15399:bsnlc
15400s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
15401b cont
15402' <confdefs.h | sed '
15403s/'"$ac_delim"'/"\\\
15404"/g' >>$CONFIG_STATUS || ac_write_fail=1
15405
15406cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15407 for (key in D) D_is_set[key] = 1
15408 FS = ""
15409}
15410/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
15411 line = \$ 0
15412 split(line, arg, " ")
15413 if (arg[1] == "#") {
15414 defundef = arg[2]
15415 mac1 = arg[3]
15416 } else {
15417 defundef = substr(arg[1], 2)
15418 mac1 = arg[2]
15419 }
15420 split(mac1, mac2, "(") #)
15421 macro = mac2[1]
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015422 prefix = substr(line, 1, index(line, defundef) - 1)
Bram Moolenaar446cb832008-06-24 21:56:24 +000015423 if (D_is_set[macro]) {
15424 # Preserve the white space surrounding the "#".
Bram Moolenaar446cb832008-06-24 21:56:24 +000015425 print prefix "define", macro P[macro] D[macro]
15426 next
15427 } else {
15428 # Replace #undef with comments. This is necessary, for example,
15429 # in the case of _POSIX_SOURCE, which is predefined and required
15430 # on some systems where configure will not decide to define it.
15431 if (defundef == "undef") {
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015432 print "/*", prefix defundef, macro, "*/"
Bram Moolenaar446cb832008-06-24 21:56:24 +000015433 next
15434 }
15435 }
15436}
15437{ print }
15438_ACAWK
15439_ACEOF
15440cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Bram Moolenaar7db77842014-03-27 17:40:59 +010015441 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015442fi # test -n "$CONFIG_HEADERS"
15443
15444
15445eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
15446shift
15447for ac_tag
15448do
15449 case $ac_tag in
15450 :[FHLC]) ac_mode=$ac_tag; continue;;
15451 esac
15452 case $ac_mode$ac_tag in
15453 :[FHL]*:*);;
Bram Moolenaar7db77842014-03-27 17:40:59 +010015454 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015455 :[FH]-) ac_tag=-:-;;
15456 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
15457 esac
15458 ac_save_IFS=$IFS
15459 IFS=:
15460 set x $ac_tag
15461 IFS=$ac_save_IFS
15462 shift
15463 ac_file=$1
15464 shift
15465
15466 case $ac_mode in
15467 :L) ac_source=$1;;
15468 :[FH])
15469 ac_file_inputs=
15470 for ac_f
15471 do
15472 case $ac_f in
Bram Moolenaar7db77842014-03-27 17:40:59 +010015473 -) ac_f="$ac_tmp/stdin";;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015474 *) # Look for the file first in the build tree, then in the source tree
15475 # (if the path is not absolute). The absolute path cannot be DOS-style,
15476 # because $ac_f cannot contain `:'.
15477 test -f "$ac_f" ||
15478 case $ac_f in
15479 [\\/$]*) false;;
15480 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
15481 esac ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010015482 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015483 esac
15484 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015485 as_fn_append ac_file_inputs " '$ac_f'"
Bram Moolenaar446cb832008-06-24 21:56:24 +000015486 done
15487
15488 # Let's still pretend it is `configure' which instantiates (i.e., don't
15489 # use $as_me), people would be surprised to read:
15490 # /* config.h. Generated by config.status. */
15491 configure_input='Generated from '`
15492 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
15493 `' by configure.'
15494 if test x"$ac_file" != x-; then
15495 configure_input="$ac_file. $configure_input"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015496 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015497$as_echo "$as_me: creating $ac_file" >&6;}
15498 fi
15499 # Neutralize special characters interpreted by sed in replacement strings.
15500 case $configure_input in #(
15501 *\&* | *\|* | *\\* )
15502 ac_sed_conf_input=`$as_echo "$configure_input" |
15503 sed 's/[\\\\&|]/\\\\&/g'`;; #(
15504 *) ac_sed_conf_input=$configure_input;;
15505 esac
15506
15507 case $ac_tag in
Bram Moolenaar7db77842014-03-27 17:40:59 +010015508 *:-:* | *:-) cat >"$ac_tmp/stdin" \
15509 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015510 esac
15511 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +000015512 esac
15513
Bram Moolenaar446cb832008-06-24 21:56:24 +000015514 ac_dir=`$as_dirname -- "$ac_file" ||
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015515$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15516 X"$ac_file" : 'X\(//\)[^/]' \| \
15517 X"$ac_file" : 'X\(//\)$' \| \
Bram Moolenaar446cb832008-06-24 21:56:24 +000015518 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
15519$as_echo X"$ac_file" |
15520 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15521 s//\1/
15522 q
15523 }
15524 /^X\(\/\/\)[^/].*/{
15525 s//\1/
15526 q
15527 }
15528 /^X\(\/\/\)$/{
15529 s//\1/
15530 q
15531 }
15532 /^X\(\/\).*/{
15533 s//\1/
15534 q
15535 }
15536 s/.*/./; q'`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015537 as_dir="$ac_dir"; as_fn_mkdir_p
Bram Moolenaar446cb832008-06-24 21:56:24 +000015538 ac_builddir=.
Bram Moolenaar071d4272004-06-13 20:20:40 +000015539
Bram Moolenaar446cb832008-06-24 21:56:24 +000015540case "$ac_dir" in
15541.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
15542*)
15543 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
15544 # A ".." for each directory in $ac_dir_suffix.
15545 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
15546 case $ac_top_builddir_sub in
15547 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
15548 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
15549 esac ;;
15550esac
15551ac_abs_top_builddir=$ac_pwd
15552ac_abs_builddir=$ac_pwd$ac_dir_suffix
15553# for backward compatibility:
15554ac_top_builddir=$ac_top_build_prefix
15555
15556case $srcdir in
15557 .) # We are building in place.
15558 ac_srcdir=.
15559 ac_top_srcdir=$ac_top_builddir_sub
15560 ac_abs_top_srcdir=$ac_pwd ;;
15561 [\\/]* | ?:[\\/]* ) # Absolute name.
15562 ac_srcdir=$srcdir$ac_dir_suffix;
15563 ac_top_srcdir=$srcdir
15564 ac_abs_top_srcdir=$srcdir ;;
15565 *) # Relative name.
15566 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
15567 ac_top_srcdir=$ac_top_build_prefix$srcdir
15568 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
15569esac
15570ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
15571
15572
15573 case $ac_mode in
15574 :F)
15575 #
15576 # CONFIG_FILE
15577 #
15578
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015579_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000015580
Bram Moolenaar446cb832008-06-24 21:56:24 +000015581cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15582# If the template does not know about datarootdir, expand it.
15583# FIXME: This hack should be removed a few years after 2.60.
15584ac_datarootdir_hack=; ac_datarootdir_seen=
Bram Moolenaar446cb832008-06-24 21:56:24 +000015585ac_sed_dataroot='
15586/datarootdir/ {
15587 p
15588 q
15589}
15590/@datadir@/p
15591/@docdir@/p
15592/@infodir@/p
15593/@localedir@/p
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015594/@mandir@/p'
Bram Moolenaar446cb832008-06-24 21:56:24 +000015595case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
15596*datarootdir*) ac_datarootdir_seen=yes;;
15597*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015598 { $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 +000015599$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
15600_ACEOF
15601cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15602 ac_datarootdir_hack='
15603 s&@datadir@&$datadir&g
15604 s&@docdir@&$docdir&g
15605 s&@infodir@&$infodir&g
15606 s&@localedir@&$localedir&g
15607 s&@mandir@&$mandir&g
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015608 s&\\\${datarootdir}&$datarootdir&g' ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015609esac
15610_ACEOF
15611
15612# Neutralize VPATH when `$srcdir' = `.'.
15613# Shell code in configure.ac might set extrasub.
15614# FIXME: do we really want to maintain this feature?
15615cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15616ac_sed_extra="$ac_vpsub
15617$extrasub
15618_ACEOF
15619cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15620:t
15621/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
15622s|@configure_input@|$ac_sed_conf_input|;t t
15623s&@top_builddir@&$ac_top_builddir_sub&;t t
15624s&@top_build_prefix@&$ac_top_build_prefix&;t t
15625s&@srcdir@&$ac_srcdir&;t t
15626s&@abs_srcdir@&$ac_abs_srcdir&;t t
15627s&@top_srcdir@&$ac_top_srcdir&;t t
15628s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
15629s&@builddir@&$ac_builddir&;t t
15630s&@abs_builddir@&$ac_abs_builddir&;t t
15631s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
15632$ac_datarootdir_hack
15633"
Bram Moolenaar7db77842014-03-27 17:40:59 +010015634eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
15635 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015636
15637test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Bram Moolenaar7db77842014-03-27 17:40:59 +010015638 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
15639 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
15640 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015641 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Bram Moolenaar7db77842014-03-27 17:40:59 +010015642which seems to be undefined. Please make sure it is defined" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015643$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Bram Moolenaar7db77842014-03-27 17:40:59 +010015644which seems to be undefined. Please make sure it is defined" >&2;}
Bram Moolenaar446cb832008-06-24 21:56:24 +000015645
Bram Moolenaar7db77842014-03-27 17:40:59 +010015646 rm -f "$ac_tmp/stdin"
Bram Moolenaar446cb832008-06-24 21:56:24 +000015647 case $ac_file in
Bram Moolenaar7db77842014-03-27 17:40:59 +010015648 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
15649 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015650 esac \
Bram Moolenaar7db77842014-03-27 17:40:59 +010015651 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015652 ;;
15653 :H)
15654 #
15655 # CONFIG_HEADER
15656 #
15657 if test x"$ac_file" != x-; then
15658 {
15659 $as_echo "/* $configure_input */" \
Bram Moolenaar7db77842014-03-27 17:40:59 +010015660 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
15661 } >"$ac_tmp/config.h" \
15662 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
15663 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015664 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015665$as_echo "$as_me: $ac_file is unchanged" >&6;}
15666 else
15667 rm -f "$ac_file"
Bram Moolenaar7db77842014-03-27 17:40:59 +010015668 mv "$ac_tmp/config.h" "$ac_file" \
15669 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015670 fi
15671 else
15672 $as_echo "/* $configure_input */" \
Bram Moolenaar7db77842014-03-27 17:40:59 +010015673 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
15674 || as_fn_error $? "could not create -" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015675 fi
15676 ;;
15677
15678
15679 esac
15680
15681done # for ac_tag
15682
Bram Moolenaar071d4272004-06-13 20:20:40 +000015683
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015684as_fn_exit 0
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015685_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015686ac_clean_files=$ac_clean_files_save
15687
Bram Moolenaar446cb832008-06-24 21:56:24 +000015688test $ac_write_fail = 0 ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010015689 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015690
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015691
15692# configure is writing to config.log, and then calls config.status.
15693# config.status does its own redirection, appending to config.log.
15694# Unfortunately, on DOS this fails, as config.log is still kept open
15695# by configure, so config.status won't be able to write to it; its
15696# output is simply discarded. So we exec the FD to /dev/null,
15697# effectively closing config.log, so it can be properly (re)opened and
15698# appended to by config.status. When coming back to configure, we
15699# need to make the FD available again.
15700if test "$no_create" != yes; then
15701 ac_cs_success=:
15702 ac_config_status_args=
15703 test "$silent" = yes &&
15704 ac_config_status_args="$ac_config_status_args --quiet"
15705 exec 5>/dev/null
15706 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Bram Moolenaarc7453f52006-02-10 23:20:28 +000015707 exec 5>>auto/config.log
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015708 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
15709 # would make configure fail if this is the last instruction.
Bram Moolenaar7db77842014-03-27 17:40:59 +010015710 $ac_cs_success || as_fn_exit 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015711fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000015712if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015713 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015714$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Bram Moolenaar446cb832008-06-24 21:56:24 +000015715fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000015716
15717