source: trunk/ncurses/test/configure@ 3003

Last change on this file since 3003 was 2621, checked in by bird, 19 years ago

GNU ncurses 5.5

File size: 138.0 KB
Line 
1#! /bin/sh
2
3# Guess values for system-dependent variables and create Makefiles.
4# Generated automatically using autoconf version 2.13.20030927
5# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
6#
7# This configure script is free software; the Free Software Foundation
8# gives unlimited permission to copy, distribute and modify it.
9
10# Defaults:
11ac_help=
12ac_default_prefix=/usr/local
13# Any additions from configure.in:
14
15# Initialize some variables set by options.
16# The variables have the same names as the options, with
17# dashes changed to underlines.
18build=NONE
19cache_file=./config.cache
20exec_prefix=NONE
21host=NONE
22no_create=
23nonopt=NONE
24no_recursion=
25prefix=NONE
26program_prefix=NONE
27program_suffix=NONE
28program_transform_name=s,x,x,
29silent=
30site=
31srcdir=
32target=NONE
33verbose=
34x_includes=NONE
35x_libraries=NONE
36bindir='${exec_prefix}/bin'
37sbindir='${exec_prefix}/sbin'
38libexecdir='${exec_prefix}/libexec'
39datadir='${prefix}/share'
40sysconfdir='${prefix}/etc'
41sharedstatedir='${prefix}/com'
42localstatedir='${prefix}/var'
43libdir='${exec_prefix}/lib'
44includedir='${prefix}/include'
45oldincludedir='/usr/include'
46infodir='${prefix}/info'
47mandir='${prefix}/man'
48
49# Initialize some other variables.
50subdirs=
51MFLAGS= MAKEFLAGS=
52SHELL=${CONFIG_SHELL-/bin/sh}
53# Maximum number of lines to put in a shell here document.
54ac_max_here_lines=12
55
56ac_prev=
57for ac_option
58do
59
60 # If the previous option needs an argument, assign it.
61 if test -n "$ac_prev"; then
62 eval "$ac_prev=\$ac_option"
63 ac_prev=
64 continue
65 fi
66
67 case "$ac_option" in
68 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
69 *) ac_optarg= ;;
70 esac
71
72 # Accept the important Cygnus configure options, so we can diagnose typos.
73
74 case "$ac_option" in
75
76 -bindir | --bindir | --bindi | --bind | --bin | --bi)
77 ac_prev=bindir ;;
78 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
79 bindir="$ac_optarg" ;;
80
81 -build | --build | --buil | --bui | --bu)
82 ac_prev=build ;;
83 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
84 build="$ac_optarg" ;;
85
86 -cache-file | --cache-file | --cache-fil | --cache-fi \
87 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
88 ac_prev=cache_file ;;
89 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
90 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
91 cache_file="$ac_optarg" ;;
92
93 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
94 ac_prev=datadir ;;
95 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
96 | --da=*)
97 datadir="$ac_optarg" ;;
98
99 -disable-* | --disable-*)
100 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
101 # Reject names that are not valid shell variable names.
102 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
103 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
104 fi
105 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
106 eval "enable_${ac_feature}=no" ;;
107
108 -enable-* | --enable-*)
109 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
110 # Reject names that are not valid shell variable names.
111 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
112 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
113 fi
114 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
115 case "$ac_option" in
116 *=*) ;;
117 *) ac_optarg=yes ;;
118 esac
119 eval "enable_${ac_feature}='$ac_optarg'" ;;
120
121 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
122 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
123 | --exec | --exe | --ex)
124 ac_prev=exec_prefix ;;
125 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
126 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
127 | --exec=* | --exe=* | --ex=*)
128 exec_prefix="$ac_optarg" ;;
129
130 -gas | --gas | --ga | --g)
131 # Obsolete; use --with-gas.
132 with_gas=yes ;;
133
134 -help | --help | --hel | --he)
135 # Omit some internal or obsolete options to make the list less imposing.
136 # This message is too long to be a string in the A/UX 3.1 sh.
137 cat << EOF
138Usage: configure [options] [host]
139Options: [defaults in brackets after descriptions]
140Configuration:
141 --cache-file=FILE cache test results in FILE
142 --help print this message
143 --no-create do not create output files
144 --quiet, --silent do not print \`checking...' messages
145 --version print the version of autoconf that created configure
146Directory and file names:
147 --prefix=PREFIX install architecture-independent files in PREFIX
148 [$ac_default_prefix]
149 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
150 [same as prefix]
151 --bindir=DIR user executables in DIR [EPREFIX/bin]
152 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
153 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
154 --datadir=DIR read-only architecture-independent data in DIR
155 [PREFIX/share]
156 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
157 --sharedstatedir=DIR modifiable architecture-independent data in DIR
158 [PREFIX/com]
159 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
160 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
161 --includedir=DIR C header files in DIR [PREFIX/include]
162 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
163 --infodir=DIR info documentation in DIR [PREFIX/info]
164 --mandir=DIR man documentation in DIR [PREFIX/man]
165 --srcdir=DIR find the sources in DIR [configure dir or ..]
166 --program-prefix=PREFIX prepend PREFIX to installed program names
167 --program-suffix=SUFFIX append SUFFIX to installed program names
168 --program-transform-name=PROGRAM
169 run sed PROGRAM on installed program names
170EOF
171 cat << EOF
172Host type:
173 --build=BUILD configure for building on BUILD [BUILD=HOST]
174 --host=HOST configure for HOST [guessed]
175 --target=TARGET configure for TARGET [TARGET=HOST]
176Features and packages:
177 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
178 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
179 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
180 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
181 --x-includes=DIR X include files are in DIR
182 --x-libraries=DIR X library files are in DIR
183EOF
184cat <<\EOF
185--enable and --with options recognized:
186 --with-curses-dir=DIR directory in which (n)curses is installed
187 --with-5lib use SunOS sysv-libraries
188 --with-ncursesw use wide ncurses-libraries (installed)
189 --with-ncurses use ncurses-libraries (installed)
190EOF
191 exit 0 ;;
192
193 -host | --host | --hos | --ho)
194 ac_prev=host ;;
195 -host=* | --host=* | --hos=* | --ho=*)
196 host="$ac_optarg" ;;
197
198 -includedir | --includedir | --includedi | --included | --include \
199 | --includ | --inclu | --incl | --inc)
200 ac_prev=includedir ;;
201 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
202 | --includ=* | --inclu=* | --incl=* | --inc=*)
203 includedir="$ac_optarg" ;;
204
205 -infodir | --infodir | --infodi | --infod | --info | --inf)
206 ac_prev=infodir ;;
207 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
208 infodir="$ac_optarg" ;;
209
210 -libdir | --libdir | --libdi | --libd)
211 ac_prev=libdir ;;
212 -libdir=* | --libdir=* | --libdi=* | --libd=*)
213 libdir="$ac_optarg" ;;
214
215 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
216 | --libexe | --libex | --libe)
217 ac_prev=libexecdir ;;
218 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
219 | --libexe=* | --libex=* | --libe=*)
220 libexecdir="$ac_optarg" ;;
221
222 -localstatedir | --localstatedir | --localstatedi | --localstated \
223 | --localstate | --localstat | --localsta | --localst \
224 | --locals | --local | --loca | --loc | --lo)
225 ac_prev=localstatedir ;;
226 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
227 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
228 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
229 localstatedir="$ac_optarg" ;;
230
231 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
232 ac_prev=mandir ;;
233 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
234 mandir="$ac_optarg" ;;
235
236 -nfp | --nfp | --nf)
237 # Obsolete; use --without-fp.
238 with_fp=no ;;
239
240 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
241 | --no-cr | --no-c)
242 no_create=yes ;;
243
244 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
245 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
246 no_recursion=yes ;;
247
248 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
249 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
250 | --oldin | --oldi | --old | --ol | --o)
251 ac_prev=oldincludedir ;;
252 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
253 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
254 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
255 oldincludedir="$ac_optarg" ;;
256
257 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
258 ac_prev=prefix ;;
259 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
260 prefix="$ac_optarg" ;;
261
262 -program-prefix | --program-prefix | --program-prefi | --program-pref \
263 | --program-pre | --program-pr | --program-p)
264 ac_prev=program_prefix ;;
265 -program-prefix=* | --program-prefix=* | --program-prefi=* \
266 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
267 program_prefix="$ac_optarg" ;;
268
269 -program-suffix | --program-suffix | --program-suffi | --program-suff \
270 | --program-suf | --program-su | --program-s)
271 ac_prev=program_suffix ;;
272 -program-suffix=* | --program-suffix=* | --program-suffi=* \
273 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
274 program_suffix="$ac_optarg" ;;
275
276 -program-transform-name | --program-transform-name \
277 | --program-transform-nam | --program-transform-na \
278 | --program-transform-n | --program-transform- \
279 | --program-transform | --program-transfor \
280 | --program-transfo | --program-transf \
281 | --program-trans | --program-tran \
282 | --progr-tra | --program-tr | --program-t)
283 ac_prev=program_transform_name ;;
284 -program-transform-name=* | --program-transform-name=* \
285 | --program-transform-nam=* | --program-transform-na=* \
286 | --program-transform-n=* | --program-transform-=* \
287 | --program-transform=* | --program-transfor=* \
288 | --program-transfo=* | --program-transf=* \
289 | --program-trans=* | --program-tran=* \
290 | --progr-tra=* | --program-tr=* | --program-t=*)
291 program_transform_name="$ac_optarg" ;;
292
293 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
294 | -silent | --silent | --silen | --sile | --sil)
295 silent=yes ;;
296
297 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
298 ac_prev=sbindir ;;
299 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
300 | --sbi=* | --sb=*)
301 sbindir="$ac_optarg" ;;
302
303 -sharedstatedir | --sharedstatedir | --sharedstatedi \
304 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
305 | --sharedst | --shareds | --shared | --share | --shar \
306 | --sha | --sh)
307 ac_prev=sharedstatedir ;;
308 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
309 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
310 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
311 | --sha=* | --sh=*)
312 sharedstatedir="$ac_optarg" ;;
313
314 -site | --site | --sit)
315 ac_prev=site ;;
316 -site=* | --site=* | --sit=*)
317 site="$ac_optarg" ;;
318
319 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
320 ac_prev=srcdir ;;
321 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
322 srcdir="$ac_optarg" ;;
323
324 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
325 | --syscon | --sysco | --sysc | --sys | --sy)
326 ac_prev=sysconfdir ;;
327 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
328 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
329 sysconfdir="$ac_optarg" ;;
330
331 -target | --target | --targe | --targ | --tar | --ta | --t)
332 ac_prev=target ;;
333 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
334 target="$ac_optarg" ;;
335
336 -v | -verbose | --verbose | --verbos | --verbo | --verb)
337 verbose=yes ;;
338
339 -version | --version | --versio | --versi | --vers)
340 echo "configure generated by autoconf version 2.13.20030927"
341 exit 0 ;;
342
343 -with-* | --with-*)
344 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
345 # Reject names that are not valid shell variable names.
346 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
347 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
348 fi
349 ac_package=`echo $ac_package| sed 's/-/_/g'`
350 case "$ac_option" in
351 *=*) ;;
352 *) ac_optarg=yes ;;
353 esac
354 eval "with_${ac_package}='$ac_optarg'" ;;
355
356 -without-* | --without-*)
357 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
358 # Reject names that are not valid shell variable names.
359 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
360 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
361 fi
362 ac_package=`echo $ac_package| sed 's/-/_/g'`
363 eval "with_${ac_package}=no" ;;
364
365 --x)
366 # Obsolete; use --with-x.
367 with_x=yes ;;
368
369 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
370 | --x-incl | --x-inc | --x-in | --x-i)
371 ac_prev=x_includes ;;
372 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
373 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
374 x_includes="$ac_optarg" ;;
375
376 -x-libraries | --x-libraries | --x-librarie | --x-librari \
377 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
378 ac_prev=x_libraries ;;
379 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
380 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
381 x_libraries="$ac_optarg" ;;
382
383 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
384 ;;
385
386 *)
387 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
388 echo "configure: warning: $ac_option: invalid host type" 1>&2
389 fi
390 if test "x$nonopt" != xNONE; then
391 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
392 fi
393 nonopt="$ac_option"
394 ;;
395
396 esac
397done
398
399if test -n "$ac_prev"; then
400 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
401fi
402
403trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
404
405# File descriptor usage:
406# 0 standard input
407# 1 file creation
408# 2 errors and warnings
409# 3 some systems may open it to /dev/tty
410# 4 used on the Kubota Titan
411# 6 checking for... messages and results
412# 5 compiler messages saved in config.log
413if test "$silent" = yes; then
414 exec 6>/dev/null
415else
416 exec 6>&1
417fi
418exec 5>./config.log
419
420echo "\
421This file contains any messages produced by compilers while
422running configure, to aid debugging if configure makes a mistake.
423" 1>&5
424
425# Strip out --no-create and --no-recursion so they do not pile up.
426# Also quote any args containing shell metacharacters.
427ac_configure_args=
428for ac_arg
429do
430 case "$ac_arg" in
431 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
432 | --no-cr | --no-c) ;;
433 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
434 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
435 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
436 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
437 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
438 esac
439done
440
441# NLS nuisances.
442# Only set these to C if already set. These must not be set unconditionally
443# because not all systems understand e.g. LANG=C (notably SCO).
444# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
445# Non-C LC_CTYPE values break the ctype check.
446if test "${LANG+set}" = set; then LANG=C; export LANG; fi
447if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
448if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
449if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
450
451# confdefs.h avoids OS command line length limits that DEFS can exceed.
452rm -rf conftest* confdefs.h
453# AIX cpp loses on an empty file, so make sure it contains at least a newline.
454echo > confdefs.h
455
456# A filename unique to this package, relative to the directory that
457# configure is in, which we can look for to find out if srcdir is correct.
458ac_unique_file=ncurses.c
459
460# Find the source files, if location was not specified.
461if test -z "$srcdir"; then
462 ac_srcdir_defaulted=yes
463 # Try the directory containing this script, then its parent.
464 ac_prog=$0
465 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
466 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
467 srcdir=$ac_confdir
468 if test ! -r $srcdir/$ac_unique_file; then
469 srcdir=..
470 fi
471else
472 ac_srcdir_defaulted=no
473fi
474if test ! -r $srcdir/$ac_unique_file; then
475 if test "$ac_srcdir_defaulted" = yes; then
476 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
477 else
478 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
479 fi
480fi
481srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
482
483# Prefer explicitly selected file to automatically selected ones.
484if test -z "$CONFIG_SITE"; then
485 if test "x$prefix" != xNONE; then
486 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
487 else
488 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
489 fi
490fi
491for ac_site_file in $CONFIG_SITE; do
492 if test -r "$ac_site_file"; then
493 echo "loading site script $ac_site_file"
494 . "$ac_site_file"
495 fi
496done
497
498if test -r "$cache_file"; then
499 echo "loading cache $cache_file"
500 . $cache_file
501else
502 echo "creating cache $cache_file"
503 > $cache_file
504fi
505
506ac_ext=c
507# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
508ac_cpp='$CPP $CPPFLAGS'
509ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
510ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
511cross_compiling=$ac_cv_prog_cc_cross
512
513ac_exeext=
514ac_objext=o
515if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
516 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
517 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
518 ac_n= ac_c='
519' ac_t=' '
520 else
521 ac_n=-n ac_c= ac_t=
522 fi
523else
524 ac_n= ac_c='\c' ac_t=
525fi
526
527
528
529
530
531test -f config.guess || ( test -f ../config.guess && cp ../config.guess ./ )
532
533
534test -f config.sub || ( test -f ../config.sub && cp ../config.sub ./ )
535
536ac_aux_dir=
537for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
538 if test -f $ac_dir/install-sh; then
539 ac_aux_dir=$ac_dir
540 ac_install_sh="$ac_aux_dir/install-sh -c"
541 break
542 elif test -f $ac_dir/install.sh; then
543 ac_aux_dir=$ac_dir
544 ac_install_sh="$ac_aux_dir/install.sh -c"
545 break
546 fi
547done
548if test -z "$ac_aux_dir"; then
549 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
550fi
551ac_config_guess=$ac_aux_dir/config.guess
552ac_config_sub=$ac_aux_dir/config.sub
553ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
554
555
556if test -f $srcdir/config.guess || test -f $ac_aux_dir/config.guess ; then
557
558# Make sure we can run config.sub.
559if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
560else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
561fi
562
563echo $ac_n "checking host system type""... $ac_c" 1>&6
564echo "configure:565: checking host system type" >&5
565
566host_alias=$host
567case "$host_alias" in
568NONE)
569 case $nonopt in
570 NONE)
571 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
572 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
573 fi ;;
574 *) host_alias=$nonopt ;;
575 esac ;;
576esac
577
578host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
579host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
580host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
581host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
582echo "$ac_t""$host" 1>&6
583
584 system_name="$host_os"
585else
586 system_name="`(uname -s -r) 2>/dev/null`"
587 if test -z "$system_name" ; then
588 system_name="`(hostname) 2>/dev/null`"
589 fi
590fi
591test -n "$system_name" && cat >> confdefs.h <<EOF
592#define SYSTEM_NAME "$system_name"
593EOF
594
595if eval "test \"`echo '$''{'cf_cv_system_name'+set}'`\" = set"; then
596 echo $ac_n "(cached) $ac_c" 1>&6
597else
598 cf_cv_system_name="$system_name"
599fi
600
601
602test -z "$system_name" && system_name="$cf_cv_system_name"
603test -n "$cf_cv_system_name" && echo "$ac_t""Configuring for $cf_cv_system_name" 1>&6
604
605if test ".$system_name" != ".$cf_cv_system_name" ; then
606 echo "$ac_t""Cached system name ($system_name) does not agree with actual ($cf_cv_system_name)" 1>&6
607 { echo "configure: error: "Please remove config.cache and try again."" 1>&2; exit 1; }
608fi
609
610
611echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
612echo "configure:613: checking whether ${MAKE-make} sets \${MAKE}" >&5
613set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
614if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
615 echo $ac_n "(cached) $ac_c" 1>&6
616else
617 cat > conftestmake <<\EOF
618all:
619 @echo 'ac_maketemp="${MAKE}"'
620EOF
621# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
622eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
623if test -n "$ac_maketemp"; then
624 eval ac_cv_prog_make_${ac_make}_set=yes
625else
626 eval ac_cv_prog_make_${ac_make}_set=no
627fi
628rm -f conftestmake
629fi
630if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
631 echo "$ac_t""yes" 1>&6
632 SET_MAKE=
633else
634 echo "$ac_t""no" 1>&6
635 SET_MAKE="MAKE=${MAKE-make}"
636fi
637
638# Extract the first word of "gcc", so it can be a program name with args.
639set dummy gcc; ac_word=$2
640echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
641echo "configure:642: checking for $ac_word" >&5
642if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
643 echo $ac_n "(cached) $ac_c" 1>&6
644else
645 if test -n "$CC"; then
646 ac_cv_prog_CC="$CC" # Let the user override the test.
647else
648 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
649 ac_dummy="$PATH"
650 for ac_dir in $ac_dummy; do
651 test -z "$ac_dir" && ac_dir=.
652 if test -f $ac_dir/$ac_word; then
653 ac_cv_prog_CC="gcc"
654 break
655 fi
656 done
657 IFS="$ac_save_ifs"
658fi
659fi
660CC="$ac_cv_prog_CC"
661if test -n "$CC"; then
662 echo "$ac_t""$CC" 1>&6
663else
664 echo "$ac_t""no" 1>&6
665fi
666
667if test -z "$CC"; then
668 # Extract the first word of "cc", so it can be a program name with args.
669set dummy cc; ac_word=$2
670echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
671echo "configure:672: checking for $ac_word" >&5
672if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
673 echo $ac_n "(cached) $ac_c" 1>&6
674else
675 if test -n "$CC"; then
676 ac_cv_prog_CC="$CC" # Let the user override the test.
677else
678 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
679 ac_prog_rejected=no
680 ac_dummy="$PATH"
681 for ac_dir in $ac_dummy; do
682 test -z "$ac_dir" && ac_dir=.
683 if test -f $ac_dir/$ac_word; then
684 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
685 ac_prog_rejected=yes
686 continue
687 fi
688 ac_cv_prog_CC="cc"
689 break
690 fi
691 done
692 IFS="$ac_save_ifs"
693if test $ac_prog_rejected = yes; then
694 # We found a bogon in the path, so make sure we never use it.
695 set dummy $ac_cv_prog_CC
696 shift
697 if test $# -gt 0; then
698 # We chose a different compiler from the bogus one.
699 # However, it has the same basename, so the bogon will be chosen
700 # first if we set CC to just the basename; use the full file name.
701 shift
702 set dummy "$ac_dir/$ac_word" "$@"
703 shift
704 ac_cv_prog_CC="$@"
705 fi
706fi
707fi
708fi
709CC="$ac_cv_prog_CC"
710if test -n "$CC"; then
711 echo "$ac_t""$CC" 1>&6
712else
713 echo "$ac_t""no" 1>&6
714fi
715
716 if test -z "$CC"; then
717 case "`uname -s`" in
718 *win32* | *WIN32*)
719 # Extract the first word of "cl", so it can be a program name with args.
720set dummy cl; ac_word=$2
721echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
722echo "configure:723: checking for $ac_word" >&5
723if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
724 echo $ac_n "(cached) $ac_c" 1>&6
725else
726 if test -n "$CC"; then
727 ac_cv_prog_CC="$CC" # Let the user override the test.
728else
729 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
730 ac_dummy="$PATH"
731 for ac_dir in $ac_dummy; do
732 test -z "$ac_dir" && ac_dir=.
733 if test -f $ac_dir/$ac_word; then
734 ac_cv_prog_CC="cl"
735 break
736 fi
737 done
738 IFS="$ac_save_ifs"
739fi
740fi
741CC="$ac_cv_prog_CC"
742if test -n "$CC"; then
743 echo "$ac_t""$CC" 1>&6
744else
745 echo "$ac_t""no" 1>&6
746fi
747 ;;
748 esac
749 fi
750 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
751fi
752
753echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
754echo "configure:755: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
755
756ac_ext=c
757# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
758ac_cpp='$CPP $CPPFLAGS'
759ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
760ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
761cross_compiling=$ac_cv_prog_cc_cross
762
763cat > conftest.$ac_ext << EOF
764
765#line 766 "configure"
766#include "confdefs.h"
767
768main(){return(0);}
769EOF
770if { (eval echo configure:771: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
771 ac_cv_prog_cc_works=yes
772 # If we can't run a trivial program, we are probably using a cross compiler.
773 if (./conftest; exit) 2>/dev/null; then
774 ac_cv_prog_cc_cross=no
775 else
776 ac_cv_prog_cc_cross=yes
777 fi
778else
779 echo "configure: failed program was:" >&5
780 cat conftest.$ac_ext >&5
781 ac_cv_prog_cc_works=no
782fi
783rm -fr conftest*
784ac_ext=c
785# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
786ac_cpp='$CPP $CPPFLAGS'
787ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
788ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
789cross_compiling=$ac_cv_prog_cc_cross
790
791echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
792if test $ac_cv_prog_cc_works = no; then
793 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
794fi
795echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
796echo "configure:797: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
797echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
798cross_compiling=$ac_cv_prog_cc_cross
799
800echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
801echo "configure:802: checking whether we are using GNU C" >&5
802if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
803 echo $ac_n "(cached) $ac_c" 1>&6
804else
805 cat > conftest.c <<EOF
806#ifdef __GNUC__
807 yes;
808#endif
809EOF
810if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:811: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
811 ac_cv_prog_gcc=yes
812else
813 ac_cv_prog_gcc=no
814fi
815fi
816
817echo "$ac_t""$ac_cv_prog_gcc" 1>&6
818
819if test $ac_cv_prog_gcc = yes; then
820 GCC=yes
821else
822 GCC=
823fi
824
825ac_test_CFLAGS="${CFLAGS+set}"
826ac_save_CFLAGS="$CFLAGS"
827CFLAGS=
828echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
829echo "configure:830: checking whether ${CC-cc} accepts -g" >&5
830if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
831 echo $ac_n "(cached) $ac_c" 1>&6
832else
833 echo 'void f(){}' > conftest.c
834if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
835 ac_cv_prog_cc_g=yes
836else
837 ac_cv_prog_cc_g=no
838fi
839rm -f conftest*
840
841fi
842
843echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
844if test "$ac_test_CFLAGS" = set; then
845 CFLAGS="$ac_save_CFLAGS"
846elif test $ac_cv_prog_cc_g = yes; then
847 if test "$GCC" = yes; then
848 CFLAGS="-g -O2"
849 else
850 CFLAGS="-g"
851 fi
852else
853 if test "$GCC" = yes; then
854 CFLAGS="-O2"
855 else
856 CFLAGS=
857 fi
858fi
859
860echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
861echo "configure:862: checking how to run the C preprocessor" >&5
862# On Suns, sometimes $CPP names a directory.
863if test -n "$CPP" && test -d "$CPP"; then
864 CPP=
865fi
866if test -z "$CPP"; then
867if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
868 echo $ac_n "(cached) $ac_c" 1>&6
869else
870 # This must be in double quotes, not single quotes, because CPP may get
871 # substituted into the Makefile and "${CC-cc}" will confuse make.
872 CPP="${CC-cc} -E"
873 # On the NeXT, cc -E runs the code through the compiler's parser,
874 # not just through cpp.
875 cat > conftest.$ac_ext <<EOF
876#line 877 "configure"
877#include "confdefs.h"
878#include <assert.h>
879Syntax Error
880EOF
881ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
882{ (eval echo configure:883: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
883ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
884if test -z "$ac_err"; then
885 :
886else
887 echo "$ac_err" >&5
888 echo "configure: failed program was:" >&5
889 cat conftest.$ac_ext >&5
890 rm -rf conftest*
891 CPP="${CC-cc} -E -traditional-cpp"
892 cat > conftest.$ac_ext <<EOF
893#line 894 "configure"
894#include "confdefs.h"
895#include <assert.h>
896Syntax Error
897EOF
898ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
899{ (eval echo configure:900: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
900ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
901if test -z "$ac_err"; then
902 :
903else
904 echo "$ac_err" >&5
905 echo "configure: failed program was:" >&5
906 cat conftest.$ac_ext >&5
907 rm -rf conftest*
908 CPP="${CC-cc} -nologo -E"
909 cat > conftest.$ac_ext <<EOF
910#line 911 "configure"
911#include "confdefs.h"
912#include <assert.h>
913Syntax Error
914EOF
915ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
916{ (eval echo configure:917: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
917ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
918if test -z "$ac_err"; then
919 :
920else
921 echo "$ac_err" >&5
922 echo "configure: failed program was:" >&5
923 cat conftest.$ac_ext >&5
924 rm -rf conftest*
925 CPP=/lib/cpp
926fi
927rm -f conftest*
928fi
929rm -f conftest*
930fi
931rm -f conftest*
932 ac_cv_prog_CPP="$CPP"
933fi
934 CPP="$ac_cv_prog_CPP"
935else
936 ac_cv_prog_CPP="$CPP"
937fi
938echo "$ac_t""$CPP" 1>&6
939
940
941CC_G_OPT="-g"
942CC_SHARED_OPTS=unknown
943CPPFLAGS="$CPPFLAGS"
944DFT_DEP_SUFFIX=""
945DFT_OBJ_SUBDIR=`pwd|sed -e's:.*/::'`
946DFT_UPR_MODEL="NORMAL"
947ECHO_LINK='@ echo linking $@ ... ;'
948LD="ld"
949LDFLAGS_SHARED=""
950LD_MODEL=""
951LD_SHARED_OPTS=""
952LIBTOOL=""
953LIB_CLEAN=""
954LIB_COMPILE=""
955LIB_LINK=""
956LIB_NAME=curses
957LIB_PREFIX="-l"
958LINK_TESTS=""
959LINT=lint
960LINT_OPTS=""
961LOCAL_LDFLAGS=""
962MATH_LIB="-lm"
963TEST_ARGS=""
964TEST_DEPS=""
965TINFO_ARGS='$(LIBS_CURSES)'
966cf_cv_abi_version=""
967cf_cv_rel_version=""
968
969cf_cv_screen=curses
970cf_cv_libtype=
971
972echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
973echo "configure:974: checking for Cygwin environment" >&5
974if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
975 echo $ac_n "(cached) $ac_c" 1>&6
976else
977 cat > conftest.$ac_ext <<EOF
978#line 979 "configure"
979#include "confdefs.h"
980
981int main() {
982
983#ifndef __CYGWIN__
984#define __CYGWIN__ __CYGWIN32__
985#endif
986return __CYGWIN__;
987; return 0; }
988EOF
989if { (eval echo configure:990: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
990 rm -rf conftest*
991 ac_cv_cygwin=yes
992else
993 echo "configure: failed program was:" >&5
994 cat conftest.$ac_ext >&5
995 rm -rf conftest*
996 ac_cv_cygwin=no
997fi
998rm -f conftest*
999rm -f conftest*
1000fi
1001
1002echo "$ac_t""$ac_cv_cygwin" 1>&6
1003CYGWIN=
1004test "$ac_cv_cygwin" = yes && CYGWIN=yes
1005echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
1006echo "configure:1007: checking for mingw32 environment" >&5
1007if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
1008 echo $ac_n "(cached) $ac_c" 1>&6
1009else
1010 cat > conftest.$ac_ext <<EOF
1011#line 1012 "configure"
1012#include "confdefs.h"
1013
1014int main() {
1015return __MINGW32__;
1016; return 0; }
1017EOF
1018if { (eval echo configure:1019: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1019 rm -rf conftest*
1020 ac_cv_mingw32=yes
1021else
1022 echo "configure: failed program was:" >&5
1023 cat conftest.$ac_ext >&5
1024 rm -rf conftest*
1025 ac_cv_mingw32=no
1026fi
1027rm -f conftest*
1028rm -f conftest*
1029fi
1030
1031echo "$ac_t""$ac_cv_mingw32" 1>&6
1032MINGW32=
1033test "$ac_cv_mingw32" = yes && MINGW32=yes
1034
1035
1036echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
1037echo "configure:1038: checking for executable suffix" >&5
1038if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
1039 echo $ac_n "(cached) $ac_c" 1>&6
1040else
1041 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
1042 ac_cv_exeext=.exe
1043else
1044 rm -f conftest*
1045 echo 'int main () { return 0; }' > conftest.$ac_ext
1046 ac_cv_exeext=
1047 if { (eval echo configure:1048: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
1048 for file in conftest.*; do
1049 case $file in
1050 *.c | *.o | *.obj) ;;
1051 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
1052 esac
1053 done
1054 else
1055 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
1056 fi
1057 rm -f conftest*
1058 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
1059fi
1060fi
1061
1062EXEEXT=""
1063test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
1064echo "$ac_t""${ac_cv_exeext}" 1>&6
1065ac_exeext=$EXEEXT
1066
1067echo $ac_n "checking for object suffix""... $ac_c" 1>&6
1068echo "configure:1069: checking for object suffix" >&5
1069if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then
1070 echo $ac_n "(cached) $ac_c" 1>&6
1071else
1072 rm -f conftest*
1073echo 'int i = 1;' > conftest.$ac_ext
1074if { (eval echo configure:1075: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1075 for ac_file in conftest.*; do
1076 case $ac_file in
1077 *.c) ;;
1078 *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
1079 esac
1080 done
1081else
1082 { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
1083fi
1084rm -f conftest*
1085fi
1086
1087echo "$ac_t""$ac_cv_objext" 1>&6
1088OBJEXT=$ac_cv_objext
1089ac_objext=$ac_cv_objext
1090
1091
1092
1093echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6
1094echo "configure:1095: checking for ${CC-cc} option to accept ANSI C" >&5
1095if eval "test \"`echo '$''{'cf_cv_ansi_cc'+set}'`\" = set"; then
1096 echo $ac_n "(cached) $ac_c" 1>&6
1097else
1098
1099cf_cv_ansi_cc=no
1100cf_save_CFLAGS="$CFLAGS"
1101cf_save_CPPFLAGS="$CPPFLAGS"
1102# Don't try gcc -ansi; that turns off useful extensions and
1103# breaks some systems' header files.
1104# AIX -qlanglvl=ansi
1105# Ultrix and OSF/1 -std1
1106# HP-UX -Aa -D_HPUX_SOURCE
1107# SVR4 -Xc
1108# UnixWare 1.2 (cannot use -Xc, since ANSI/POSIX clashes)
1109for cf_arg in "-DCC_HAS_PROTOS" \
1110 "" \
1111 -qlanglvl=ansi \
1112 -std1 \
1113 -Ae \
1114 "-Aa -D_HPUX_SOURCE" \
1115 -Xc
1116do
1117
1118cf_fix_cppflags=no
1119cf_new_cflags=
1120cf_new_cppflags=
1121cf_new_extra_cppflags=
1122
1123for cf_add_cflags in $cf_arg
1124do
1125case $cf_fix_cppflags in
1126no)
1127 case $cf_add_cflags in #(vi
1128 -undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi
1129 case $cf_add_cflags in
1130 -D*)
1131 cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
1132
1133 test "${cf_add_cflags}" != "${cf_tst_cflags}" \
1134 && test -z "${cf_tst_cflags}" \
1135 && cf_fix_cppflags=yes
1136
1137 if test $cf_fix_cppflags = yes ; then
1138 cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
1139 continue
1140 elif test "${cf_tst_cflags}" = "\"'" ; then
1141 cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
1142 continue
1143 fi
1144 ;;
1145 esac
1146 case "$CPPFLAGS" in
1147 *$cf_add_cflags) #(vi
1148 ;;
1149 *) #(vi
1150 cf_new_cppflags="$cf_new_cppflags $cf_add_cflags"
1151 ;;
1152 esac
1153 ;;
1154 *)
1155 cf_new_cflags="$cf_new_cflags $cf_add_cflags"
1156 ;;
1157 esac
1158 ;;
1159yes)
1160 cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
1161
1162 cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
1163
1164 test "${cf_add_cflags}" != "${cf_tst_cflags}" \
1165 && test -z "${cf_tst_cflags}" \
1166 && cf_fix_cppflags=no
1167 ;;
1168esac
1169done
1170
1171if test -n "$cf_new_cflags" ; then
1172
1173 CFLAGS="$CFLAGS $cf_new_cflags"
1174fi
1175
1176if test -n "$cf_new_cppflags" ; then
1177
1178 CPPFLAGS="$cf_new_cppflags $CPPFLAGS"
1179fi
1180
1181if test -n "$cf_new_extra_cppflags" ; then
1182
1183 EXTRA_CPPFLAGS="$cf_new_extra_cppflags $EXTRA_CPPFLAGS"
1184fi
1185
1186
1187
1188
1189 cat > conftest.$ac_ext <<EOF
1190#line 1191 "configure"
1191#include "confdefs.h"
1192
1193#ifndef CC_HAS_PROTOS
1194#if !defined(__STDC__) || (__STDC__ != 1)
1195choke me
1196#endif
1197#endif
1198
1199int main() {
1200
1201 int test (int i, double x);
1202 struct s1 {int (*f) (int a);};
1203 struct s2 {int (*f) (double a);};
1204; return 0; }
1205EOF
1206if { (eval echo configure:1207: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1207 rm -rf conftest*
1208 cf_cv_ansi_cc="$cf_arg"; break
1209else
1210 echo "configure: failed program was:" >&5
1211 cat conftest.$ac_ext >&5
1212fi
1213rm -f conftest*
1214done
1215CFLAGS="$cf_save_CFLAGS"
1216CPPFLAGS="$cf_save_CPPFLAGS"
1217
1218fi
1219
1220echo "$ac_t""$cf_cv_ansi_cc" 1>&6
1221
1222if test "$cf_cv_ansi_cc" != "no"; then
1223if test ".$cf_cv_ansi_cc" != ".-DCC_HAS_PROTOS"; then
1224
1225cf_fix_cppflags=no
1226cf_new_cflags=
1227cf_new_cppflags=
1228cf_new_extra_cppflags=
1229
1230for cf_add_cflags in $cf_cv_ansi_cc
1231do
1232case $cf_fix_cppflags in
1233no)
1234 case $cf_add_cflags in #(vi
1235 -undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi
1236 case $cf_add_cflags in
1237 -D*)
1238 cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
1239
1240 test "${cf_add_cflags}" != "${cf_tst_cflags}" \
1241 && test -z "${cf_tst_cflags}" \
1242 && cf_fix_cppflags=yes
1243
1244 if test $cf_fix_cppflags = yes ; then
1245 cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
1246 continue
1247 elif test "${cf_tst_cflags}" = "\"'" ; then
1248 cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
1249 continue
1250 fi
1251 ;;
1252 esac
1253 case "$CPPFLAGS" in
1254 *$cf_add_cflags) #(vi
1255 ;;
1256 *) #(vi
1257 cf_new_cppflags="$cf_new_cppflags $cf_add_cflags"
1258 ;;
1259 esac
1260 ;;
1261 *)
1262 cf_new_cflags="$cf_new_cflags $cf_add_cflags"
1263 ;;
1264 esac
1265 ;;
1266yes)
1267 cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
1268
1269 cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
1270
1271 test "${cf_add_cflags}" != "${cf_tst_cflags}" \
1272 && test -z "${cf_tst_cflags}" \
1273 && cf_fix_cppflags=no
1274 ;;
1275esac
1276done
1277
1278if test -n "$cf_new_cflags" ; then
1279
1280 CFLAGS="$CFLAGS $cf_new_cflags"
1281fi
1282
1283if test -n "$cf_new_cppflags" ; then
1284
1285 CPPFLAGS="$cf_new_cppflags $CPPFLAGS"
1286fi
1287
1288if test -n "$cf_new_extra_cppflags" ; then
1289
1290 EXTRA_CPPFLAGS="$cf_new_extra_cppflags $EXTRA_CPPFLAGS"
1291fi
1292
1293
1294
1295
1296else
1297 cat >> confdefs.h <<\EOF
1298#define CC_HAS_PROTOS 1
1299EOF
1300
1301fi
1302fi
1303
1304
1305if test "$cf_cv_ansi_cc" = "no"; then
1306 { echo "configure: error: Your compiler does not appear to recognize prototypes.
1307You have the following choices:
1308 a. adjust your compiler options
1309 b. get an up-to-date compiler
1310 c. use a wrapper such as unproto" 1>&2; exit 1; }
1311fi
1312
1313
1314
1315
1316INTEL_COMPILER=no
1317
1318if test "$GCC" = yes ; then
1319 case $host_os in
1320 linux*|gnu*)
1321 echo $ac_n "checking if this is really Intel compiler""... $ac_c" 1>&6
1322echo "configure:1323: checking if this is really Intel compiler" >&5
1323 cf_save_CFLAGS="$CFLAGS"
1324 CFLAGS="$CFLAGS -no-gcc"
1325 cat > conftest.$ac_ext <<EOF
1326#line 1327 "configure"
1327#include "confdefs.h"
1328
1329int main() {
1330
1331#ifdef __INTEL_COMPILER
1332#else
1333make an error
1334#endif
1335
1336; return 0; }
1337EOF
1338if { (eval echo configure:1339: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1339 rm -rf conftest*
1340 INTEL_COMPILER=yes
1341cf_save_CFLAGS="$cf_save_CFLAGS -we147 -no-gcc"
1342
1343else
1344 echo "configure: failed program was:" >&5
1345 cat conftest.$ac_ext >&5
1346fi
1347rm -f conftest*
1348 CFLAGS="$cf_save_CFLAGS"
1349 echo "$ac_t""$INTEL_COMPILER" 1>&6
1350 ;;
1351 esac
1352fi
1353
1354
1355
1356cf_XOPEN_SOURCE=500
1357cf_POSIX_C_SOURCE=199506L
1358
1359case $host_os in #(vi
1360aix[45]*) #(vi
1361 CPPFLAGS="$CPPFLAGS -D_ALL_SOURCE"
1362 ;;
1363freebsd*) #(vi
1364 # 5.x headers associate
1365 # _XOPEN_SOURCE=600 with _POSIX_C_SOURCE=200112L
1366 # _XOPEN_SOURCE=500 with _POSIX_C_SOURCE=199506L
1367 cf_POSIX_C_SOURCE=200112L
1368 cf_XOPEN_SOURCE=600
1369 CPPFLAGS="$CPPFLAGS -D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
1370 ;;
1371hpux*) #(vi
1372 CPPFLAGS="$CPPFLAGS -D_HPUX_SOURCE"
1373 ;;
1374irix[56].*) #(vi
1375 CPPFLAGS="$CPPFLAGS -D_SGI_SOURCE"
1376 ;;
1377linux*|gnu*) #(vi
1378
1379
1380
1381if test "$INTEL_COMPILER" = no ; then
1382echo $ac_n "checking if we must define _GNU_SOURCE""... $ac_c" 1>&6
1383echo "configure:1384: checking if we must define _GNU_SOURCE" >&5
1384if eval "test \"`echo '$''{'cf_cv_gnu_source'+set}'`\" = set"; then
1385 echo $ac_n "(cached) $ac_c" 1>&6
1386else
1387
1388cat > conftest.$ac_ext <<EOF
1389#line 1390 "configure"
1390#include "confdefs.h"
1391#include <sys/types.h>
1392int main() {
1393
1394#ifndef _XOPEN_SOURCE
1395make an error
1396#endif
1397; return 0; }
1398EOF
1399if { (eval echo configure:1400: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1400 rm -rf conftest*
1401 cf_cv_gnu_source=no
1402else
1403 echo "configure: failed program was:" >&5
1404 cat conftest.$ac_ext >&5
1405 rm -rf conftest*
1406 cf_save="$CPPFLAGS"
1407 CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
1408 cat > conftest.$ac_ext <<EOF
1409#line 1410 "configure"
1410#include "confdefs.h"
1411#include <sys/types.h>
1412int main() {
1413
1414#ifdef _XOPEN_SOURCE
1415make an error
1416#endif
1417; return 0; }
1418EOF
1419if { (eval echo configure:1420: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1420 rm -rf conftest*
1421 cf_cv_gnu_source=no
1422else
1423 echo "configure: failed program was:" >&5
1424 cat conftest.$ac_ext >&5
1425 rm -rf conftest*
1426 cf_cv_gnu_source=yes
1427fi
1428rm -f conftest*
1429 CPPFLAGS="$cf_save"
1430
1431fi
1432rm -f conftest*
1433
1434fi
1435
1436echo "$ac_t""$cf_cv_gnu_source" 1>&6
1437test "$cf_cv_gnu_source" = yes && CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
1438fi
1439
1440 ;;
1441mirbsd*) #(vi
1442 # setting _XOPEN_SOURCE or _POSIX_SOURCE breaks <arpa/inet.h>
1443 ;;
1444netbsd*) #(vi
1445 # setting _XOPEN_SOURCE breaks IPv6 for lynx on NetBSD 1.6, breaks xterm, is not needed for ncursesw
1446 ;;
1447openbsd*) #(vi
1448 # setting _XOPEN_SOURCE breaks xterm on OpenBSD 2.8, is not needed for ncursesw
1449 ;;
1450osf[45]*) #(vi
1451 CPPFLAGS="$CPPFLAGS -D_OSF_SOURCE"
1452 ;;
1453sco*) #(vi
1454 # setting _XOPEN_SOURCE breaks Lynx on SCO Unix / OpenServer
1455 ;;
1456solaris*) #(vi
1457 CPPFLAGS="$CPPFLAGS -D__EXTENSIONS__"
1458 ;;
1459*)
1460 echo $ac_n "checking if we should define _XOPEN_SOURCE""... $ac_c" 1>&6
1461echo "configure:1462: checking if we should define _XOPEN_SOURCE" >&5
1462if eval "test \"`echo '$''{'cf_cv_xopen_source'+set}'`\" = set"; then
1463 echo $ac_n "(cached) $ac_c" 1>&6
1464else
1465
1466 cat > conftest.$ac_ext <<EOF
1467#line 1468 "configure"
1468#include "confdefs.h"
1469#include <sys/types.h>
1470int main() {
1471
1472#ifndef _XOPEN_SOURCE
1473make an error
1474#endif
1475; return 0; }
1476EOF
1477if { (eval echo configure:1478: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1478 rm -rf conftest*
1479 cf_cv_xopen_source=no
1480else
1481 echo "configure: failed program was:" >&5
1482 cat conftest.$ac_ext >&5
1483 rm -rf conftest*
1484 cf_save="$CPPFLAGS"
1485 CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
1486 cat > conftest.$ac_ext <<EOF
1487#line 1488 "configure"
1488#include "confdefs.h"
1489#include <sys/types.h>
1490int main() {
1491
1492#ifdef _XOPEN_SOURCE
1493make an error
1494#endif
1495; return 0; }
1496EOF
1497if { (eval echo configure:1498: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1498 rm -rf conftest*
1499 cf_cv_xopen_source=no
1500else
1501 echo "configure: failed program was:" >&5
1502 cat conftest.$ac_ext >&5
1503 rm -rf conftest*
1504 cf_cv_xopen_source=$cf_XOPEN_SOURCE
1505fi
1506rm -f conftest*
1507 CPPFLAGS="$cf_save"
1508
1509fi
1510rm -f conftest*
1511
1512fi
1513
1514echo "$ac_t""$cf_cv_xopen_source" 1>&6
1515test "$cf_cv_xopen_source" != no && CPPFLAGS="$CPPFLAGS -U_XOPEN_SOURCE -D_XOPEN_SOURCE=$cf_cv_xopen_source"
1516
1517cf_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE
1518echo $ac_n "checking if we should define _POSIX_C_SOURCE""... $ac_c" 1>&6
1519echo "configure:1520: checking if we should define _POSIX_C_SOURCE" >&5
1520if eval "test \"`echo '$''{'cf_cv_posix_c_source'+set}'`\" = set"; then
1521 echo $ac_n "(cached) $ac_c" 1>&6
1522else
1523
1524
1525echo "(line 1526) testing if the symbol is already defined go no further ..." 1>&5
1526
1527 cat > conftest.$ac_ext <<EOF
1528#line 1529 "configure"
1529#include "confdefs.h"
1530#include <sys/types.h>
1531int main() {
1532
1533#ifndef _POSIX_C_SOURCE
1534make an error
1535#endif
1536; return 0; }
1537EOF
1538if { (eval echo configure:1539: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1539 rm -rf conftest*
1540 cf_cv_posix_c_source=no
1541else
1542 echo "configure: failed program was:" >&5
1543 cat conftest.$ac_ext >&5
1544 rm -rf conftest*
1545 cf_want_posix_source=no
1546 case .$cf_POSIX_C_SOURCE in
1547 .[12]??*)
1548 cf_cv_posix_c_source="-U_POSIX_C_SOURCE -D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE"
1549 ;;
1550 .2)
1551 cf_cv_posix_c_source="-U_POSIX_C_SOURCE -D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE"
1552 cf_want_posix_source=yes
1553 ;;
1554 .*)
1555 cf_want_posix_source=yes
1556 ;;
1557 esac
1558 if test "$cf_want_posix_source" = yes ; then
1559 cat > conftest.$ac_ext <<EOF
1560#line 1561 "configure"
1561#include "confdefs.h"
1562#include <sys/types.h>
1563int main() {
1564
1565#ifdef _POSIX_SOURCE
1566make an error
1567#endif
1568; return 0; }
1569EOF
1570if { (eval echo configure:1571: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1571 :
1572else
1573 echo "configure: failed program was:" >&5
1574 cat conftest.$ac_ext >&5
1575 rm -rf conftest*
1576 cf_cv_posix_c_source="$cf_cv_posix_c_source -U_POSIX_SOURCE -D_POSIX_SOURCE"
1577fi
1578rm -f conftest*
1579 fi
1580
1581echo "(line 1582) testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
1582
1583 cf_save="$CPPFLAGS"
1584 CPPFLAGS="$CPPFLAGS $cf_cv_posix_c_source"
1585
1586echo "(line 1587) testing if the second compile does not leave our definition intact error ..." 1>&5
1587
1588 cat > conftest.$ac_ext <<EOF
1589#line 1590 "configure"
1590#include "confdefs.h"
1591#include <sys/types.h>
1592int main() {
1593
1594#ifndef _POSIX_C_SOURCE
1595make an error
1596#endif
1597; return 0; }
1598EOF
1599if { (eval echo configure:1600: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1600 :
1601else
1602 echo "configure: failed program was:" >&5
1603 cat conftest.$ac_ext >&5
1604 rm -rf conftest*
1605 cf_cv_posix_c_source=no
1606fi
1607rm -f conftest*
1608 CPPFLAGS="$cf_save"
1609
1610fi
1611rm -f conftest*
1612
1613fi
1614
1615echo "$ac_t""$cf_cv_posix_c_source" 1>&6
1616test "$cf_cv_posix_c_source" != no && CPPFLAGS="$CPPFLAGS $cf_cv_posix_c_source"
1617
1618 ;;
1619esac
1620
1621
1622
1623
1624# Check whether --with-curses-dir or --without-curses-dir was given.
1625if test "${with_curses_dir+set}" = set; then
1626 withval="$with_curses_dir"
1627
1628case ".$withval" in #(vi
1629.\$\(*\)*|.\'*\'*) #(vi
1630 ;;
1631..|./*|.\\*) #(vi
1632 ;;
1633.[a-zA-Z]:[\\/]*) #(vi OS/2 EMX
1634 ;;
1635.\${*prefix}*) #(vi
1636 eval withval="$withval"
1637 case ".$withval" in #(vi
1638 .NONE/*)
1639 withval=`echo $withval | sed -e s%NONE%$ac_default_prefix%`
1640 ;;
1641 esac
1642 ;; #(vi
1643.NONE/*)
1644 withval=`echo $withval | sed -e s%NONE%$ac_default_prefix%`
1645 ;;
1646*)
1647 { echo "configure: error: expected a pathname, not \"$withval\"" 1>&2; exit 1; }
1648 ;;
1649esac
1650
1651 cf_cv_curses_dir=$withval
1652else
1653 cf_cv_curses_dir=no
1654fi
1655
1656
1657
1658
1659# Check whether --with-5lib or --without-5lib was given.
1660if test "${with_5lib+set}" = set; then
1661 withval="$with_5lib"
1662 LIBS="-L/usr/5lib $LIBS"
1663 CPPFLAGS="$CPPFLAGS -I/usr/5include"
1664fi
1665
1666
1667
1668# Check whether --with-ncursesw or --without-ncursesw was given.
1669if test "${with_ncursesw+set}" = set; then
1670 withval="$with_ncursesw"
1671 cf_cv_screen=ncursesw
1672fi
1673
1674
1675
1676# Check whether --with-ncurses or --without-ncurses was given.
1677if test "${with_ncurses+set}" = set; then
1678 withval="$with_ncurses"
1679 cf_cv_screen=ncurses
1680fi
1681
1682
1683case $cf_cv_screen in
1684curses)
1685
1686
1687echo $ac_n "checking for extra include directories""... $ac_c" 1>&6
1688echo "configure:1689: checking for extra include directories" >&5
1689if eval "test \"`echo '$''{'cf_cv_curses_incdir'+set}'`\" = set"; then
1690 echo $ac_n "(cached) $ac_c" 1>&6
1691else
1692
1693cf_cv_curses_incdir=no
1694case $host_os in #(vi
1695hpux10.*|hpux11.*) #(vi
1696 test -d /usr/include/curses_colr && \
1697 cf_cv_curses_incdir="-I/usr/include/curses_colr"
1698 ;;
1699sunos3*|sunos4*)
1700 test -d /usr/5lib && \
1701 test -d /usr/5include && \
1702 cf_cv_curses_incdir="-I/usr/5include"
1703 ;;
1704esac
1705
1706fi
1707
1708echo "$ac_t""$cf_cv_curses_incdir" 1>&6
1709test "$cf_cv_curses_incdir" != no && CPPFLAGS="$cf_cv_curses_incdir $CPPFLAGS"
1710
1711echo $ac_n "checking if we have identified curses headers""... $ac_c" 1>&6
1712echo "configure:1713: checking if we have identified curses headers" >&5
1713if eval "test \"`echo '$''{'cf_cv_ncurses_header'+set}'`\" = set"; then
1714 echo $ac_n "(cached) $ac_c" 1>&6
1715else
1716
1717cf_cv_ncurses_header=none
1718for cf_header in \
1719 curses.h \
1720 ncurses.h \
1721 ncurses/curses.h \
1722 ncurses/ncurses.h
1723do
1724cat > conftest.$ac_ext <<EOF
1725#line 1726 "configure"
1726#include "confdefs.h"
1727#include <${cf_header}>
1728int main() {
1729initscr(); tgoto("?", 0,0)
1730; return 0; }
1731EOF
1732if { (eval echo configure:1733: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1733 rm -rf conftest*
1734 cf_cv_ncurses_header=$cf_header; break
1735else
1736 echo "configure: failed program was:" >&5
1737 cat conftest.$ac_ext >&5
1738fi
1739rm -f conftest*
1740done
1741
1742fi
1743
1744echo "$ac_t""$cf_cv_ncurses_header" 1>&6
1745
1746if test "$cf_cv_ncurses_header" = none ; then
1747 { echo "configure: error: No curses header-files found" 1>&2; exit 1; }
1748fi
1749
1750# cheat, to get the right #define's for HAVE_NCURSES_H, etc.
1751for ac_hdr in $cf_cv_ncurses_header
1752do
1753ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1754echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1755echo "configure:1756: checking for $ac_hdr" >&5
1756if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1757 echo $ac_n "(cached) $ac_c" 1>&6
1758else
1759 cat > conftest.$ac_ext <<EOF
1760#line 1761 "configure"
1761#include "confdefs.h"
1762#include <$ac_hdr>
1763EOF
1764ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1765{ (eval echo configure:1766: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1766ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1767if test -z "$ac_err"; then
1768 rm -rf conftest*
1769 eval "ac_cv_header_$ac_safe=yes"
1770else
1771 echo "$ac_err" >&5
1772 echo "configure: failed program was:" >&5
1773 cat conftest.$ac_ext >&5
1774 rm -rf conftest*
1775 eval "ac_cv_header_$ac_safe=no"
1776fi
1777rm -f conftest*
1778fi
1779if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1780 echo "$ac_t""yes" 1>&6
1781 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1782 cat >> confdefs.h <<EOF
1783#define $ac_tr_hdr 1
1784EOF
1785
1786else
1787 echo "$ac_t""no" 1>&6
1788fi
1789done
1790
1791
1792
1793
1794echo $ac_n "checking for ncurses version""... $ac_c" 1>&6
1795echo "configure:1796: checking for ncurses version" >&5
1796if eval "test \"`echo '$''{'cf_cv_ncurses_version'+set}'`\" = set"; then
1797 echo $ac_n "(cached) $ac_c" 1>&6
1798else
1799
1800 cf_cv_ncurses_version=no
1801 cf_tempfile=out$$
1802 rm -f $cf_tempfile
1803 if test "$cross_compiling" = yes; then
1804
1805
1806 # This will not work if the preprocessor splits the line after the
1807 # Autoconf token. The 'unproto' program does that.
1808 cat > conftest.$ac_ext <<EOF
1809#include <${cf_cv_ncurses_header-curses.h}>
1810#undef Autoconf
1811#ifdef NCURSES_VERSION
1812Autoconf NCURSES_VERSION
1813#else
1814#ifdef __NCURSES_H
1815Autoconf "old"
1816#endif
1817;
1818#endif
1819EOF
1820 cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out"
1821 { (eval echo configure:1822: \"$cf_try\") 1>&5; (eval $cf_try) 2>&5; }
1822 if test -f conftest.out ; then
1823 cf_out=`cat conftest.out | sed -e 's%^Autoconf %%' -e 's%^[^"]*"%%' -e 's%".*%%'`
1824 test -n "$cf_out" && cf_cv_ncurses_version="$cf_out"
1825 rm -f conftest.out
1826 fi
1827
1828else
1829 cat > conftest.$ac_ext <<EOF
1830#line 1831 "configure"
1831#include "confdefs.h"
1832
1833#include <${cf_cv_ncurses_header-curses.h}>
1834#include <stdio.h>
1835int main()
1836{
1837 FILE *fp = fopen("$cf_tempfile", "w");
1838#ifdef NCURSES_VERSION
1839# ifdef NCURSES_VERSION_PATCH
1840 fprintf(fp, "%s.%d\n", NCURSES_VERSION, NCURSES_VERSION_PATCH);
1841# else
1842 fprintf(fp, "%s\n", NCURSES_VERSION);
1843# endif
1844#else
1845# ifdef __NCURSES_H
1846 fprintf(fp, "old\n");
1847# else
1848 make an error
1849# endif
1850#endif
1851 exit(0);
1852}
1853EOF
1854if { (eval echo configure:1855: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1855then
1856
1857 cf_cv_ncurses_version=`cat $cf_tempfile`
1858else
1859 echo "configure: failed program was:" >&5
1860 cat conftest.$ac_ext >&5
1861fi
1862rm -fr conftest*
1863fi
1864
1865 rm -f $cf_tempfile
1866
1867fi
1868
1869echo "$ac_t""$cf_cv_ncurses_version" 1>&6
1870test "$cf_cv_ncurses_version" = no || cat >> confdefs.h <<\EOF
1871#define NCURSES 1
1872EOF
1873
1874
1875
1876
1877echo $ac_n "checking if we have identified curses libraries""... $ac_c" 1>&6
1878echo "configure:1879: checking if we have identified curses libraries" >&5
1879cat > conftest.$ac_ext <<EOF
1880#line 1881 "configure"
1881#include "confdefs.h"
1882#include <${cf_cv_ncurses_header-curses.h}>
1883int main() {
1884initscr(); tgoto("?", 0,0)
1885; return 0; }
1886EOF
1887if { (eval echo configure:1888: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1888 rm -rf conftest*
1889 cf_result=yes
1890else
1891 echo "configure: failed program was:" >&5
1892 cat conftest.$ac_ext >&5
1893 rm -rf conftest*
1894 cf_result=no
1895fi
1896rm -f conftest*
1897echo "$ac_t""$cf_result" 1>&6
1898
1899if test "$cf_result" = no ; then
1900case $host_os in #(vi
1901freebsd*) #(vi
1902 echo $ac_n "checking for tgoto in -lmytinfo""... $ac_c" 1>&6
1903echo "configure:1904: checking for tgoto in -lmytinfo" >&5
1904ac_lib_var=`echo mytinfo'_'tgoto | sed 'y%./+-%__p_%'`
1905if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1906 echo $ac_n "(cached) $ac_c" 1>&6
1907else
1908 ac_save_LIBS="$LIBS"
1909LIBS="-lmytinfo $LIBS"
1910cat > conftest.$ac_ext <<EOF
1911#line 1912 "configure"
1912#include "confdefs.h"
1913/* Override any gcc2 internal prototype to avoid an error. */
1914/* We use char because int might match the return type of a gcc2
1915 builtin and then its argument prototype would still apply. */
1916char tgoto();
1917
1918int main() {
1919tgoto()
1920; return 0; }
1921EOF
1922if { (eval echo configure:1923: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1923 rm -rf conftest*
1924 eval "ac_cv_lib_$ac_lib_var=yes"
1925else
1926 echo "configure: failed program was:" >&5
1927 cat conftest.$ac_ext >&5
1928 rm -rf conftest*
1929 eval "ac_cv_lib_$ac_lib_var=no"
1930fi
1931rm -f conftest*
1932LIBS="$ac_save_LIBS"
1933
1934fi
1935if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1936 echo "$ac_t""yes" 1>&6
1937 LIBS="-lmytinfo $LIBS"
1938else
1939 echo "$ac_t""no" 1>&6
1940fi
1941
1942 ;;
1943hpux10.*|hpux11.*) #(vi
1944 echo $ac_n "checking for initscr in -lcur_colr""... $ac_c" 1>&6
1945echo "configure:1946: checking for initscr in -lcur_colr" >&5
1946ac_lib_var=`echo cur_colr'_'initscr | sed 'y%./+-%__p_%'`
1947if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1948 echo $ac_n "(cached) $ac_c" 1>&6
1949else
1950 ac_save_LIBS="$LIBS"
1951LIBS="-lcur_colr $LIBS"
1952cat > conftest.$ac_ext <<EOF
1953#line 1954 "configure"
1954#include "confdefs.h"
1955/* Override any gcc2 internal prototype to avoid an error. */
1956/* We use char because int might match the return type of a gcc2
1957 builtin and then its argument prototype would still apply. */
1958char initscr();
1959
1960int main() {
1961initscr()
1962; return 0; }
1963EOF
1964if { (eval echo configure:1965: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1965 rm -rf conftest*
1966 eval "ac_cv_lib_$ac_lib_var=yes"
1967else
1968 echo "configure: failed program was:" >&5
1969 cat conftest.$ac_ext >&5
1970 rm -rf conftest*
1971 eval "ac_cv_lib_$ac_lib_var=no"
1972fi
1973rm -f conftest*
1974LIBS="$ac_save_LIBS"
1975
1976fi
1977if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1978 echo "$ac_t""yes" 1>&6
1979
1980 LIBS="-lcur_colr $LIBS"
1981 ac_cv_func_initscr=yes
1982
1983else
1984 echo "$ac_t""no" 1>&6
1985
1986 echo $ac_n "checking for initscr in -lHcurses""... $ac_c" 1>&6
1987echo "configure:1988: checking for initscr in -lHcurses" >&5
1988ac_lib_var=`echo Hcurses'_'initscr | sed 'y%./+-%__p_%'`
1989if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1990 echo $ac_n "(cached) $ac_c" 1>&6
1991else
1992 ac_save_LIBS="$LIBS"
1993LIBS="-lHcurses $LIBS"
1994cat > conftest.$ac_ext <<EOF
1995#line 1996 "configure"
1996#include "confdefs.h"
1997/* Override any gcc2 internal prototype to avoid an error. */
1998/* We use char because int might match the return type of a gcc2
1999 builtin and then its argument prototype would still apply. */
2000char initscr();
2001
2002int main() {
2003initscr()
2004; return 0; }
2005EOF
2006if { (eval echo configure:2007: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2007 rm -rf conftest*
2008 eval "ac_cv_lib_$ac_lib_var=yes"
2009else
2010 echo "configure: failed program was:" >&5
2011 cat conftest.$ac_ext >&5
2012 rm -rf conftest*
2013 eval "ac_cv_lib_$ac_lib_var=no"
2014fi
2015rm -f conftest*
2016LIBS="$ac_save_LIBS"
2017
2018fi
2019if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2020 echo "$ac_t""yes" 1>&6
2021
2022 # HP's header uses __HP_CURSES, but user claims _HP_CURSES.
2023 LIBS="-lHcurses $LIBS"
2024 CPPFLAGS="-D__HP_CURSES -D_HP_CURSES $CPPFLAGS"
2025 ac_cv_func_initscr=yes
2026
2027else
2028 echo "$ac_t""no" 1>&6
2029fi
2030
2031fi
2032
2033 ;;
2034linux*) # Suse Linux does not follow /usr/lib convention
2035 LIBS="$LIBS -L/lib"
2036 ;;
2037sunos3*|sunos4*)
2038 test -d /usr/5lib && \
2039 LIBS="$LIBS -L/usr/5lib -lcurses -ltermcap"
2040 ac_cv_func_initscr=yes
2041 ;;
2042esac
2043
2044if test ".$ac_cv_func_initscr" != .yes ; then
2045 cf_save_LIBS="$LIBS"
2046 cf_term_lib=""
2047 cf_curs_lib=""
2048
2049 if test ".${cf_cv_ncurses_version-no}" != .no
2050 then
2051 cf_check_list="ncurses curses cursesX"
2052 else
2053 cf_check_list="cursesX curses ncurses"
2054 fi
2055
2056 # Check for library containing tgoto. Do this before curses library
2057 # because it may be needed to link the test-case for initscr.
2058 echo $ac_n "checking for tgoto""... $ac_c" 1>&6
2059echo "configure:2060: checking for tgoto" >&5
2060if eval "test \"`echo '$''{'ac_cv_func_tgoto'+set}'`\" = set"; then
2061 echo $ac_n "(cached) $ac_c" 1>&6
2062else
2063 cat > conftest.$ac_ext <<EOF
2064#line 2065 "configure"
2065#include "confdefs.h"
2066/* System header to define __stub macros and hopefully few prototypes,
2067 which can conflict with char tgoto(); below. */
2068#include <assert.h>
2069/* Override any gcc2 internal prototype to avoid an error. */
2070/* We use char because int might match the return type of a gcc2
2071 builtin and then its argument prototype would still apply. */
2072char tgoto();
2073
2074int main() {
2075
2076/* The GNU C library defines this for functions which it implements
2077 to always fail with ENOSYS. Some functions are actually named
2078 something starting with __ and the normal name is an alias. */
2079#if defined (__stub_tgoto) || defined (__stub___tgoto)
2080choke me
2081#else
2082tgoto();
2083#endif
2084
2085; return 0; }
2086EOF
2087if { (eval echo configure:2088: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2088 rm -rf conftest*
2089 eval "ac_cv_func_tgoto=yes"
2090else
2091 echo "configure: failed program was:" >&5
2092 cat conftest.$ac_ext >&5
2093 rm -rf conftest*
2094 eval "ac_cv_func_tgoto=no"
2095fi
2096rm -f conftest*
2097fi
2098
2099if eval "test \"`echo '$ac_cv_func_'tgoto`\" = yes"; then
2100 echo "$ac_t""yes" 1>&6
2101 cf_term_lib=predefined
2102else
2103 echo "$ac_t""no" 1>&6
2104
2105 for cf_term_lib in $cf_check_list termcap termlib unknown
2106 do
2107 echo $ac_n "checking for tgoto in -l$cf_term_lib""... $ac_c" 1>&6
2108echo "configure:2109: checking for tgoto in -l$cf_term_lib" >&5
2109ac_lib_var=`echo $cf_term_lib'_'tgoto | sed 'y%./+-%__p_%'`
2110if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2111 echo $ac_n "(cached) $ac_c" 1>&6
2112else
2113 ac_save_LIBS="$LIBS"
2114LIBS="-l$cf_term_lib $LIBS"
2115cat > conftest.$ac_ext <<EOF
2116#line 2117 "configure"
2117#include "confdefs.h"
2118/* Override any gcc2 internal prototype to avoid an error. */
2119/* We use char because int might match the return type of a gcc2
2120 builtin and then its argument prototype would still apply. */
2121char tgoto();
2122
2123int main() {
2124tgoto()
2125; return 0; }
2126EOF
2127if { (eval echo configure:2128: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2128 rm -rf conftest*
2129 eval "ac_cv_lib_$ac_lib_var=yes"
2130else
2131 echo "configure: failed program was:" >&5
2132 cat conftest.$ac_ext >&5
2133 rm -rf conftest*
2134 eval "ac_cv_lib_$ac_lib_var=no"
2135fi
2136rm -f conftest*
2137LIBS="$ac_save_LIBS"
2138
2139fi
2140if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2141 echo "$ac_t""yes" 1>&6
2142 break
2143else
2144 echo "$ac_t""no" 1>&6
2145fi
2146
2147 done
2148
2149fi
2150
2151
2152 # Check for library containing initscr
2153 test "$cf_term_lib" != predefined && test "$cf_term_lib" != unknown && LIBS="-l$cf_term_lib $cf_save_LIBS"
2154 for cf_curs_lib in $cf_check_list xcurses jcurses unknown
2155 do
2156 echo $ac_n "checking for initscr in -l$cf_curs_lib""... $ac_c" 1>&6
2157echo "configure:2158: checking for initscr in -l$cf_curs_lib" >&5
2158ac_lib_var=`echo $cf_curs_lib'_'initscr | sed 'y%./+-%__p_%'`
2159if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2160 echo $ac_n "(cached) $ac_c" 1>&6
2161else
2162 ac_save_LIBS="$LIBS"
2163LIBS="-l$cf_curs_lib $LIBS"
2164cat > conftest.$ac_ext <<EOF
2165#line 2166 "configure"
2166#include "confdefs.h"
2167/* Override any gcc2 internal prototype to avoid an error. */
2168/* We use char because int might match the return type of a gcc2
2169 builtin and then its argument prototype would still apply. */
2170char initscr();
2171
2172int main() {
2173initscr()
2174; return 0; }
2175EOF
2176if { (eval echo configure:2177: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2177 rm -rf conftest*
2178 eval "ac_cv_lib_$ac_lib_var=yes"
2179else
2180 echo "configure: failed program was:" >&5
2181 cat conftest.$ac_ext >&5
2182 rm -rf conftest*
2183 eval "ac_cv_lib_$ac_lib_var=no"
2184fi
2185rm -f conftest*
2186LIBS="$ac_save_LIBS"
2187
2188fi
2189if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2190 echo "$ac_t""yes" 1>&6
2191 break
2192else
2193 echo "$ac_t""no" 1>&6
2194fi
2195
2196 done
2197 test $cf_curs_lib = unknown && { echo "configure: error: no curses library found" 1>&2; exit 1; }
2198
2199 LIBS="-l$cf_curs_lib $cf_save_LIBS"
2200 if test "$cf_term_lib" = unknown ; then
2201 echo $ac_n "checking if we can link with $cf_curs_lib library""... $ac_c" 1>&6
2202echo "configure:2203: checking if we can link with $cf_curs_lib library" >&5
2203 cat > conftest.$ac_ext <<EOF
2204#line 2205 "configure"
2205#include "confdefs.h"
2206#include <${cf_cv_ncurses_header-curses.h}>
2207int main() {
2208initscr()
2209; return 0; }
2210EOF
2211if { (eval echo configure:2212: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2212 rm -rf conftest*
2213 cf_result=yes
2214else
2215 echo "configure: failed program was:" >&5
2216 cat conftest.$ac_ext >&5
2217 rm -rf conftest*
2218 cf_result=no
2219fi
2220rm -f conftest*
2221 echo "$ac_t""$cf_result" 1>&6
2222 test $cf_result = no && { echo "configure: error: Cannot link curses library" 1>&2; exit 1; }
2223 elif test "$cf_curs_lib" = "$cf_term_lib" ; then
2224 :
2225 elif test "$cf_term_lib" != predefined ; then
2226 echo $ac_n "checking if we need both $cf_curs_lib and $cf_term_lib libraries""... $ac_c" 1>&6
2227echo "configure:2228: checking if we need both $cf_curs_lib and $cf_term_lib libraries" >&5
2228 cat > conftest.$ac_ext <<EOF
2229#line 2230 "configure"
2230#include "confdefs.h"
2231#include <${cf_cv_ncurses_header-curses.h}>
2232int main() {
2233initscr(); tgoto((char *)0, 0, 0);
2234; return 0; }
2235EOF
2236if { (eval echo configure:2237: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2237 rm -rf conftest*
2238 cf_result=no
2239else
2240 echo "configure: failed program was:" >&5
2241 cat conftest.$ac_ext >&5
2242 rm -rf conftest*
2243
2244 LIBS="-l$cf_curs_lib -l$cf_term_lib $cf_save_LIBS"
2245 cat > conftest.$ac_ext <<EOF
2246#line 2247 "configure"
2247#include "confdefs.h"
2248#include <${cf_cv_ncurses_header-curses.h}>
2249int main() {
2250initscr()
2251; return 0; }
2252EOF
2253if { (eval echo configure:2254: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2254 rm -rf conftest*
2255 cf_result=yes
2256else
2257 echo "configure: failed program was:" >&5
2258 cat conftest.$ac_ext >&5
2259 rm -rf conftest*
2260 cf_result=error
2261fi
2262rm -f conftest*
2263
2264fi
2265rm -f conftest*
2266 echo "$ac_t""$cf_result" 1>&6
2267 fi
2268fi
2269fi
2270
2271
2272 ;;
2273ncurses)
2274
2275
2276cf_ncuhdr_root=ncurses
2277
2278test -n "$cf_cv_curses_dir" && \
2279test "$cf_cv_curses_dir" != "no" && \
2280CPPFLAGS="-I$cf_cv_curses_dir/include -I$cf_cv_curses_dir/include/$cf_ncuhdr_root $CPPFLAGS"
2281
2282echo $ac_n "checking for $cf_ncuhdr_root header in include-path""... $ac_c" 1>&6
2283echo "configure:2284: checking for $cf_ncuhdr_root header in include-path" >&5
2284if eval "test \"`echo '$''{'cf_cv_ncurses_h'+set}'`\" = set"; then
2285 echo $ac_n "(cached) $ac_c" 1>&6
2286else
2287
2288 cf_header_list="$cf_ncuhdr_root/curses.h $cf_ncuhdr_root/ncurses.h"
2289 ( test "$cf_ncuhdr_root" = ncurses || test "$cf_ncuhdr_root" = ncursesw ) && cf_header_list="$cf_header_list curses.h ncurses.h"
2290 for cf_header in $cf_header_list
2291 do
2292
2293 cat > conftest.$ac_ext <<EOF
2294#line 2295 "configure"
2295#include "confdefs.h"
2296
2297
2298#include <$cf_header>
2299int main() {
2300
2301#ifdef NCURSES_VERSION
2302
2303printf("%s\n", NCURSES_VERSION);
2304#else
2305#ifdef __NCURSES_H
2306printf("old\n");
2307#else
2308 make an error
2309#endif
2310#endif
2311
2312
2313; return 0; }
2314EOF
2315if { (eval echo configure:2316: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2316 rm -rf conftest*
2317 cf_cv_ncurses_h=$cf_header
2318
2319else
2320 echo "configure: failed program was:" >&5
2321 cat conftest.$ac_ext >&5
2322 rm -rf conftest*
2323 cf_cv_ncurses_h=no
2324fi
2325rm -f conftest*
2326
2327 test "$cf_cv_ncurses_h" != no && break
2328 done
2329
2330fi
2331
2332echo "$ac_t""$cf_cv_ncurses_h" 1>&6
2333
2334if test "$cf_cv_ncurses_h" != no ; then
2335 cf_cv_ncurses_header=$cf_cv_ncurses_h
2336else
2337echo $ac_n "checking for $cf_ncuhdr_root include-path""... $ac_c" 1>&6
2338echo "configure:2339: checking for $cf_ncuhdr_root include-path" >&5
2339if eval "test \"`echo '$''{'cf_cv_ncurses_h2'+set}'`\" = set"; then
2340 echo $ac_n "(cached) $ac_c" 1>&6
2341else
2342
2343 test -n "$verbose" && echo
2344 cf_search=""
2345
2346test -d $HOME && {
2347 test -n "$verbose" && echo " ... testing include-directories under $HOME"
2348 test -d $HOME/include && cf_search="$cf_search $HOME/include"
2349 test -d $HOME/include/$cf_ncuhdr_root && cf_search="$cf_search $HOME/include/$cf_ncuhdr_root"
2350 test -d $HOME/include/$cf_ncuhdr_root/include && cf_search="$cf_search $HOME/include/$cf_ncuhdr_root/include"
2351}
2352
2353# For other stuff under the home directory, it should be sufficient to put
2354# a symbolic link for $HOME/$cf_ncuhdr_root to the actual package location:
2355test -d $HOME/$cf_ncuhdr_root && {
2356 test -n "$verbose" && echo " ... testing include-directories under $HOME/$cf_ncuhdr_root"
2357 test -d $HOME/$cf_ncuhdr_root/include && cf_search="$cf_search $HOME/$cf_ncuhdr_root/include"
2358 test -d $HOME/$cf_ncuhdr_root/include/$cf_ncuhdr_root && cf_search="$cf_search $HOME/$cf_ncuhdr_root/include/$cf_ncuhdr_root"
2359}
2360
2361test "$prefix" != /usr/local && \
2362test -d /usr/local && {
2363 test -n "$verbose" && echo " ... testing include-directories under /usr/local"
2364 test -d /usr/local/include && cf_search="$cf_search /usr/local/include"
2365 test -d /usr/local/include/$cf_ncuhdr_root && cf_search="$cf_search /usr/local/include/$cf_ncuhdr_root"
2366 test -d /usr/local/include/$cf_ncuhdr_root/include && cf_search="$cf_search /usr/local/include/$cf_ncuhdr_root/include"
2367 test -d /usr/local/$cf_ncuhdr_root/include && cf_search="$cf_search /usr/local/$cf_ncuhdr_root/include"
2368 test -d /usr/local/$cf_ncuhdr_root/include/$cf_ncuhdr_root && cf_search="$cf_search /usr/local/$cf_ncuhdr_root/include/$cf_ncuhdr_root"
2369}
2370
2371test "$prefix" != NONE && \
2372test -d $prefix && {
2373 test -n "$verbose" && echo " ... testing include-directories under $prefix"
2374 test -d $prefix/include && cf_search="$cf_search $prefix/include"
2375 test -d $prefix/include/$cf_ncuhdr_root && cf_search="$cf_search $prefix/include/$cf_ncuhdr_root"
2376 test -d $prefix/include/$cf_ncuhdr_root/include && cf_search="$cf_search $prefix/include/$cf_ncuhdr_root/include"
2377 test -d $prefix/$cf_ncuhdr_root/include && cf_search="$cf_search $prefix/$cf_ncuhdr_root/include"
2378 test -d $prefix/$cf_ncuhdr_root/include/$cf_ncuhdr_root && cf_search="$cf_search $prefix/$cf_ncuhdr_root/include/$cf_ncuhdr_root"
2379}
2380
2381test "$prefix" != /opt && \
2382test -d /opt && {
2383 test -n "$verbose" && echo " ... testing include-directories under /opt"
2384 test -d /opt/include && cf_search="$cf_search /opt/include"
2385 test -d /opt/include/$cf_ncuhdr_root && cf_search="$cf_search /opt/include/$cf_ncuhdr_root"
2386 test -d /opt/include/$cf_ncuhdr_root/include && cf_search="$cf_search /opt/include/$cf_ncuhdr_root/include"
2387 test -d /opt/$cf_ncuhdr_root/include && cf_search="$cf_search /opt/$cf_ncuhdr_root/include"
2388 test -d /opt/$cf_ncuhdr_root/include/$cf_ncuhdr_root && cf_search="$cf_search /opt/$cf_ncuhdr_root/include/$cf_ncuhdr_root"
2389}
2390
2391test "$prefix" != /usr && \
2392test -d /usr && {
2393 test -n "$verbose" && echo " ... testing include-directories under /usr"
2394 test -d /usr/include && cf_search="$cf_search /usr/include"
2395 test -d /usr/include/$cf_ncuhdr_root && cf_search="$cf_search /usr/include/$cf_ncuhdr_root"
2396 test -d /usr/include/$cf_ncuhdr_root/include && cf_search="$cf_search /usr/include/$cf_ncuhdr_root/include"
2397 test -d /usr/$cf_ncuhdr_root/include && cf_search="$cf_search /usr/$cf_ncuhdr_root/include"
2398}
2399
2400test "$includedir" != NONE && \
2401test "$includedir" != "/usr/include" && \
2402test -d "$includedir" && {
2403 test -d $includedir && cf_search="$cf_search $includedir"
2404 test -d $includedir/$cf_ncuhdr_root && cf_search="$cf_search $includedir/$cf_ncuhdr_root"
2405}
2406
2407test "$oldincludedir" != NONE && \
2408test "$oldincludedir" != "/usr/include" && \
2409test -d "$oldincludedir" && {
2410 test -d $oldincludedir && cf_search="$cf_search $oldincludedir"
2411 test -d $oldincludedir/$cf_ncuhdr_root && cf_search="$cf_search $oldincludedir/$cf_ncuhdr_root"
2412}
2413
2414
2415 test -n "$verbose" && echo search path $cf_search
2416 cf_save2_CPPFLAGS="$CPPFLAGS"
2417 for cf_incdir in $cf_search
2418 do
2419
2420for cf_add_incdir in $cf_incdir
2421do
2422 while true
2423 do
2424 case $cf_add_incdir in
2425 /usr/include) # (vi
2426 ;;
2427 /usr/local/include) # (vi
2428 if test "$GCC" = yes
2429 then
2430 cf_save_CPPFLAGS="$CPPFLAGS"
2431 CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
2432 cat > conftest.$ac_ext <<EOF
2433#line 2434 "configure"
2434#include "confdefs.h"
2435#include <stdio.h>
2436int main() {
2437printf("Hello")
2438; return 0; }
2439EOF
2440if { (eval echo configure:2441: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2441 :
2442else
2443 echo "configure: failed program was:" >&5
2444 cat conftest.$ac_ext >&5
2445 rm -rf conftest*
2446 CPPFLAGS="$cf_save_CPPFLAGS"
2447fi
2448rm -f conftest*
2449 fi
2450 ;;
2451 *) # (vi
2452 CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
2453 ;;
2454 esac
2455 cf_top_incdir=`echo $cf_add_incdir | sed -e 's%/include/.*$%/include%'`
2456 test "$cf_top_incdir" = "$cf_add_incdir" && break
2457 cf_add_incdir="$cf_top_incdir"
2458 done
2459done
2460
2461 for cf_header in \
2462 ncurses.h \
2463 curses.h
2464 do
2465
2466 cat > conftest.$ac_ext <<EOF
2467#line 2468 "configure"
2468#include "confdefs.h"
2469
2470
2471#include <$cf_header>
2472int main() {
2473
2474#ifdef NCURSES_VERSION
2475
2476printf("%s\n", NCURSES_VERSION);
2477#else
2478#ifdef __NCURSES_H
2479printf("old\n");
2480#else
2481 make an error
2482#endif
2483#endif
2484
2485
2486; return 0; }
2487EOF
2488if { (eval echo configure:2489: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2489 rm -rf conftest*
2490 cf_cv_ncurses_h2=$cf_header
2491
2492else
2493 echo "configure: failed program was:" >&5
2494 cat conftest.$ac_ext >&5
2495 rm -rf conftest*
2496 cf_cv_ncurses_h2=no
2497fi
2498rm -f conftest*
2499
2500 if test "$cf_cv_ncurses_h2" != no ; then
2501 cf_cv_ncurses_h2=$cf_incdir/$cf_header
2502 test -n "$verbose" && echo $ac_n " ... found $ac_c" 1>&6
2503 break
2504 fi
2505 test -n "$verbose" && echo " ... tested $cf_incdir/$cf_header" 1>&6
2506 done
2507 CPPFLAGS="$cf_save2_CPPFLAGS"
2508 test "$cf_cv_ncurses_h2" != no && break
2509 done
2510 test "$cf_cv_ncurses_h2" = no && { echo "configure: error: not found" 1>&2; exit 1; }
2511
2512fi
2513
2514echo "$ac_t""$cf_cv_ncurses_h2" 1>&6
2515
2516 cf_1st_incdir=`echo $cf_cv_ncurses_h2 | sed -e 's%/[^/]*$%%'`
2517 cf_cv_ncurses_header=`basename $cf_cv_ncurses_h2`
2518 if test `basename $cf_1st_incdir` = $cf_ncuhdr_root ; then
2519 cf_cv_ncurses_header=$cf_ncuhdr_root/$cf_cv_ncurses_header
2520 fi
2521
2522for cf_add_incdir in $cf_1st_incdir
2523do
2524 while true
2525 do
2526 case $cf_add_incdir in
2527 /usr/include) # (vi
2528 ;;
2529 /usr/local/include) # (vi
2530 if test "$GCC" = yes
2531 then
2532 cf_save_CPPFLAGS="$CPPFLAGS"
2533 CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
2534 cat > conftest.$ac_ext <<EOF
2535#line 2536 "configure"
2536#include "confdefs.h"
2537#include <stdio.h>
2538int main() {
2539printf("Hello")
2540; return 0; }
2541EOF
2542if { (eval echo configure:2543: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2543 :
2544else
2545 echo "configure: failed program was:" >&5
2546 cat conftest.$ac_ext >&5
2547 rm -rf conftest*
2548 CPPFLAGS="$cf_save_CPPFLAGS"
2549fi
2550rm -f conftest*
2551 fi
2552 ;;
2553 *) # (vi
2554 CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
2555 ;;
2556 esac
2557 cf_top_incdir=`echo $cf_add_incdir | sed -e 's%/include/.*$%/include%'`
2558 test "$cf_top_incdir" = "$cf_add_incdir" && break
2559 cf_add_incdir="$cf_top_incdir"
2560 done
2561done
2562
2563
2564fi
2565
2566cat >> confdefs.h <<\EOF
2567#define NCURSES 1
2568EOF
2569
2570
2571case $cf_cv_ncurses_header in # (vi
2572*ncurses.h)
2573 cat >> confdefs.h <<\EOF
2574#define HAVE_NCURSES_H 1
2575EOF
2576
2577 ;;
2578esac
2579
2580case $cf_cv_ncurses_header in # (vi
2581ncurses/curses.h|ncurses/ncurses.h)
2582 cat >> confdefs.h <<\EOF
2583#define HAVE_NCURSES_NCURSES_H 1
2584EOF
2585
2586 ;;
2587ncursesw/curses.h|ncursesw/ncurses.h)
2588 cat >> confdefs.h <<\EOF
2589#define HAVE_NCURSESW_NCURSES_H 1
2590EOF
2591
2592 ;;
2593esac
2594
2595
2596echo $ac_n "checking for ncurses version""... $ac_c" 1>&6
2597echo "configure:2598: checking for ncurses version" >&5
2598if eval "test \"`echo '$''{'cf_cv_ncurses_version'+set}'`\" = set"; then
2599 echo $ac_n "(cached) $ac_c" 1>&6
2600else
2601
2602 cf_cv_ncurses_version=no
2603 cf_tempfile=out$$
2604 rm -f $cf_tempfile
2605 if test "$cross_compiling" = yes; then
2606
2607
2608 # This will not work if the preprocessor splits the line after the
2609 # Autoconf token. The 'unproto' program does that.
2610 cat > conftest.$ac_ext <<EOF
2611#include <${cf_cv_ncurses_header-curses.h}>
2612#undef Autoconf
2613#ifdef NCURSES_VERSION
2614Autoconf NCURSES_VERSION
2615#else
2616#ifdef __NCURSES_H
2617Autoconf "old"
2618#endif
2619;
2620#endif
2621EOF
2622 cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out"
2623 { (eval echo configure:2624: \"$cf_try\") 1>&5; (eval $cf_try) 2>&5; }
2624 if test -f conftest.out ; then
2625 cf_out=`cat conftest.out | sed -e 's%^Autoconf %%' -e 's%^[^"]*"%%' -e 's%".*%%'`
2626 test -n "$cf_out" && cf_cv_ncurses_version="$cf_out"
2627 rm -f conftest.out
2628 fi
2629
2630else
2631 cat > conftest.$ac_ext <<EOF
2632#line 2633 "configure"
2633#include "confdefs.h"
2634
2635#include <${cf_cv_ncurses_header-curses.h}>
2636#include <stdio.h>
2637int main()
2638{
2639 FILE *fp = fopen("$cf_tempfile", "w");
2640#ifdef NCURSES_VERSION
2641# ifdef NCURSES_VERSION_PATCH
2642 fprintf(fp, "%s.%d\n", NCURSES_VERSION, NCURSES_VERSION_PATCH);
2643# else
2644 fprintf(fp, "%s\n", NCURSES_VERSION);
2645# endif
2646#else
2647# ifdef __NCURSES_H
2648 fprintf(fp, "old\n");
2649# else
2650 make an error
2651# endif
2652#endif
2653 exit(0);
2654}
2655EOF
2656if { (eval echo configure:2657: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2657then
2658
2659 cf_cv_ncurses_version=`cat $cf_tempfile`
2660else
2661 echo "configure: failed program was:" >&5
2662 cat conftest.$ac_ext >&5
2663fi
2664rm -fr conftest*
2665fi
2666
2667 rm -f $cf_tempfile
2668
2669fi
2670
2671echo "$ac_t""$cf_cv_ncurses_version" 1>&6
2672test "$cf_cv_ncurses_version" = no || cat >> confdefs.h <<\EOF
2673#define NCURSES 1
2674EOF
2675
2676
2677
2678
2679
2680cf_nculib_root=ncurses
2681 # This works, except for the special case where we find gpm, but
2682 # ncurses is in a nonstandard location via $LIBS, and we really want
2683 # to link gpm.
2684cf_ncurses_LIBS=""
2685cf_ncurses_SAVE="$LIBS"
2686echo $ac_n "checking for Gpm_Open in -lgpm""... $ac_c" 1>&6
2687echo "configure:2688: checking for Gpm_Open in -lgpm" >&5
2688ac_lib_var=`echo gpm'_'Gpm_Open | sed 'y%./+-%__p_%'`
2689if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2690 echo $ac_n "(cached) $ac_c" 1>&6
2691else
2692 ac_save_LIBS="$LIBS"
2693LIBS="-lgpm $LIBS"
2694cat > conftest.$ac_ext <<EOF
2695#line 2696 "configure"
2696#include "confdefs.h"
2697/* Override any gcc2 internal prototype to avoid an error. */
2698/* We use char because int might match the return type of a gcc2
2699 builtin and then its argument prototype would still apply. */
2700char Gpm_Open();
2701
2702int main() {
2703Gpm_Open()
2704; return 0; }
2705EOF
2706if { (eval echo configure:2707: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2707 rm -rf conftest*
2708 eval "ac_cv_lib_$ac_lib_var=yes"
2709else
2710 echo "configure: failed program was:" >&5
2711 cat conftest.$ac_ext >&5
2712 rm -rf conftest*
2713 eval "ac_cv_lib_$ac_lib_var=no"
2714fi
2715rm -f conftest*
2716LIBS="$ac_save_LIBS"
2717
2718fi
2719if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2720 echo "$ac_t""yes" 1>&6
2721 echo $ac_n "checking for initscr in -lgpm""... $ac_c" 1>&6
2722echo "configure:2723: checking for initscr in -lgpm" >&5
2723ac_lib_var=`echo gpm'_'initscr | sed 'y%./+-%__p_%'`
2724if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2725 echo $ac_n "(cached) $ac_c" 1>&6
2726else
2727 ac_save_LIBS="$LIBS"
2728LIBS="-lgpm $LIBS"
2729cat > conftest.$ac_ext <<EOF
2730#line 2731 "configure"
2731#include "confdefs.h"
2732/* Override any gcc2 internal prototype to avoid an error. */
2733/* We use char because int might match the return type of a gcc2
2734 builtin and then its argument prototype would still apply. */
2735char initscr();
2736
2737int main() {
2738initscr()
2739; return 0; }
2740EOF
2741if { (eval echo configure:2742: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2742 rm -rf conftest*
2743 eval "ac_cv_lib_$ac_lib_var=yes"
2744else
2745 echo "configure: failed program was:" >&5
2746 cat conftest.$ac_ext >&5
2747 rm -rf conftest*
2748 eval "ac_cv_lib_$ac_lib_var=no"
2749fi
2750rm -f conftest*
2751LIBS="$ac_save_LIBS"
2752
2753fi
2754if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2755 echo "$ac_t""yes" 1>&6
2756 LIBS="$cf_ncurses_SAVE"
2757else
2758 echo "$ac_t""no" 1>&6
2759cf_ncurses_LIBS="-lgpm"
2760fi
2761
2762else
2763 echo "$ac_t""no" 1>&6
2764fi
2765
2766
2767case $host_os in #(vi
2768freebsd*)
2769 # This is only necessary if you are linking against an obsolete
2770 # version of ncurses (but it should do no harm, since it's static).
2771 if test "$cf_nculib_root" = ncurses ; then
2772 echo $ac_n "checking for tgoto in -lmytinfo""... $ac_c" 1>&6
2773echo "configure:2774: checking for tgoto in -lmytinfo" >&5
2774ac_lib_var=`echo mytinfo'_'tgoto | sed 'y%./+-%__p_%'`
2775if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2776 echo $ac_n "(cached) $ac_c" 1>&6
2777else
2778 ac_save_LIBS="$LIBS"
2779LIBS="-lmytinfo $LIBS"
2780cat > conftest.$ac_ext <<EOF
2781#line 2782 "configure"
2782#include "confdefs.h"
2783/* Override any gcc2 internal prototype to avoid an error. */
2784/* We use char because int might match the return type of a gcc2
2785 builtin and then its argument prototype would still apply. */
2786char tgoto();
2787
2788int main() {
2789tgoto()
2790; return 0; }
2791EOF
2792if { (eval echo configure:2793: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2793 rm -rf conftest*
2794 eval "ac_cv_lib_$ac_lib_var=yes"
2795else
2796 echo "configure: failed program was:" >&5
2797 cat conftest.$ac_ext >&5
2798 rm -rf conftest*
2799 eval "ac_cv_lib_$ac_lib_var=no"
2800fi
2801rm -f conftest*
2802LIBS="$ac_save_LIBS"
2803
2804fi
2805if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2806 echo "$ac_t""yes" 1>&6
2807 cf_ncurses_LIBS="-lmytinfo $cf_ncurses_LIBS"
2808else
2809 echo "$ac_t""no" 1>&6
2810fi
2811
2812 fi
2813 ;;
2814esac
2815
2816LIBS="$cf_ncurses_LIBS $LIBS"
2817
2818if ( test -n "$cf_cv_curses_dir" && test "$cf_cv_curses_dir" != "no" )
2819then
2820 LIBS="-L$cf_cv_curses_dir/lib -l$cf_nculib_root $LIBS"
2821else
2822
2823 eval 'cf_cv_have_lib_'$cf_nculib_root'=no'
2824 cf_libdir=""
2825 echo $ac_n "checking for initscr""... $ac_c" 1>&6
2826echo "configure:2827: checking for initscr" >&5
2827if eval "test \"`echo '$''{'ac_cv_func_initscr'+set}'`\" = set"; then
2828 echo $ac_n "(cached) $ac_c" 1>&6
2829else
2830 cat > conftest.$ac_ext <<EOF
2831#line 2832 "configure"
2832#include "confdefs.h"
2833/* System header to define __stub macros and hopefully few prototypes,
2834 which can conflict with char initscr(); below. */
2835#include <assert.h>
2836/* Override any gcc2 internal prototype to avoid an error. */
2837/* We use char because int might match the return type of a gcc2
2838 builtin and then its argument prototype would still apply. */
2839char initscr();
2840
2841int main() {
2842
2843/* The GNU C library defines this for functions which it implements
2844 to always fail with ENOSYS. Some functions are actually named
2845 something starting with __ and the normal name is an alias. */
2846#if defined (__stub_initscr) || defined (__stub___initscr)
2847choke me
2848#else
2849initscr();
2850#endif
2851
2852; return 0; }
2853EOF
2854if { (eval echo configure:2855: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2855 rm -rf conftest*
2856 eval "ac_cv_func_initscr=yes"
2857else
2858 echo "configure: failed program was:" >&5
2859 cat conftest.$ac_ext >&5
2860 rm -rf conftest*
2861 eval "ac_cv_func_initscr=no"
2862fi
2863rm -f conftest*
2864fi
2865
2866if eval "test \"`echo '$ac_cv_func_'initscr`\" = yes"; then
2867 echo "$ac_t""yes" 1>&6
2868 eval 'cf_cv_have_lib_'$cf_nculib_root'=yes'
2869else
2870 echo "$ac_t""no" 1>&6
2871
2872 cf_save_LIBS="$LIBS"
2873 echo $ac_n "checking for initscr in -l$cf_nculib_root""... $ac_c" 1>&6
2874echo "configure:2875: checking for initscr in -l$cf_nculib_root" >&5
2875 LIBS="-l$cf_nculib_root $LIBS"
2876 cat > conftest.$ac_ext <<EOF
2877#line 2878 "configure"
2878#include "confdefs.h"
2879#include <${cf_cv_ncurses_header-curses.h}>
2880int main() {
2881initscr()
2882; return 0; }
2883EOF
2884if { (eval echo configure:2885: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2885 rm -rf conftest*
2886 echo "$ac_t""yes" 1>&6
2887 eval 'cf_cv_have_lib_'$cf_nculib_root'=yes'
2888
2889else
2890 echo "configure: failed program was:" >&5
2891 cat conftest.$ac_ext >&5
2892 rm -rf conftest*
2893 echo "$ac_t""no" 1>&6
2894 cf_search=""
2895
2896test -d $HOME && {
2897 test -n "$verbose" && echo " ... testing lib-directories under $HOME"
2898 test -d $HOME/lib && cf_search="$cf_search $HOME/lib"
2899 test -d $HOME/lib/$cf_nculib_root && cf_search="$cf_search $HOME/lib/$cf_nculib_root"
2900 test -d $HOME/lib/$cf_nculib_root/lib && cf_search="$cf_search $HOME/lib/$cf_nculib_root/lib"
2901}
2902
2903# For other stuff under the home directory, it should be sufficient to put
2904# a symbolic link for $HOME/$cf_nculib_root to the actual package location:
2905test -d $HOME/$cf_nculib_root && {
2906 test -n "$verbose" && echo " ... testing lib-directories under $HOME/$cf_nculib_root"
2907 test -d $HOME/$cf_nculib_root/lib && cf_search="$cf_search $HOME/$cf_nculib_root/lib"
2908 test -d $HOME/$cf_nculib_root/lib/$cf_nculib_root && cf_search="$cf_search $HOME/$cf_nculib_root/lib/$cf_nculib_root"
2909}
2910
2911test "$prefix" != /usr/local && \
2912test -d /usr/local && {
2913 test -n "$verbose" && echo " ... testing lib-directories under /usr/local"
2914 test -d /usr/local/lib && cf_search="$cf_search /usr/local/lib"
2915 test -d /usr/local/lib/$cf_nculib_root && cf_search="$cf_search /usr/local/lib/$cf_nculib_root"
2916 test -d /usr/local/lib/$cf_nculib_root/lib && cf_search="$cf_search /usr/local/lib/$cf_nculib_root/lib"
2917 test -d /usr/local/$cf_nculib_root/lib && cf_search="$cf_search /usr/local/$cf_nculib_root/lib"
2918 test -d /usr/local/$cf_nculib_root/lib/$cf_nculib_root && cf_search="$cf_search /usr/local/$cf_nculib_root/lib/$cf_nculib_root"
2919}
2920
2921test "$prefix" != NONE && \
2922test -d $prefix && {
2923 test -n "$verbose" && echo " ... testing lib-directories under $prefix"
2924 test -d $prefix/lib && cf_search="$cf_search $prefix/lib"
2925 test -d $prefix/lib/$cf_nculib_root && cf_search="$cf_search $prefix/lib/$cf_nculib_root"
2926 test -d $prefix/lib/$cf_nculib_root/lib && cf_search="$cf_search $prefix/lib/$cf_nculib_root/lib"
2927 test -d $prefix/$cf_nculib_root/lib && cf_search="$cf_search $prefix/$cf_nculib_root/lib"
2928 test -d $prefix/$cf_nculib_root/lib/$cf_nculib_root && cf_search="$cf_search $prefix/$cf_nculib_root/lib/$cf_nculib_root"
2929}
2930
2931test "$prefix" != /opt && \
2932test -d /opt && {
2933 test -n "$verbose" && echo " ... testing lib-directories under /opt"
2934 test -d /opt/lib && cf_search="$cf_search /opt/lib"
2935 test -d /opt/lib/$cf_nculib_root && cf_search="$cf_search /opt/lib/$cf_nculib_root"
2936 test -d /opt/lib/$cf_nculib_root/lib && cf_search="$cf_search /opt/lib/$cf_nculib_root/lib"
2937 test -d /opt/$cf_nculib_root/lib && cf_search="$cf_search /opt/$cf_nculib_root/lib"
2938 test -d /opt/$cf_nculib_root/lib/$cf_nculib_root && cf_search="$cf_search /opt/$cf_nculib_root/lib/$cf_nculib_root"
2939}
2940
2941test "$prefix" != /usr && \
2942test -d /usr && {
2943 test -n "$verbose" && echo " ... testing lib-directories under /usr"
2944 test -d /usr/lib && cf_search="$cf_search /usr/lib"
2945 test -d /usr/lib/$cf_nculib_root && cf_search="$cf_search /usr/lib/$cf_nculib_root"
2946 test -d /usr/lib/$cf_nculib_root/lib && cf_search="$cf_search /usr/lib/$cf_nculib_root/lib"
2947 test -d /usr/$cf_nculib_root/lib && cf_search="$cf_search /usr/$cf_nculib_root/lib"
2948}
2949
2950 for cf_libdir in $cf_search
2951 do
2952 echo $ac_n "checking for -l$cf_nculib_root in $cf_libdir""... $ac_c" 1>&6
2953echo "configure:2954: checking for -l$cf_nculib_root in $cf_libdir" >&5
2954 LIBS="-L$cf_libdir -l$cf_nculib_root $cf_save_LIBS"
2955 cat > conftest.$ac_ext <<EOF
2956#line 2957 "configure"
2957#include "confdefs.h"
2958#include <${cf_cv_ncurses_header-curses.h}>
2959int main() {
2960initscr()
2961; return 0; }
2962EOF
2963if { (eval echo configure:2964: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2964 rm -rf conftest*
2965 echo "$ac_t""yes" 1>&6
2966 eval 'cf_cv_have_lib_'$cf_nculib_root'=yes'
2967 break
2968else
2969 echo "configure: failed program was:" >&5
2970 cat conftest.$ac_ext >&5
2971 rm -rf conftest*
2972 echo "$ac_t""no" 1>&6
2973 LIBS="$cf_save_LIBS"
2974fi
2975rm -f conftest*
2976 done
2977
2978fi
2979rm -f conftest*
2980
2981fi
2982
2983eval 'cf_found_library=$cf_cv_have_lib_'$cf_nculib_root
2984
2985if test $cf_found_library = no ; then
2986 { echo "configure: error: Cannot link $cf_nculib_root library" 1>&2; exit 1; }
2987fi
2988
2989
2990fi
2991
2992if test -n "$cf_ncurses_LIBS" ; then
2993 echo $ac_n "checking if we can link $cf_nculib_root without $cf_ncurses_LIBS""... $ac_c" 1>&6
2994echo "configure:2995: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
2995 cf_ncurses_SAVE="$LIBS"
2996 for p in $cf_ncurses_LIBS ; do
2997 q=`echo $LIBS | sed -e "s%$p %%" -e "s%$p$%%"`
2998 if test "$q" != "$LIBS" ; then
2999 LIBS="$q"
3000 fi
3001 done
3002 cat > conftest.$ac_ext <<EOF
3003#line 3004 "configure"
3004#include "confdefs.h"
3005#include <${cf_cv_ncurses_header-curses.h}>
3006int main() {
3007initscr(); mousemask(0,0); tgoto((char *)0, 0, 0);
3008; return 0; }
3009EOF
3010if { (eval echo configure:3011: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3011 rm -rf conftest*
3012 echo "$ac_t""yes" 1>&6
3013else
3014 echo "configure: failed program was:" >&5
3015 cat conftest.$ac_ext >&5
3016 rm -rf conftest*
3017 echo "$ac_t""no" 1>&6
3018 LIBS="$cf_ncurses_SAVE"
3019fi
3020rm -f conftest*
3021fi
3022
3023
3024cf_nculib_ROOT=`echo "HAVE_LIB$cf_nculib_root" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
3025
3026cat >> confdefs.h <<EOF
3027#define $cf_nculib_ROOT 1
3028EOF
3029
3030
3031 LIB_NAME=ncurses
3032 ;;
3033ncursesw)
3034 cf_cv_libtype=w
3035
3036echo $ac_n "checking for multibyte character support""... $ac_c" 1>&6
3037echo "configure:3038: checking for multibyte character support" >&5
3038if eval "test \"`echo '$''{'cf_cv_utf8_lib'+set}'`\" = set"; then
3039 echo $ac_n "(cached) $ac_c" 1>&6
3040else
3041
3042 cf_save_LIBS="$LIBS"
3043 cat > conftest.$ac_ext <<EOF
3044#line 3045 "configure"
3045#include "confdefs.h"
3046
3047#include <stdlib.h>
3048int main() {
3049putwc(0,0);
3050; return 0; }
3051EOF
3052if { (eval echo configure:3053: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3053 rm -rf conftest*
3054 cf_cv_utf8_lib=yes
3055else
3056 echo "configure: failed program was:" >&5
3057 cat conftest.$ac_ext >&5
3058 rm -rf conftest*
3059 LIBS="-lutf8 $LIBS"
3060 cat > conftest.$ac_ext <<EOF
3061#line 3062 "configure"
3062#include "confdefs.h"
3063
3064#include <libutf8.h>
3065int main() {
3066putwc(0,0);
3067; return 0; }
3068EOF
3069if { (eval echo configure:3070: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3070 rm -rf conftest*
3071 cf_cv_utf8_lib=add-on
3072else
3073 echo "configure: failed program was:" >&5
3074 cat conftest.$ac_ext >&5
3075 rm -rf conftest*
3076 cf_cv_utf8_lib=no
3077fi
3078rm -f conftest*
3079 LIBS="$cf_save_LIBS"
3080
3081fi
3082rm -f conftest*
3083fi
3084
3085echo "$ac_t""$cf_cv_utf8_lib" 1>&6
3086
3087# HAVE_LIBUTF8_H is used by ncurses if curses.h is shared between
3088# ncurses/ncursesw:
3089if test "$cf_cv_utf8_lib" = "add-on" ; then
3090 cat >> confdefs.h <<\EOF
3091#define HAVE_LIBUTF8_H 1
3092EOF
3093
3094 LIBS="-lutf8 $LIBS"
3095fi
3096
3097
3098
3099cf_ncuhdr_root=ncursesw
3100
3101test -n "$cf_cv_curses_dir" && \
3102test "$cf_cv_curses_dir" != "no" && \
3103CPPFLAGS="-I$cf_cv_curses_dir/include -I$cf_cv_curses_dir/include/$cf_ncuhdr_root $CPPFLAGS"
3104
3105echo $ac_n "checking for $cf_ncuhdr_root header in include-path""... $ac_c" 1>&6
3106echo "configure:3107: checking for $cf_ncuhdr_root header in include-path" >&5
3107if eval "test \"`echo '$''{'cf_cv_ncurses_h'+set}'`\" = set"; then
3108 echo $ac_n "(cached) $ac_c" 1>&6
3109else
3110
3111 cf_header_list="$cf_ncuhdr_root/curses.h $cf_ncuhdr_root/ncurses.h"
3112 ( test "$cf_ncuhdr_root" = ncurses || test "$cf_ncuhdr_root" = ncursesw ) && cf_header_list="$cf_header_list curses.h ncurses.h"
3113 for cf_header in $cf_header_list
3114 do
3115
3116 cat > conftest.$ac_ext <<EOF
3117#line 3118 "configure"
3118#include "confdefs.h"
3119
3120
3121#define _XOPEN_SOURCE_EXTENDED
3122#undef HAVE_LIBUTF8_H /* in case we used CF_UTF8_LIB */
3123#define HAVE_LIBUTF8_H /* to force ncurses' header file to use cchar_t */
3124
3125#include <$cf_header>
3126int main() {
3127
3128#ifdef NCURSES_VERSION
3129
3130#ifndef WACS_BSSB
3131 make an error
3132#endif
3133
3134printf("%s\n", NCURSES_VERSION);
3135#else
3136#ifdef __NCURSES_H
3137printf("old\n");
3138#else
3139 make an error
3140#endif
3141#endif
3142
3143
3144; return 0; }
3145EOF
3146if { (eval echo configure:3147: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3147 rm -rf conftest*
3148 cf_cv_ncurses_h=$cf_header
3149
3150else
3151 echo "configure: failed program was:" >&5
3152 cat conftest.$ac_ext >&5
3153 rm -rf conftest*
3154 cf_cv_ncurses_h=no
3155fi
3156rm -f conftest*
3157
3158 test "$cf_cv_ncurses_h" != no && break
3159 done
3160
3161fi
3162
3163echo "$ac_t""$cf_cv_ncurses_h" 1>&6
3164
3165if test "$cf_cv_ncurses_h" != no ; then
3166 cf_cv_ncurses_header=$cf_cv_ncurses_h
3167else
3168echo $ac_n "checking for $cf_ncuhdr_root include-path""... $ac_c" 1>&6
3169echo "configure:3170: checking for $cf_ncuhdr_root include-path" >&5
3170if eval "test \"`echo '$''{'cf_cv_ncurses_h2'+set}'`\" = set"; then
3171 echo $ac_n "(cached) $ac_c" 1>&6
3172else
3173
3174 test -n "$verbose" && echo
3175 cf_search=""
3176
3177test -d $HOME && {
3178 test -n "$verbose" && echo " ... testing include-directories under $HOME"
3179 test -d $HOME/include && cf_search="$cf_search $HOME/include"
3180 test -d $HOME/include/$cf_ncuhdr_root && cf_search="$cf_search $HOME/include/$cf_ncuhdr_root"
3181 test -d $HOME/include/$cf_ncuhdr_root/include && cf_search="$cf_search $HOME/include/$cf_ncuhdr_root/include"
3182}
3183
3184# For other stuff under the home directory, it should be sufficient to put
3185# a symbolic link for $HOME/$cf_ncuhdr_root to the actual package location:
3186test -d $HOME/$cf_ncuhdr_root && {
3187 test -n "$verbose" && echo " ... testing include-directories under $HOME/$cf_ncuhdr_root"
3188 test -d $HOME/$cf_ncuhdr_root/include && cf_search="$cf_search $HOME/$cf_ncuhdr_root/include"
3189 test -d $HOME/$cf_ncuhdr_root/include/$cf_ncuhdr_root && cf_search="$cf_search $HOME/$cf_ncuhdr_root/include/$cf_ncuhdr_root"
3190}
3191
3192test "$prefix" != /usr/local && \
3193test -d /usr/local && {
3194 test -n "$verbose" && echo " ... testing include-directories under /usr/local"
3195 test -d /usr/local/include && cf_search="$cf_search /usr/local/include"
3196 test -d /usr/local/include/$cf_ncuhdr_root && cf_search="$cf_search /usr/local/include/$cf_ncuhdr_root"
3197 test -d /usr/local/include/$cf_ncuhdr_root/include && cf_search="$cf_search /usr/local/include/$cf_ncuhdr_root/include"
3198 test -d /usr/local/$cf_ncuhdr_root/include && cf_search="$cf_search /usr/local/$cf_ncuhdr_root/include"
3199 test -d /usr/local/$cf_ncuhdr_root/include/$cf_ncuhdr_root && cf_search="$cf_search /usr/local/$cf_ncuhdr_root/include/$cf_ncuhdr_root"
3200}
3201
3202test "$prefix" != NONE && \
3203test -d $prefix && {
3204 test -n "$verbose" && echo " ... testing include-directories under $prefix"
3205 test -d $prefix/include && cf_search="$cf_search $prefix/include"
3206 test -d $prefix/include/$cf_ncuhdr_root && cf_search="$cf_search $prefix/include/$cf_ncuhdr_root"
3207 test -d $prefix/include/$cf_ncuhdr_root/include && cf_search="$cf_search $prefix/include/$cf_ncuhdr_root/include"
3208 test -d $prefix/$cf_ncuhdr_root/include && cf_search="$cf_search $prefix/$cf_ncuhdr_root/include"
3209 test -d $prefix/$cf_ncuhdr_root/include/$cf_ncuhdr_root && cf_search="$cf_search $prefix/$cf_ncuhdr_root/include/$cf_ncuhdr_root"
3210}
3211
3212test "$prefix" != /opt && \
3213test -d /opt && {
3214 test -n "$verbose" && echo " ... testing include-directories under /opt"
3215 test -d /opt/include && cf_search="$cf_search /opt/include"
3216 test -d /opt/include/$cf_ncuhdr_root && cf_search="$cf_search /opt/include/$cf_ncuhdr_root"
3217 test -d /opt/include/$cf_ncuhdr_root/include && cf_search="$cf_search /opt/include/$cf_ncuhdr_root/include"
3218 test -d /opt/$cf_ncuhdr_root/include && cf_search="$cf_search /opt/$cf_ncuhdr_root/include"
3219 test -d /opt/$cf_ncuhdr_root/include/$cf_ncuhdr_root && cf_search="$cf_search /opt/$cf_ncuhdr_root/include/$cf_ncuhdr_root"
3220}
3221
3222test "$prefix" != /usr && \
3223test -d /usr && {
3224 test -n "$verbose" && echo " ... testing include-directories under /usr"
3225 test -d /usr/include && cf_search="$cf_search /usr/include"
3226 test -d /usr/include/$cf_ncuhdr_root && cf_search="$cf_search /usr/include/$cf_ncuhdr_root"
3227 test -d /usr/include/$cf_ncuhdr_root/include && cf_search="$cf_search /usr/include/$cf_ncuhdr_root/include"
3228 test -d /usr/$cf_ncuhdr_root/include && cf_search="$cf_search /usr/$cf_ncuhdr_root/include"
3229}
3230
3231test "$includedir" != NONE && \
3232test "$includedir" != "/usr/include" && \
3233test -d "$includedir" && {
3234 test -d $includedir && cf_search="$cf_search $includedir"
3235 test -d $includedir/$cf_ncuhdr_root && cf_search="$cf_search $includedir/$cf_ncuhdr_root"
3236}
3237
3238test "$oldincludedir" != NONE && \
3239test "$oldincludedir" != "/usr/include" && \
3240test -d "$oldincludedir" && {
3241 test -d $oldincludedir && cf_search="$cf_search $oldincludedir"
3242 test -d $oldincludedir/$cf_ncuhdr_root && cf_search="$cf_search $oldincludedir/$cf_ncuhdr_root"
3243}
3244
3245
3246 test -n "$verbose" && echo search path $cf_search
3247 cf_save2_CPPFLAGS="$CPPFLAGS"
3248 for cf_incdir in $cf_search
3249 do
3250
3251for cf_add_incdir in $cf_incdir
3252do
3253 while true
3254 do
3255 case $cf_add_incdir in
3256 /usr/include) # (vi
3257 ;;
3258 /usr/local/include) # (vi
3259 if test "$GCC" = yes
3260 then
3261 cf_save_CPPFLAGS="$CPPFLAGS"
3262 CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
3263 cat > conftest.$ac_ext <<EOF
3264#line 3265 "configure"
3265#include "confdefs.h"
3266#include <stdio.h>
3267int main() {
3268printf("Hello")
3269; return 0; }
3270EOF
3271if { (eval echo configure:3272: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3272 :
3273else
3274 echo "configure: failed program was:" >&5
3275 cat conftest.$ac_ext >&5
3276 rm -rf conftest*
3277 CPPFLAGS="$cf_save_CPPFLAGS"
3278fi
3279rm -f conftest*
3280 fi
3281 ;;
3282 *) # (vi
3283 CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
3284 ;;
3285 esac
3286 cf_top_incdir=`echo $cf_add_incdir | sed -e 's%/include/.*$%/include%'`
3287 test "$cf_top_incdir" = "$cf_add_incdir" && break
3288 cf_add_incdir="$cf_top_incdir"
3289 done
3290done
3291
3292 for cf_header in \
3293 ncurses.h \
3294 curses.h
3295 do
3296
3297 cat > conftest.$ac_ext <<EOF
3298#line 3299 "configure"
3299#include "confdefs.h"
3300
3301
3302#define _XOPEN_SOURCE_EXTENDED
3303#undef HAVE_LIBUTF8_H /* in case we used CF_UTF8_LIB */
3304#define HAVE_LIBUTF8_H /* to force ncurses' header file to use cchar_t */
3305
3306#include <$cf_header>
3307int main() {
3308
3309#ifdef NCURSES_VERSION
3310
3311#ifndef WACS_BSSB
3312 make an error
3313#endif
3314
3315printf("%s\n", NCURSES_VERSION);
3316#else
3317#ifdef __NCURSES_H
3318printf("old\n");
3319#else
3320 make an error
3321#endif
3322#endif
3323
3324
3325; return 0; }
3326EOF
3327if { (eval echo configure:3328: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3328 rm -rf conftest*
3329 cf_cv_ncurses_h2=$cf_header
3330
3331else
3332 echo "configure: failed program was:" >&5
3333 cat conftest.$ac_ext >&5
3334 rm -rf conftest*
3335 cf_cv_ncurses_h2=no
3336fi
3337rm -f conftest*
3338
3339 if test "$cf_cv_ncurses_h2" != no ; then
3340 cf_cv_ncurses_h2=$cf_incdir/$cf_header
3341 test -n "$verbose" && echo $ac_n " ... found $ac_c" 1>&6
3342 break
3343 fi
3344 test -n "$verbose" && echo " ... tested $cf_incdir/$cf_header" 1>&6
3345 done
3346 CPPFLAGS="$cf_save2_CPPFLAGS"
3347 test "$cf_cv_ncurses_h2" != no && break
3348 done
3349 test "$cf_cv_ncurses_h2" = no && { echo "configure: error: not found" 1>&2; exit 1; }
3350
3351fi
3352
3353echo "$ac_t""$cf_cv_ncurses_h2" 1>&6
3354
3355 cf_1st_incdir=`echo $cf_cv_ncurses_h2 | sed -e 's%/[^/]*$%%'`
3356 cf_cv_ncurses_header=`basename $cf_cv_ncurses_h2`
3357 if test `basename $cf_1st_incdir` = $cf_ncuhdr_root ; then
3358 cf_cv_ncurses_header=$cf_ncuhdr_root/$cf_cv_ncurses_header
3359 fi
3360
3361for cf_add_incdir in $cf_1st_incdir
3362do
3363 while true
3364 do
3365 case $cf_add_incdir in
3366 /usr/include) # (vi
3367 ;;
3368 /usr/local/include) # (vi
3369 if test "$GCC" = yes
3370 then
3371 cf_save_CPPFLAGS="$CPPFLAGS"
3372 CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
3373 cat > conftest.$ac_ext <<EOF
3374#line 3375 "configure"
3375#include "confdefs.h"
3376#include <stdio.h>
3377int main() {
3378printf("Hello")
3379; return 0; }
3380EOF
3381if { (eval echo configure:3382: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3382 :
3383else
3384 echo "configure: failed program was:" >&5
3385 cat conftest.$ac_ext >&5
3386 rm -rf conftest*
3387 CPPFLAGS="$cf_save_CPPFLAGS"
3388fi
3389rm -f conftest*
3390 fi
3391 ;;
3392 *) # (vi
3393 CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
3394 ;;
3395 esac
3396 cf_top_incdir=`echo $cf_add_incdir | sed -e 's%/include/.*$%/include%'`
3397 test "$cf_top_incdir" = "$cf_add_incdir" && break
3398 cf_add_incdir="$cf_top_incdir"
3399 done
3400done
3401
3402
3403fi
3404
3405cat >> confdefs.h <<\EOF
3406#define NCURSES 1
3407EOF
3408
3409
3410case $cf_cv_ncurses_header in # (vi
3411*ncurses.h)
3412 cat >> confdefs.h <<\EOF
3413#define HAVE_NCURSES_H 1
3414EOF
3415
3416 ;;
3417esac
3418
3419case $cf_cv_ncurses_header in # (vi
3420ncurses/curses.h|ncurses/ncurses.h)
3421 cat >> confdefs.h <<\EOF
3422#define HAVE_NCURSES_NCURSES_H 1
3423EOF
3424
3425 ;;
3426ncursesw/curses.h|ncursesw/ncurses.h)
3427 cat >> confdefs.h <<\EOF
3428#define HAVE_NCURSESW_NCURSES_H 1
3429EOF
3430
3431 ;;
3432esac
3433
3434
3435echo $ac_n "checking for ncurses version""... $ac_c" 1>&6
3436echo "configure:3437: checking for ncurses version" >&5
3437if eval "test \"`echo '$''{'cf_cv_ncurses_version'+set}'`\" = set"; then
3438 echo $ac_n "(cached) $ac_c" 1>&6
3439else
3440
3441 cf_cv_ncurses_version=no
3442 cf_tempfile=out$$
3443 rm -f $cf_tempfile
3444 if test "$cross_compiling" = yes; then
3445
3446
3447 # This will not work if the preprocessor splits the line after the
3448 # Autoconf token. The 'unproto' program does that.
3449 cat > conftest.$ac_ext <<EOF
3450#include <${cf_cv_ncurses_header-curses.h}>
3451#undef Autoconf
3452#ifdef NCURSES_VERSION
3453Autoconf NCURSES_VERSION
3454#else
3455#ifdef __NCURSES_H
3456Autoconf "old"
3457#endif
3458;
3459#endif
3460EOF
3461 cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out"
3462 { (eval echo configure:3463: \"$cf_try\") 1>&5; (eval $cf_try) 2>&5; }
3463 if test -f conftest.out ; then
3464 cf_out=`cat conftest.out | sed -e 's%^Autoconf %%' -e 's%^[^"]*"%%' -e 's%".*%%'`
3465 test -n "$cf_out" && cf_cv_ncurses_version="$cf_out"
3466 rm -f conftest.out
3467 fi
3468
3469else
3470 cat > conftest.$ac_ext <<EOF
3471#line 3472 "configure"
3472#include "confdefs.h"
3473
3474#include <${cf_cv_ncurses_header-curses.h}>
3475#include <stdio.h>
3476int main()
3477{
3478 FILE *fp = fopen("$cf_tempfile", "w");
3479#ifdef NCURSES_VERSION
3480# ifdef NCURSES_VERSION_PATCH
3481 fprintf(fp, "%s.%d\n", NCURSES_VERSION, NCURSES_VERSION_PATCH);
3482# else
3483 fprintf(fp, "%s\n", NCURSES_VERSION);
3484# endif
3485#else
3486# ifdef __NCURSES_H
3487 fprintf(fp, "old\n");
3488# else
3489 make an error
3490# endif
3491#endif
3492 exit(0);
3493}
3494EOF
3495if { (eval echo configure:3496: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3496then
3497
3498 cf_cv_ncurses_version=`cat $cf_tempfile`
3499else
3500 echo "configure: failed program was:" >&5
3501 cat conftest.$ac_ext >&5
3502fi
3503rm -fr conftest*
3504fi
3505
3506 rm -f $cf_tempfile
3507
3508fi
3509
3510echo "$ac_t""$cf_cv_ncurses_version" 1>&6
3511test "$cf_cv_ncurses_version" = no || cat >> confdefs.h <<\EOF
3512#define NCURSES 1
3513EOF
3514
3515
3516
3517
3518
3519cf_nculib_root=ncursesw
3520 # This works, except for the special case where we find gpm, but
3521 # ncurses is in a nonstandard location via $LIBS, and we really want
3522 # to link gpm.
3523cf_ncurses_LIBS=""
3524cf_ncurses_SAVE="$LIBS"
3525echo $ac_n "checking for Gpm_Open in -lgpm""... $ac_c" 1>&6
3526echo "configure:3527: checking for Gpm_Open in -lgpm" >&5
3527ac_lib_var=`echo gpm'_'Gpm_Open | sed 'y%./+-%__p_%'`
3528if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3529 echo $ac_n "(cached) $ac_c" 1>&6
3530else
3531 ac_save_LIBS="$LIBS"
3532LIBS="-lgpm $LIBS"
3533cat > conftest.$ac_ext <<EOF
3534#line 3535 "configure"
3535#include "confdefs.h"
3536/* Override any gcc2 internal prototype to avoid an error. */
3537/* We use char because int might match the return type of a gcc2
3538 builtin and then its argument prototype would still apply. */
3539char Gpm_Open();
3540
3541int main() {
3542Gpm_Open()
3543; return 0; }
3544EOF
3545if { (eval echo configure:3546: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3546 rm -rf conftest*
3547 eval "ac_cv_lib_$ac_lib_var=yes"
3548else
3549 echo "configure: failed program was:" >&5
3550 cat conftest.$ac_ext >&5
3551 rm -rf conftest*
3552 eval "ac_cv_lib_$ac_lib_var=no"
3553fi
3554rm -f conftest*
3555LIBS="$ac_save_LIBS"
3556
3557fi
3558if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3559 echo "$ac_t""yes" 1>&6
3560 echo $ac_n "checking for initscr in -lgpm""... $ac_c" 1>&6
3561echo "configure:3562: checking for initscr in -lgpm" >&5
3562ac_lib_var=`echo gpm'_'initscr | sed 'y%./+-%__p_%'`
3563if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3564 echo $ac_n "(cached) $ac_c" 1>&6
3565else
3566 ac_save_LIBS="$LIBS"
3567LIBS="-lgpm $LIBS"
3568cat > conftest.$ac_ext <<EOF
3569#line 3570 "configure"
3570#include "confdefs.h"
3571/* Override any gcc2 internal prototype to avoid an error. */
3572/* We use char because int might match the return type of a gcc2
3573 builtin and then its argument prototype would still apply. */
3574char initscr();
3575
3576int main() {
3577initscr()
3578; return 0; }
3579EOF
3580if { (eval echo configure:3581: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3581 rm -rf conftest*
3582 eval "ac_cv_lib_$ac_lib_var=yes"
3583else
3584 echo "configure: failed program was:" >&5
3585 cat conftest.$ac_ext >&5
3586 rm -rf conftest*
3587 eval "ac_cv_lib_$ac_lib_var=no"
3588fi
3589rm -f conftest*
3590LIBS="$ac_save_LIBS"
3591
3592fi
3593if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3594 echo "$ac_t""yes" 1>&6
3595 LIBS="$cf_ncurses_SAVE"
3596else
3597 echo "$ac_t""no" 1>&6
3598cf_ncurses_LIBS="-lgpm"
3599fi
3600
3601else
3602 echo "$ac_t""no" 1>&6
3603fi
3604
3605
3606case $host_os in #(vi
3607freebsd*)
3608 # This is only necessary if you are linking against an obsolete
3609 # version of ncurses (but it should do no harm, since it's static).
3610 if test "$cf_nculib_root" = ncurses ; then
3611 echo $ac_n "checking for tgoto in -lmytinfo""... $ac_c" 1>&6
3612echo "configure:3613: checking for tgoto in -lmytinfo" >&5
3613ac_lib_var=`echo mytinfo'_'tgoto | sed 'y%./+-%__p_%'`
3614if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3615 echo $ac_n "(cached) $ac_c" 1>&6
3616else
3617 ac_save_LIBS="$LIBS"
3618LIBS="-lmytinfo $LIBS"
3619cat > conftest.$ac_ext <<EOF
3620#line 3621 "configure"
3621#include "confdefs.h"
3622/* Override any gcc2 internal prototype to avoid an error. */
3623/* We use char because int might match the return type of a gcc2
3624 builtin and then its argument prototype would still apply. */
3625char tgoto();
3626
3627int main() {
3628tgoto()
3629; return 0; }
3630EOF
3631if { (eval echo configure:3632: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3632 rm -rf conftest*
3633 eval "ac_cv_lib_$ac_lib_var=yes"
3634else
3635 echo "configure: failed program was:" >&5
3636 cat conftest.$ac_ext >&5
3637 rm -rf conftest*
3638 eval "ac_cv_lib_$ac_lib_var=no"
3639fi
3640rm -f conftest*
3641LIBS="$ac_save_LIBS"
3642
3643fi
3644if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3645 echo "$ac_t""yes" 1>&6
3646 cf_ncurses_LIBS="-lmytinfo $cf_ncurses_LIBS"
3647else
3648 echo "$ac_t""no" 1>&6
3649fi
3650
3651 fi
3652 ;;
3653esac
3654
3655LIBS="$cf_ncurses_LIBS $LIBS"
3656
3657if ( test -n "$cf_cv_curses_dir" && test "$cf_cv_curses_dir" != "no" )
3658then
3659 LIBS="-L$cf_cv_curses_dir/lib -l$cf_nculib_root $LIBS"
3660else
3661
3662 eval 'cf_cv_have_lib_'$cf_nculib_root'=no'
3663 cf_libdir=""
3664 echo $ac_n "checking for initscr""... $ac_c" 1>&6
3665echo "configure:3666: checking for initscr" >&5
3666if eval "test \"`echo '$''{'ac_cv_func_initscr'+set}'`\" = set"; then
3667 echo $ac_n "(cached) $ac_c" 1>&6
3668else
3669 cat > conftest.$ac_ext <<EOF
3670#line 3671 "configure"
3671#include "confdefs.h"
3672/* System header to define __stub macros and hopefully few prototypes,
3673 which can conflict with char initscr(); below. */
3674#include <assert.h>
3675/* Override any gcc2 internal prototype to avoid an error. */
3676/* We use char because int might match the return type of a gcc2
3677 builtin and then its argument prototype would still apply. */
3678char initscr();
3679
3680int main() {
3681
3682/* The GNU C library defines this for functions which it implements
3683 to always fail with ENOSYS. Some functions are actually named
3684 something starting with __ and the normal name is an alias. */
3685#if defined (__stub_initscr) || defined (__stub___initscr)
3686choke me
3687#else
3688initscr();
3689#endif
3690
3691; return 0; }
3692EOF
3693if { (eval echo configure:3694: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3694 rm -rf conftest*
3695 eval "ac_cv_func_initscr=yes"
3696else
3697 echo "configure: failed program was:" >&5
3698 cat conftest.$ac_ext >&5
3699 rm -rf conftest*
3700 eval "ac_cv_func_initscr=no"
3701fi
3702rm -f conftest*
3703fi
3704
3705if eval "test \"`echo '$ac_cv_func_'initscr`\" = yes"; then
3706 echo "$ac_t""yes" 1>&6
3707 eval 'cf_cv_have_lib_'$cf_nculib_root'=yes'
3708else
3709 echo "$ac_t""no" 1>&6
3710
3711 cf_save_LIBS="$LIBS"
3712 echo $ac_n "checking for initscr in -l$cf_nculib_root""... $ac_c" 1>&6
3713echo "configure:3714: checking for initscr in -l$cf_nculib_root" >&5
3714 LIBS="-l$cf_nculib_root $LIBS"
3715 cat > conftest.$ac_ext <<EOF
3716#line 3717 "configure"
3717#include "confdefs.h"
3718#include <${cf_cv_ncurses_header-curses.h}>
3719int main() {
3720initscr()
3721; return 0; }
3722EOF
3723if { (eval echo configure:3724: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3724 rm -rf conftest*
3725 echo "$ac_t""yes" 1>&6
3726 eval 'cf_cv_have_lib_'$cf_nculib_root'=yes'
3727
3728else
3729 echo "configure: failed program was:" >&5
3730 cat conftest.$ac_ext >&5
3731 rm -rf conftest*
3732 echo "$ac_t""no" 1>&6
3733 cf_search=""
3734
3735test -d $HOME && {
3736 test -n "$verbose" && echo " ... testing lib-directories under $HOME"
3737 test -d $HOME/lib && cf_search="$cf_search $HOME/lib"
3738 test -d $HOME/lib/$cf_nculib_root && cf_search="$cf_search $HOME/lib/$cf_nculib_root"
3739 test -d $HOME/lib/$cf_nculib_root/lib && cf_search="$cf_search $HOME/lib/$cf_nculib_root/lib"
3740}
3741
3742# For other stuff under the home directory, it should be sufficient to put
3743# a symbolic link for $HOME/$cf_nculib_root to the actual package location:
3744test -d $HOME/$cf_nculib_root && {
3745 test -n "$verbose" && echo " ... testing lib-directories under $HOME/$cf_nculib_root"
3746 test -d $HOME/$cf_nculib_root/lib && cf_search="$cf_search $HOME/$cf_nculib_root/lib"
3747 test -d $HOME/$cf_nculib_root/lib/$cf_nculib_root && cf_search="$cf_search $HOME/$cf_nculib_root/lib/$cf_nculib_root"
3748}
3749
3750test "$prefix" != /usr/local && \
3751test -d /usr/local && {
3752 test -n "$verbose" && echo " ... testing lib-directories under /usr/local"
3753 test -d /usr/local/lib && cf_search="$cf_search /usr/local/lib"
3754 test -d /usr/local/lib/$cf_nculib_root && cf_search="$cf_search /usr/local/lib/$cf_nculib_root"
3755 test -d /usr/local/lib/$cf_nculib_root/lib && cf_search="$cf_search /usr/local/lib/$cf_nculib_root/lib"
3756 test -d /usr/local/$cf_nculib_root/lib && cf_search="$cf_search /usr/local/$cf_nculib_root/lib"
3757 test -d /usr/local/$cf_nculib_root/lib/$cf_nculib_root && cf_search="$cf_search /usr/local/$cf_nculib_root/lib/$cf_nculib_root"
3758}
3759
3760test "$prefix" != NONE && \
3761test -d $prefix && {
3762 test -n "$verbose" && echo " ... testing lib-directories under $prefix"
3763 test -d $prefix/lib && cf_search="$cf_search $prefix/lib"
3764 test -d $prefix/lib/$cf_nculib_root && cf_search="$cf_search $prefix/lib/$cf_nculib_root"
3765 test -d $prefix/lib/$cf_nculib_root/lib && cf_search="$cf_search $prefix/lib/$cf_nculib_root/lib"
3766 test -d $prefix/$cf_nculib_root/lib && cf_search="$cf_search $prefix/$cf_nculib_root/lib"
3767 test -d $prefix/$cf_nculib_root/lib/$cf_nculib_root && cf_search="$cf_search $prefix/$cf_nculib_root/lib/$cf_nculib_root"
3768}
3769
3770test "$prefix" != /opt && \
3771test -d /opt && {
3772 test -n "$verbose" && echo " ... testing lib-directories under /opt"
3773 test -d /opt/lib && cf_search="$cf_search /opt/lib"
3774 test -d /opt/lib/$cf_nculib_root && cf_search="$cf_search /opt/lib/$cf_nculib_root"
3775 test -d /opt/lib/$cf_nculib_root/lib && cf_search="$cf_search /opt/lib/$cf_nculib_root/lib"
3776 test -d /opt/$cf_nculib_root/lib && cf_search="$cf_search /opt/$cf_nculib_root/lib"
3777 test -d /opt/$cf_nculib_root/lib/$cf_nculib_root && cf_search="$cf_search /opt/$cf_nculib_root/lib/$cf_nculib_root"
3778}
3779
3780test "$prefix" != /usr && \
3781test -d /usr && {
3782 test -n "$verbose" && echo " ... testing lib-directories under /usr"
3783 test -d /usr/lib && cf_search="$cf_search /usr/lib"
3784 test -d /usr/lib/$cf_nculib_root && cf_search="$cf_search /usr/lib/$cf_nculib_root"
3785 test -d /usr/lib/$cf_nculib_root/lib && cf_search="$cf_search /usr/lib/$cf_nculib_root/lib"
3786 test -d /usr/$cf_nculib_root/lib && cf_search="$cf_search /usr/$cf_nculib_root/lib"
3787}
3788
3789 for cf_libdir in $cf_search
3790 do
3791 echo $ac_n "checking for -l$cf_nculib_root in $cf_libdir""... $ac_c" 1>&6
3792echo "configure:3793: checking for -l$cf_nculib_root in $cf_libdir" >&5
3793 LIBS="-L$cf_libdir -l$cf_nculib_root $cf_save_LIBS"
3794 cat > conftest.$ac_ext <<EOF
3795#line 3796 "configure"
3796#include "confdefs.h"
3797#include <${cf_cv_ncurses_header-curses.h}>
3798int main() {
3799initscr()
3800; return 0; }
3801EOF
3802if { (eval echo configure:3803: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3803 rm -rf conftest*
3804 echo "$ac_t""yes" 1>&6
3805 eval 'cf_cv_have_lib_'$cf_nculib_root'=yes'
3806 break
3807else
3808 echo "configure: failed program was:" >&5
3809 cat conftest.$ac_ext >&5
3810 rm -rf conftest*
3811 echo "$ac_t""no" 1>&6
3812 LIBS="$cf_save_LIBS"
3813fi
3814rm -f conftest*
3815 done
3816
3817fi
3818rm -f conftest*
3819
3820fi
3821
3822eval 'cf_found_library=$cf_cv_have_lib_'$cf_nculib_root
3823
3824if test $cf_found_library = no ; then
3825 { echo "configure: error: Cannot link $cf_nculib_root library" 1>&2; exit 1; }
3826fi
3827
3828
3829fi
3830
3831if test -n "$cf_ncurses_LIBS" ; then
3832 echo $ac_n "checking if we can link $cf_nculib_root without $cf_ncurses_LIBS""... $ac_c" 1>&6
3833echo "configure:3834: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
3834 cf_ncurses_SAVE="$LIBS"
3835 for p in $cf_ncurses_LIBS ; do
3836 q=`echo $LIBS | sed -e "s%$p %%" -e "s%$p$%%"`
3837 if test "$q" != "$LIBS" ; then
3838 LIBS="$q"
3839 fi
3840 done
3841 cat > conftest.$ac_ext <<EOF
3842#line 3843 "configure"
3843#include "confdefs.h"
3844#include <${cf_cv_ncurses_header-curses.h}>
3845int main() {
3846initscr(); mousemask(0,0); tgoto((char *)0, 0, 0);
3847; return 0; }
3848EOF
3849if { (eval echo configure:3850: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3850 rm -rf conftest*
3851 echo "$ac_t""yes" 1>&6
3852else
3853 echo "configure: failed program was:" >&5
3854 cat conftest.$ac_ext >&5
3855 rm -rf conftest*
3856 echo "$ac_t""no" 1>&6
3857 LIBS="$cf_ncurses_SAVE"
3858fi
3859rm -f conftest*
3860fi
3861
3862
3863cf_nculib_ROOT=`echo "HAVE_LIB$cf_nculib_root" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
3864
3865cat >> confdefs.h <<EOF
3866#define $cf_nculib_ROOT 1
3867EOF
3868
3869
3870 LIB_NAME=ncursesw
3871 ;;
3872esac
3873
3874
3875
3876echo $ac_n "checking for new_panel in -lpanel$cf_cv_libtype""... $ac_c" 1>&6
3877echo "configure:3878: checking for new_panel in -lpanel$cf_cv_libtype" >&5
3878ac_lib_var=`echo panel$cf_cv_libtype'_'new_panel | sed 'y%./+-%__p_%'`
3879if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3880 echo $ac_n "(cached) $ac_c" 1>&6
3881else
3882 ac_save_LIBS="$LIBS"
3883LIBS="-lpanel$cf_cv_libtype $LIBS"
3884cat > conftest.$ac_ext <<EOF
3885#line 3886 "configure"
3886#include "confdefs.h"
3887/* Override any gcc2 internal prototype to avoid an error. */
3888/* We use char because int might match the return type of a gcc2
3889 builtin and then its argument prototype would still apply. */
3890char new_panel();
3891
3892int main() {
3893new_panel()
3894; return 0; }
3895EOF
3896if { (eval echo configure:3897: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3897 rm -rf conftest*
3898 eval "ac_cv_lib_$ac_lib_var=yes"
3899else
3900 echo "configure: failed program was:" >&5
3901 cat conftest.$ac_ext >&5
3902 rm -rf conftest*
3903 eval "ac_cv_lib_$ac_lib_var=no"
3904fi
3905rm -f conftest*
3906LIBS="$ac_save_LIBS"
3907
3908fi
3909if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3910 echo "$ac_t""yes" 1>&6
3911 ac_tr_lib=HAVE_LIB`echo panel$cf_cv_libtype | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3912 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3913 cat >> confdefs.h <<EOF
3914#define $ac_tr_lib 1
3915EOF
3916
3917 LIBS="-lpanel$cf_cv_libtype $LIBS"
3918
3919else
3920 echo "$ac_t""no" 1>&6
3921fi
3922
3923echo $ac_n "checking for menu_driver in -lmenu$cf_cv_libtype""... $ac_c" 1>&6
3924echo "configure:3925: checking for menu_driver in -lmenu$cf_cv_libtype" >&5
3925ac_lib_var=`echo menu$cf_cv_libtype'_'menu_driver | sed 'y%./+-%__p_%'`
3926if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3927 echo $ac_n "(cached) $ac_c" 1>&6
3928else
3929 ac_save_LIBS="$LIBS"
3930LIBS="-lmenu$cf_cv_libtype $LIBS"
3931cat > conftest.$ac_ext <<EOF
3932#line 3933 "configure"
3933#include "confdefs.h"
3934/* Override any gcc2 internal prototype to avoid an error. */
3935/* We use char because int might match the return type of a gcc2
3936 builtin and then its argument prototype would still apply. */
3937char menu_driver();
3938
3939int main() {
3940menu_driver()
3941; return 0; }
3942EOF
3943if { (eval echo configure:3944: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3944 rm -rf conftest*
3945 eval "ac_cv_lib_$ac_lib_var=yes"
3946else
3947 echo "configure: failed program was:" >&5
3948 cat conftest.$ac_ext >&5
3949 rm -rf conftest*
3950 eval "ac_cv_lib_$ac_lib_var=no"
3951fi
3952rm -f conftest*
3953LIBS="$ac_save_LIBS"
3954
3955fi
3956if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3957 echo "$ac_t""yes" 1>&6
3958 ac_tr_lib=HAVE_LIB`echo menu$cf_cv_libtype | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3959 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3960 cat >> confdefs.h <<EOF
3961#define $ac_tr_lib 1
3962EOF
3963
3964 LIBS="-lmenu$cf_cv_libtype $LIBS"
3965
3966else
3967 echo "$ac_t""no" 1>&6
3968fi
3969
3970echo $ac_n "checking for form_driver in -lform$cf_cv_libtype""... $ac_c" 1>&6
3971echo "configure:3972: checking for form_driver in -lform$cf_cv_libtype" >&5
3972ac_lib_var=`echo form$cf_cv_libtype'_'form_driver | sed 'y%./+-%__p_%'`
3973if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3974 echo $ac_n "(cached) $ac_c" 1>&6
3975else
3976 ac_save_LIBS="$LIBS"
3977LIBS="-lform$cf_cv_libtype $LIBS"
3978cat > conftest.$ac_ext <<EOF
3979#line 3980 "configure"
3980#include "confdefs.h"
3981/* Override any gcc2 internal prototype to avoid an error. */
3982/* We use char because int might match the return type of a gcc2
3983 builtin and then its argument prototype would still apply. */
3984char form_driver();
3985
3986int main() {
3987form_driver()
3988; return 0; }
3989EOF
3990if { (eval echo configure:3991: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3991 rm -rf conftest*
3992 eval "ac_cv_lib_$ac_lib_var=yes"
3993else
3994 echo "configure: failed program was:" >&5
3995 cat conftest.$ac_ext >&5
3996 rm -rf conftest*
3997 eval "ac_cv_lib_$ac_lib_var=no"
3998fi
3999rm -f conftest*
4000LIBS="$ac_save_LIBS"
4001
4002fi
4003if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4004 echo "$ac_t""yes" 1>&6
4005 ac_tr_lib=HAVE_LIB`echo form$cf_cv_libtype | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4006 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4007 cat >> confdefs.h <<EOF
4008#define $ac_tr_lib 1
4009EOF
4010
4011 LIBS="-lform$cf_cv_libtype $LIBS"
4012
4013else
4014 echo "$ac_t""no" 1>&6
4015fi
4016
4017
4018echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
4019echo "configure:4020: checking return type of signal handlers" >&5
4020if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
4021 echo $ac_n "(cached) $ac_c" 1>&6
4022else
4023 cat > conftest.$ac_ext <<EOF
4024#line 4025 "configure"
4025#include "confdefs.h"
4026#include <sys/types.h>
4027#include <signal.h>
4028#ifdef signal
4029#undef signal
4030#endif
4031#ifdef __cplusplus
4032extern "C" void (*signal (int, void (*)(int)))(int);
4033#else
4034void (*signal ()) ();
4035#endif
4036
4037int main() {
4038int i;
4039; return 0; }
4040EOF
4041if { (eval echo configure:4042: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4042 rm -rf conftest*
4043 ac_cv_type_signal=void
4044else
4045 echo "configure: failed program was:" >&5
4046 cat conftest.$ac_ext >&5
4047 rm -rf conftest*
4048 ac_cv_type_signal=int
4049fi
4050rm -f conftest*
4051fi
4052
4053echo "$ac_t""$ac_cv_type_signal" 1>&6
4054cat >> confdefs.h <<EOF
4055#define RETSIGTYPE $ac_cv_type_signal
4056EOF
4057
4058
4059
4060echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
4061echo "configure:4062: checking for ANSI C header files" >&5
4062if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
4063 echo $ac_n "(cached) $ac_c" 1>&6
4064else
4065 cat > conftest.$ac_ext <<EOF
4066#line 4067 "configure"
4067#include "confdefs.h"
4068#include <stdlib.h>
4069#include <stdarg.h>
4070#include <string.h>
4071#include <float.h>
4072EOF
4073ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4074{ (eval echo configure:4075: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4075ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4076if test -z "$ac_err"; then
4077 rm -rf conftest*
4078 ac_cv_header_stdc=yes
4079else
4080 echo "$ac_err" >&5
4081 echo "configure: failed program was:" >&5
4082 cat conftest.$ac_ext >&5
4083 rm -rf conftest*
4084 ac_cv_header_stdc=no
4085fi
4086rm -f conftest*
4087
4088if test $ac_cv_header_stdc = yes; then
4089 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4090cat > conftest.$ac_ext <<EOF
4091#line 4092 "configure"
4092#include "confdefs.h"
4093#include <string.h>
4094EOF
4095if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4096 egrep "memchr" >/dev/null 2>&1; then
4097 :
4098else
4099 rm -rf conftest*
4100 ac_cv_header_stdc=no
4101fi
4102rm -f conftest*
4103
4104fi
4105
4106if test $ac_cv_header_stdc = yes; then
4107 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4108cat > conftest.$ac_ext <<EOF
4109#line 4110 "configure"
4110#include "confdefs.h"
4111#include <stdlib.h>
4112EOF
4113if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4114 egrep "free" >/dev/null 2>&1; then
4115 :
4116else
4117 rm -rf conftest*
4118 ac_cv_header_stdc=no
4119fi
4120rm -f conftest*
4121
4122fi
4123
4124if test $ac_cv_header_stdc = yes; then
4125 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4126if test "$cross_compiling" = yes; then
4127 :
4128else
4129 cat > conftest.$ac_ext <<EOF
4130#line 4131 "configure"
4131#include "confdefs.h"
4132#include <ctype.h>
4133#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4134#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4135#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4136int main () { int i; for (i = 0; i < 256; i++)
4137if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
4138exit (0); }
4139
4140EOF
4141if { (eval echo configure:4142: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4142then
4143 :
4144else
4145 echo "configure: failed program was:" >&5
4146 cat conftest.$ac_ext >&5
4147 rm -fr conftest*
4148 ac_cv_header_stdc=no
4149fi
4150rm -fr conftest*
4151fi
4152
4153fi
4154fi
4155
4156echo "$ac_t""$ac_cv_header_stdc" 1>&6
4157if test $ac_cv_header_stdc = yes; then
4158 cat >> confdefs.h <<\EOF
4159#define STDC_HEADERS 1
4160EOF
4161
4162fi
4163
4164echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
4165echo "configure:4166: checking whether time.h and sys/time.h may both be included" >&5
4166if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
4167 echo $ac_n "(cached) $ac_c" 1>&6
4168else
4169 cat > conftest.$ac_ext <<EOF
4170#line 4171 "configure"
4171#include "confdefs.h"
4172#include <sys/types.h>
4173#include <sys/time.h>
4174#include <time.h>
4175int main() {
4176struct tm *tp;
4177; return 0; }
4178EOF
4179if { (eval echo configure:4180: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4180 rm -rf conftest*
4181 ac_cv_header_time=yes
4182else
4183 echo "configure: failed program was:" >&5
4184 cat conftest.$ac_ext >&5
4185 rm -rf conftest*
4186 ac_cv_header_time=no
4187fi
4188rm -f conftest*
4189fi
4190
4191echo "$ac_t""$ac_cv_header_time" 1>&6
4192if test $ac_cv_header_time = yes; then
4193 cat >> confdefs.h <<\EOF
4194#define TIME_WITH_SYS_TIME 1
4195EOF
4196
4197fi
4198
4199for ac_hdr in \
4200form.h \
4201getopt.h \
4202locale.h \
4203menu.h \
4204nc_alloc.h \
4205nomacros.h \
4206panel.h \
4207sys/ioctl.h \
4208sys/select.h \
4209sys/time.h \
4210termios.h \
4211unistd.h \
4212
4213do
4214ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4215echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4216echo "configure:4217: checking for $ac_hdr" >&5
4217if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4218 echo $ac_n "(cached) $ac_c" 1>&6
4219else
4220 cat > conftest.$ac_ext <<EOF
4221#line 4222 "configure"
4222#include "confdefs.h"
4223#include <$ac_hdr>
4224EOF
4225ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4226{ (eval echo configure:4227: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4227ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4228if test -z "$ac_err"; then
4229 rm -rf conftest*
4230 eval "ac_cv_header_$ac_safe=yes"
4231else
4232 echo "$ac_err" >&5
4233 echo "configure: failed program was:" >&5
4234 cat conftest.$ac_ext >&5
4235 rm -rf conftest*
4236 eval "ac_cv_header_$ac_safe=no"
4237fi
4238rm -f conftest*
4239fi
4240if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4241 echo "$ac_t""yes" 1>&6
4242 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4243 cat >> confdefs.h <<EOF
4244#define $ac_tr_hdr 1
4245EOF
4246
4247else
4248 echo "$ac_t""no" 1>&6
4249fi
4250done
4251
4252
4253for ac_func in \
4254color_set \
4255getnstr \
4256gettimeofday \
4257napms \
4258resize_term \
4259resizeterm \
4260slk_color \
4261strdup \
4262use_default_colors \
4263vsscanf \
4264wchgat \
4265wresize \
4266
4267do
4268echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4269echo "configure:4270: checking for $ac_func" >&5
4270if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4271 echo $ac_n "(cached) $ac_c" 1>&6
4272else
4273 cat > conftest.$ac_ext <<EOF
4274#line 4275 "configure"
4275#include "confdefs.h"
4276/* System header to define __stub macros and hopefully few prototypes,
4277 which can conflict with char $ac_func(); below. */
4278#include <assert.h>
4279/* Override any gcc2 internal prototype to avoid an error. */
4280/* We use char because int might match the return type of a gcc2
4281 builtin and then its argument prototype would still apply. */
4282char $ac_func();
4283
4284int main() {
4285
4286/* The GNU C library defines this for functions which it implements
4287 to always fail with ENOSYS. Some functions are actually named
4288 something starting with __ and the normal name is an alias. */
4289#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4290choke me
4291#else
4292$ac_func();
4293#endif
4294
4295; return 0; }
4296EOF
4297if { (eval echo configure:4298: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4298 rm -rf conftest*
4299 eval "ac_cv_func_$ac_func=yes"
4300else
4301 echo "configure: failed program was:" >&5
4302 cat conftest.$ac_ext >&5
4303 rm -rf conftest*
4304 eval "ac_cv_func_$ac_func=no"
4305fi
4306rm -f conftest*
4307fi
4308
4309if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4310 echo "$ac_t""yes" 1>&6
4311 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4312 cat >> confdefs.h <<EOF
4313#define $ac_tr_func 1
4314EOF
4315
4316else
4317 echo "$ac_t""no" 1>&6
4318fi
4319done
4320
4321
4322cat > conftest.$ac_ext <<EOF
4323#line 4324 "configure"
4324#include "confdefs.h"
4325
4326#include <${cf_cv_ncurses_header-curses.h}>
4327int main() {
4328
4329 (void) assume_default_colors (0, 0);
4330 (void) curses_version ();
4331 (void) define_key (0, 0);
4332 (void) is_term_resized (0, 0);
4333 (void) key_defined (0);
4334 (void) keybound (0, 0);
4335 (void) keyok (0, 0);
4336 (void) resize_term (0, 0);
4337 (void) resizeterm (0, 0);
4338 (void) use_default_colors ();
4339 (void) use_extended_names (0);
4340 (void) wresize (0, 0, 0);
4341
4342; return 0; }
4343EOF
4344if { (eval echo configure:4345: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4345 rm -rf conftest*
4346 cat >> confdefs.h <<\EOF
4347#define NCURSES_EXT_FUNCS 1
4348EOF
4349
4350else
4351 echo "configure: failed program was:" >&5
4352 cat conftest.$ac_ext >&5
4353fi
4354rm -f conftest*
4355
4356
4357echo $ac_n "checking if sys/time.h works with sys/select.h""... $ac_c" 1>&6
4358echo "configure:4359: checking if sys/time.h works with sys/select.h" >&5
4359if eval "test \"`echo '$''{'cf_cv_sys_time_select'+set}'`\" = set"; then
4360 echo $ac_n "(cached) $ac_c" 1>&6
4361else
4362
4363cat > conftest.$ac_ext <<EOF
4364#line 4365 "configure"
4365#include "confdefs.h"
4366
4367#include <sys/types.h>
4368#ifdef HAVE_SYS_TIME_H
4369#include <sys/time.h>
4370#endif
4371#ifdef HAVE_SYS_SELECT_H
4372#include <sys/select.h>
4373#endif
4374
4375int main() {
4376
4377; return 0; }
4378EOF
4379if { (eval echo configure:4380: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4380 rm -rf conftest*
4381 cf_cv_sys_time_select=yes
4382else
4383 echo "configure: failed program was:" >&5
4384 cat conftest.$ac_ext >&5
4385 rm -rf conftest*
4386 cf_cv_sys_time_select=no
4387fi
4388rm -f conftest*
4389
4390fi
4391
4392echo "$ac_t""$cf_cv_sys_time_select" 1>&6
4393test "$cf_cv_sys_time_select" = yes && cat >> confdefs.h <<\EOF
4394#define HAVE_SYS_TIME_SELECT 1
4395EOF
4396
4397
4398
4399echo $ac_n "checking for function curses_version""... $ac_c" 1>&6
4400echo "configure:4401: checking for function curses_version" >&5
4401if eval "test \"`echo '$''{'cf_cv_func_curses_version'+set}'`\" = set"; then
4402 echo $ac_n "(cached) $ac_c" 1>&6
4403else
4404
4405if test "$cross_compiling" = yes; then
4406 cf_cv_func_curses_version=unknown
4407else
4408 cat > conftest.$ac_ext <<EOF
4409#line 4410 "configure"
4410#include "confdefs.h"
4411
4412#include <${cf_cv_ncurses_header-curses.h}>
4413int main()
4414{
4415 char temp[1024];
4416 sprintf(temp, "%s\n", curses_version());
4417 exit(0);
4418}
4419
4420EOF
4421if { (eval echo configure:4422: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4422then
4423 cf_cv_func_curses_version=yes
4424
4425else
4426 echo "configure: failed program was:" >&5
4427 cat conftest.$ac_ext >&5
4428 rm -fr conftest*
4429 cf_cv_func_curses_version=no
4430
4431fi
4432rm -fr conftest*
4433fi
4434
4435rm -f core
4436fi
4437
4438echo "$ac_t""$cf_cv_func_curses_version" 1>&6
4439test "$cf_cv_func_curses_version" = yes && cat >> confdefs.h <<\EOF
4440#define HAVE_CURSES_VERSION 1
4441EOF
4442
4443
4444
4445echo $ac_n "checking for alternate character set array""... $ac_c" 1>&6
4446echo "configure:4447: checking for alternate character set array" >&5
4447if eval "test \"`echo '$''{'cf_cv_curses_acs_map'+set}'`\" = set"; then
4448 echo $ac_n "(cached) $ac_c" 1>&6
4449else
4450
4451cf_cv_curses_acs_map=unknown
4452for name in acs_map _acs_map __acs_map _nc_acs_map
4453do
4454cat > conftest.$ac_ext <<EOF
4455#line 4456 "configure"
4456#include "confdefs.h"
4457
4458#include <${cf_cv_ncurses_header-curses.h}>
4459
4460int main() {
4461
4462$name['k'] = ACS_PLUS
4463
4464; return 0; }
4465EOF
4466if { (eval echo configure:4467: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4467 rm -rf conftest*
4468 cf_cv_curses_acs_map=$name; break
4469else
4470 echo "configure: failed program was:" >&5
4471 cat conftest.$ac_ext >&5
4472fi
4473rm -f conftest*
4474done
4475
4476fi
4477
4478echo "$ac_t""$cf_cv_curses_acs_map" 1>&6
4479
4480test "$cf_cv_curses_acs_map" != unknown && cat >> confdefs.h <<EOF
4481#define CURSES_ACS_ARRAY $cf_cv_curses_acs_map
4482EOF
4483
4484
4485
4486echo $ac_n "checking for wide alternate character set array""... $ac_c" 1>&6
4487echo "configure:4488: checking for wide alternate character set array" >&5
4488if eval "test \"`echo '$''{'cf_cv_curses_wacs_map'+set}'`\" = set"; then
4489 echo $ac_n "(cached) $ac_c" 1>&6
4490else
4491
4492 cf_cv_curses_wacs_map=unknown
4493 for name in wacs_map _wacs_map __wacs_map _nc_wacs
4494 do
4495 cat > conftest.$ac_ext <<EOF
4496#line 4497 "configure"
4497#include "confdefs.h"
4498
4499#ifndef _XOPEN_SOURCE_EXTENDED
4500#define _XOPEN_SOURCE_EXTENDED
4501#endif
4502#include <${cf_cv_ncurses_header-curses.h}>
4503int main() {
4504$name['k'] = *WACS_PLUS
4505; return 0; }
4506EOF
4507if { (eval echo configure:4508: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4508 rm -rf conftest*
4509 cf_cv_curses_wacs_map=$name
4510 break
4511else
4512 echo "configure: failed program was:" >&5
4513 cat conftest.$ac_ext >&5
4514fi
4515rm -f conftest*
4516 done
4517fi
4518
4519echo "$ac_t""$cf_cv_curses_wacs_map" 1>&6
4520
4521
4522echo $ac_n "checking for type attr_t in ${cf_cv_ncurses_header-curses.h}""... $ac_c" 1>&6
4523echo "configure:4524: checking for type attr_t in ${cf_cv_ncurses_header-curses.h}" >&5
4524cat > conftest.$ac_ext <<EOF
4525#line 4526 "configure"
4526#include "confdefs.h"
4527
4528#ifndef _XOPEN_SOURCE_EXTENDED
4529#define _XOPEN_SOURCE_EXTENDED
4530#endif
4531#include <${cf_cv_ncurses_header-curses.h}>
4532int main() {
4533
4534attr_t foo
4535
4536; return 0; }
4537EOF
4538if { (eval echo configure:4539: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4539 rm -rf conftest*
4540 cf_result=yes
4541else
4542 echo "configure: failed program was:" >&5
4543 cat conftest.$ac_ext >&5
4544 rm -rf conftest*
4545 cf_result=no
4546fi
4547rm -f conftest*
4548echo "$ac_t""$cf_result" 1>&6
4549if test $cf_result = yes ; then
4550
4551cf_result=`echo "have_type_attr_t" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
4552
4553 cat >> confdefs.h <<EOF
4554#define $cf_result 1
4555EOF
4556
4557else
4558 cat >> confdefs.h <<EOF
4559#define attr_t long
4560EOF
4561
4562fi
4563
4564
4565echo $ac_n "checking for type mbstate_t in ${cf_cv_ncurses_header-curses.h}""... $ac_c" 1>&6
4566echo "configure:4567: checking for type mbstate_t in ${cf_cv_ncurses_header-curses.h}" >&5
4567cat > conftest.$ac_ext <<EOF
4568#line 4569 "configure"
4569#include "confdefs.h"
4570
4571#ifndef _XOPEN_SOURCE_EXTENDED
4572#define _XOPEN_SOURCE_EXTENDED
4573#endif
4574#include <${cf_cv_ncurses_header-curses.h}>
4575int main() {
4576
4577mbstate_t foo
4578
4579; return 0; }
4580EOF
4581if { (eval echo configure:4582: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4582 rm -rf conftest*
4583 cf_result=yes
4584else
4585 echo "configure: failed program was:" >&5
4586 cat conftest.$ac_ext >&5
4587 rm -rf conftest*
4588 cf_result=no
4589fi
4590rm -f conftest*
4591echo "$ac_t""$cf_result" 1>&6
4592if test $cf_result = yes ; then
4593
4594cf_result=`echo "have_type_mbstate_t" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
4595
4596 cat >> confdefs.h <<EOF
4597#define $cf_result 1
4598EOF
4599
4600else
4601 cat >> confdefs.h <<EOF
4602#define mbstate_t long
4603EOF
4604
4605fi
4606
4607
4608TEST_ARGS="$LIBS"
4609LIBS=
4610
4611
4612trap '' 1 2 15
4613cat > confcache <<\EOF
4614# This file is a shell script that caches the results of configure
4615# tests run on this system so they can be shared between configure
4616# scripts and configure runs. It is not useful on other systems.
4617# If it contains results you don't want to keep, you may remove or edit it.
4618#
4619# By default, configure uses ./config.cache as the cache file,
4620# creating it if it does not exist already. You can give configure
4621# the --cache-file=FILE option to use a different cache file; that is
4622# what configure does when it calls configure scripts in
4623# subdirectories, so they share the cache.
4624# Giving --cache-file=/dev/null disables caching, for debugging configure.
4625# config.status only pays attention to the cache file if you give it the
4626# --recheck option to rerun configure.
4627#
4628EOF
4629# The following way of writing the cache mishandles newlines in values,
4630# but we know of no workaround that is simple, portable, and efficient.
4631# So, don't put newlines in cache variables' values.
4632# Ultrix sh set writes to stderr and can't be redirected directly,
4633# and sets the high bit in the cache file unless we assign to the vars.
4634(set) 2>&1 |
4635 case `(ac_space=' '; set | grep ac_space) 2>&1` in
4636 *ac_space=\ *)
4637 # `set' does not quote correctly, so add quotes (double-quote substitution
4638 # turns \\\\ into \\, and sed turns \\ into \).
4639 sed -n \
4640 -e "s/'/'\\\\''/g" \
4641 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
4642 ;;
4643 *)
4644 # `set' quotes correctly as required by POSIX, so do not add quotes.
4645 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
4646 ;;
4647 esac >> confcache
4648if cmp -s $cache_file confcache; then
4649 :
4650else
4651 if test -w $cache_file; then
4652 echo "updating cache $cache_file"
4653 cat confcache > $cache_file
4654 else
4655 echo "not updating unwritable cache $cache_file"
4656 fi
4657fi
4658rm -f confcache
4659
4660trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
4661
4662test "x$prefix" = xNONE && prefix=$ac_default_prefix
4663# Let make expand exec_prefix.
4664test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
4665
4666# Any assignment to VPATH causes Sun make to only execute
4667# the first set of double-colon rules, so remove it if not needed.
4668# If there is a colon in the path, we need to keep it.
4669if test "x$srcdir" = x.; then
4670 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
4671fi
4672
4673trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
4674
4675DEFS=-DHAVE_CONFIG_H
4676
4677# Without the "./", some shells look in PATH for config.status.
4678: ${CONFIG_STATUS=./config.status}
4679
4680echo creating $CONFIG_STATUS
4681rm -f $CONFIG_STATUS
4682cat > $CONFIG_STATUS <<EOF
4683#! /bin/sh
4684# Generated automatically by configure.
4685# Run this file to recreate the current configuration.
4686# This directory was configured as follows,
4687# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
4688#
4689# $0 $ac_configure_args
4690#
4691# Compiler output produced by configure, useful for debugging
4692# configure, is in ./config.log if it exists.
4693
4694ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
4695for ac_option
4696do
4697 case "\$ac_option" in
4698 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
4699 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
4700 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
4701 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
4702 echo "$CONFIG_STATUS generated by autoconf version 2.13.20030927"
4703 exit 0 ;;
4704 -help | --help | --hel | --he | --h)
4705 echo "\$ac_cs_usage"; exit 0 ;;
4706 *) echo "\$ac_cs_usage"; exit 1 ;;
4707 esac
4708done
4709
4710ac_given_srcdir=$srcdir
4711
4712trap 'rm -fr `echo "Makefile ncurses_cfg.h:ncurses_tst.hin" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
4713EOF
4714cat >> $CONFIG_STATUS <<EOF
4715
4716# Protect against being on the right side of a sed subst in config.status.
4717sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
4718 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
4719$ac_vpsub
4720$extrasub
4721s%@SHELL@%$SHELL%g
4722s%@CFLAGS@%$CFLAGS%g
4723s%@CPPFLAGS@%$CPPFLAGS%g
4724s%@CXXFLAGS@%$CXXFLAGS%g
4725s%@FFLAGS@%$FFLAGS%g
4726s%@DEFS@%$DEFS%g
4727s%@LDFLAGS@%$LDFLAGS%g
4728s%@LIBS@%$LIBS%g
4729s%@exec_prefix@%$exec_prefix%g
4730s%@prefix@%$prefix%g
4731s%@program_transform_name@%$program_transform_name%g
4732s%@bindir@%$bindir%g
4733s%@sbindir@%$sbindir%g
4734s%@libexecdir@%$libexecdir%g
4735s%@datadir@%$datadir%g
4736s%@sysconfdir@%$sysconfdir%g
4737s%@sharedstatedir@%$sharedstatedir%g
4738s%@localstatedir@%$localstatedir%g
4739s%@libdir@%$libdir%g
4740s%@includedir@%$includedir%g
4741s%@oldincludedir@%$oldincludedir%g
4742s%@infodir@%$infodir%g
4743s%@mandir@%$mandir%g
4744s%@host@%$host%g
4745s%@host_alias@%$host_alias%g
4746s%@host_cpu@%$host_cpu%g
4747s%@host_vendor@%$host_vendor%g
4748s%@host_os@%$host_os%g
4749s%@SET_MAKE@%$SET_MAKE%g
4750s%@CC@%$CC%g
4751s%@CPP@%$CPP%g
4752s%@CC_G_OPT@%$CC_G_OPT%g
4753s%@CC_SHARED_OPTS@%$CC_SHARED_OPTS%g
4754s%@DFT_DEP_SUFFIX@%$DFT_DEP_SUFFIX%g
4755s%@DFT_OBJ_SUBDIR@%$DFT_OBJ_SUBDIR%g
4756s%@DFT_UPR_MODEL@%$DFT_UPR_MODEL%g
4757s%@ECHO_LINK@%$ECHO_LINK%g
4758s%@LD@%$LD%g
4759s%@LDFLAGS_SHARED@%$LDFLAGS_SHARED%g
4760s%@LD_MODEL@%$LD_MODEL%g
4761s%@LD_SHARED_OPTS@%$LD_SHARED_OPTS%g
4762s%@LIBTOOL@%$LIBTOOL%g
4763s%@LIB_CLEAN@%$LIB_CLEAN%g
4764s%@LIB_COMPILE@%$LIB_COMPILE%g
4765s%@LIB_LINK@%$LIB_LINK%g
4766s%@LIB_NAME@%$LIB_NAME%g
4767s%@LIB_PREFIX@%$LIB_PREFIX%g
4768s%@LINK_TESTS@%$LINK_TESTS%g
4769s%@LINT@%$LINT%g
4770s%@LINT_OPTS@%$LINT_OPTS%g
4771s%@LOCAL_LDFLAGS@%$LOCAL_LDFLAGS%g
4772s%@MATH_LIB@%$MATH_LIB%g
4773s%@TEST_ARGS@%$TEST_ARGS%g
4774s%@TEST_DEPS@%$TEST_DEPS%g
4775s%@TINFO_ARGS@%$TINFO_ARGS%g
4776s%@cf_cv_abi_version@%$cf_cv_abi_version%g
4777s%@cf_cv_rel_version@%$cf_cv_rel_version%g
4778s%@EXEEXT@%$EXEEXT%g
4779s%@OBJEXT@%$OBJEXT%g
4780s%@EXTRA_CPPFLAGS@%$EXTRA_CPPFLAGS%g
4781
4782CEOF
4783EOF
4784
4785cat >> $CONFIG_STATUS <<\EOF
4786
4787# Split the substitutions into bite-sized pieces for seds with
4788# small command number limits, like on Digital OSF/1 and HP-UX.
4789ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
4790ac_file=1 # Number of current file.
4791ac_beg=1 # First line for current file.
4792ac_end=$ac_max_sed_cmds # Line after last line for current file.
4793ac_more_lines=:
4794ac_sed_cmds=""
4795while $ac_more_lines; do
4796 if test $ac_beg -gt 1; then
4797 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
4798 else
4799 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
4800 fi
4801 if test ! -s conftest.s$ac_file; then
4802 ac_more_lines=false
4803 rm -f conftest.s$ac_file
4804 else
4805 if test -z "$ac_sed_cmds"; then
4806 ac_sed_cmds="sed -f conftest.s$ac_file"
4807 else
4808 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
4809 fi
4810 ac_file=`expr $ac_file + 1`
4811 ac_beg=$ac_end
4812 ac_end=`expr $ac_end + $ac_max_sed_cmds`
4813 fi
4814done
4815if test -z "$ac_sed_cmds"; then
4816 ac_sed_cmds=cat
4817fi
4818EOF
4819
4820cat >> $CONFIG_STATUS <<EOF
4821
4822CONFIG_FILES=\${CONFIG_FILES-"Makefile"}
4823EOF
4824cat >> $CONFIG_STATUS <<\EOF
4825for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
4826 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
4827 case "$ac_file" in
4828 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
4829 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
4830 *) ac_file_in="${ac_file}.in" ;;
4831 esac
4832
4833 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
4834
4835 # Remove last slash and all that follows it. Not all systems have dirname.
4836 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
4837 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
4838 # The file is in a subdirectory.
4839 test ! -d "$ac_dir" && mkdir "$ac_dir"
4840 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
4841 # A "../" for each directory in $ac_dir_suffix.
4842 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
4843 else
4844 ac_dir_suffix= ac_dots=
4845 fi
4846
4847 case "$ac_given_srcdir" in
4848 .) srcdir=.
4849 if test -z "$ac_dots"; then top_srcdir=.
4850 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
4851 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
4852 *) # Relative path.
4853 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
4854 top_srcdir="$ac_dots$ac_given_srcdir" ;;
4855 esac
4856
4857
4858 echo creating "$ac_file"
4859 rm -f "$ac_file"
4860 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
4861 case "$ac_file" in
4862 *Makefile*) ac_comsub="1i\\
4863# $configure_input" ;;
4864 *) ac_comsub= ;;
4865 esac
4866
4867 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
4868 sed -e "$ac_comsub
4869s%@configure_input@%$configure_input%g
4870s%@srcdir@%$srcdir%g
4871s%@top_srcdir@%$top_srcdir%g
4872" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
4873fi; done
4874rm -f conftest.s*
4875
4876# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
4877# NAME is the cpp macro being defined and VALUE is the value it is being given.
4878#
4879# ac_d sets the value in "#define NAME VALUE" lines.
4880ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
4881ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
4882ac_dC='\3'
4883ac_dD='%g'
4884# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
4885ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
4886ac_uB='\([ ]\)%\1#\2define\3'
4887ac_uC=' '
4888ac_uD='\4%g'
4889# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
4890ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
4891ac_eB='$%\1#\2define\3'
4892ac_eC=' '
4893ac_eD='%g'
4894
4895if test "${CONFIG_HEADERS+set}" != set; then
4896EOF
4897cat >> $CONFIG_STATUS <<EOF
4898 CONFIG_HEADERS="ncurses_cfg.h:ncurses_tst.hin"
4899EOF
4900cat >> $CONFIG_STATUS <<\EOF
4901fi
4902for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
4903 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
4904 case "$ac_file" in
4905 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
4906 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
4907 *) ac_file_in="${ac_file}.in" ;;
4908 esac
4909
4910 echo creating $ac_file
4911
4912 rm -f conftest.frag conftest.in conftest.out
4913 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
4914 cat $ac_file_inputs > conftest.in
4915
4916EOF
4917
4918
4919# Transform confdefs.h into a list of #define's. We won't use it as a sed
4920# script, but as data to insert where we see @DEFS@. We expect AC_SAVE_DEFS to
4921# be either 'cat' or 'sort'.
4922sort confdefs.h >conftest.vals
4923
4924# Break up conftest.vals because some shells have a limit on
4925# the size of here documents, and old seds have small limits too.
4926
4927rm -f conftest.tail
4928echo ' rm -f conftest.frag' >> $CONFIG_STATUS
4929while :
4930do
4931 ac_lines=`grep -c . conftest.vals`
4932 # grep -c gives empty output for an empty file on some AIX systems.
4933 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
4934 # Write chunks of a limited-size here document to conftest.frag.
4935 echo ' cat >> conftest.frag <<CEOF' >> $CONFIG_STATUS
4936 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
4937 echo 'CEOF' >> $CONFIG_STATUS
4938 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
4939 rm -f conftest.vals
4940 mv conftest.tail conftest.vals
4941done
4942rm -f conftest.vals
4943
4944# Run sed to substitute the contents of conftest.frag into conftest.in at the
4945# marker @DEFS@.
4946echo ' cat >> conftest.edit <<CEOF
4947/@DEFS@/r conftest.frag
4948/@DEFS@/d
4949CEOF
4950sed -f conftest.edit conftest.in > conftest.out
4951rm -f conftest.in
4952mv conftest.out conftest.in
4953rm -f conftest.edit conftest.frag
4954' >> $CONFIG_STATUS
4955
4956
4957cat >> $CONFIG_STATUS <<\EOF
4958 rm -f conftest.frag conftest.h
4959 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
4960 cat conftest.in >> conftest.h
4961 rm -f conftest.in
4962 if cmp -s $ac_file conftest.h 2>/dev/null; then
4963 echo "$ac_file is unchanged"
4964 rm -f conftest.h
4965 else
4966 # Remove last slash and all that follows it. Not all systems have dirname.
4967 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
4968 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
4969 # The file is in a subdirectory.
4970 test ! -d "$ac_dir" && mkdir "$ac_dir"
4971 fi
4972 rm -f $ac_file
4973 mv conftest.h $ac_file
4974 fi
4975fi; done
4976
4977EOF
4978cat >> $CONFIG_STATUS <<EOF
4979# Extra initialization commands, if any
4980
4981EOF
4982cat >> $CONFIG_STATUS <<\EOF
4983# Extra commands, if any
4984
4985 cat >>Makefile <<TEST_EOF
4986
4987# These rules are generated so we do not rely on suffix rules, which do not
4988# work consistently for different make-programs (the '\$(MODEL)/' confuses
4989# some, and the '\$x' confuses others).
4990TEST_EOF
4991LIST=`sed -e 's/[ ].*//' -e '/^[#@]/d' $srcdir/modules`
4992for N in $LIST
4993do
4994 cat >>Makefile <<TEST_EOF
4995
4996\$(MODEL)/$N.o : $N.c \\
4997 test.priv.h \\
4998 ncurses_cfg.h
4999 @echo compiling $N; \$(CC) -c \$(CFLAGS_DEFAULT) $N.c
5000TEST_EOF
5001done
5002
5003exit 0
5004EOF
5005chmod +x $CONFIG_STATUS
5006rm -fr confdefs* $ac_clean_files
5007test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
5008
Note: See TracBrowser for help on using the repository browser.