configure revision 98503
1#! /bin/sh
2
3# From configure.in Revision: 1.268 
4
5
6
7# Guess values for system-dependent variables and create Makefiles.
8# Generated automatically using autoconf version 2.13.20020210 
9# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
10#
11# This configure script is free software; the Free Software Foundation
12# gives unlimited permission to copy, distribute and modify it.
13
14# Defaults:
15ac_help=
16ac_default_prefix=/usr/local
17# Any additions from configure.in:
18
19# Initialize some variables set by options.
20# The variables have the same names as the options, with
21# dashes changed to underlines.
22build=NONE
23cache_file=./config.cache
24exec_prefix=NONE
25host=NONE
26no_create=
27nonopt=NONE
28no_recursion=
29prefix=NONE
30program_prefix=NONE
31program_suffix=NONE
32program_transform_name=s,x,x,
33silent=
34site=
35srcdir=
36target=NONE
37verbose=
38x_includes=NONE
39x_libraries=NONE
40bindir='${exec_prefix}/bin'
41sbindir='${exec_prefix}/sbin'
42libexecdir='${exec_prefix}/libexec'
43datadir='${prefix}/share'
44sysconfdir='${prefix}/etc'
45sharedstatedir='${prefix}/com'
46localstatedir='${prefix}/var'
47libdir='${exec_prefix}/lib'
48includedir='${prefix}/include'
49oldincludedir='/usr/include'
50infodir='${prefix}/info'
51mandir='${prefix}/man'
52
53# Initialize some other variables.
54subdirs=
55MFLAGS= MAKEFLAGS=
56SHELL=${CONFIG_SHELL-/bin/sh}
57# Maximum number of lines to put in a shell here document.
58ac_max_here_lines=12
59
60ac_prev=
61for ac_option
62do
63
64  # If the previous option needs an argument, assign it.
65  if test -n "$ac_prev"; then
66    eval "$ac_prev=\$ac_option"
67    ac_prev=
68    continue
69  fi
70
71  case "$ac_option" in
72  -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
73  *) ac_optarg= ;;
74  esac
75
76  # Accept the important Cygnus configure options, so we can diagnose typos.
77
78  case "$ac_option" in
79
80  -bindir | --bindir | --bindi | --bind | --bin | --bi)
81    ac_prev=bindir ;;
82  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
83    bindir="$ac_optarg" ;;
84
85  -build | --build | --buil | --bui | --bu)
86    ac_prev=build ;;
87  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
88    build="$ac_optarg" ;;
89
90  -cache-file | --cache-file | --cache-fil | --cache-fi \
91  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
92    ac_prev=cache_file ;;
93  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
94  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
95    cache_file="$ac_optarg" ;;
96
97  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
98    ac_prev=datadir ;;
99  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
100  | --da=*)
101    datadir="$ac_optarg" ;;
102
103  -disable-* | --disable-*)
104    ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
105    # Reject names that are not valid shell variable names.
106    if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
107      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
108    fi
109    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
110    eval "enable_${ac_feature}=no" ;;
111
112  -enable-* | --enable-*)
113    ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
114    # Reject names that are not valid shell variable names.
115    if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
116      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
117    fi
118    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
119    case "$ac_option" in
120      *=*) ;;
121      *) ac_optarg=yes ;;
122    esac
123    eval "enable_${ac_feature}='$ac_optarg'" ;;
124
125  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
126  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
127  | --exec | --exe | --ex)
128    ac_prev=exec_prefix ;;
129  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
130  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
131  | --exec=* | --exe=* | --ex=*)
132    exec_prefix="$ac_optarg" ;;
133
134  -gas | --gas | --ga | --g)
135    # Obsolete; use --with-gas.
136    with_gas=yes ;;
137
138  -help | --help | --hel | --he)
139    # Omit some internal or obsolete options to make the list less imposing.
140    # This message is too long to be a string in the A/UX 3.1 sh.
141    cat << EOF
142Usage: configure [options] [host]
143Options: [defaults in brackets after descriptions]
144Configuration:
145  --cache-file=FILE       cache test results in FILE
146  --help                  print this message
147  --no-create             do not create output files
148  --quiet, --silent       do not print \`checking...' messages
149  --version               print the version of autoconf that created configure
150Directory and file names:
151  --prefix=PREFIX         install architecture-independent files in PREFIX
152                          [$ac_default_prefix]
153  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
154                          [same as prefix]
155  --bindir=DIR            user executables in DIR [EPREFIX/bin]
156  --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
157  --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
158  --datadir=DIR           read-only architecture-independent data in DIR
159                          [PREFIX/share]
160  --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
161  --sharedstatedir=DIR    modifiable architecture-independent data in DIR
162                          [PREFIX/com]
163  --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
164  --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
165  --includedir=DIR        C header files in DIR [PREFIX/include]
166  --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
167  --infodir=DIR           info documentation in DIR [PREFIX/info]
168  --mandir=DIR            man documentation in DIR [PREFIX/man]
169  --srcdir=DIR            find the sources in DIR [configure dir or ..]
170  --program-prefix=PREFIX prepend PREFIX to installed program names
171  --program-suffix=SUFFIX append SUFFIX to installed program names
172  --program-transform-name=PROGRAM
173                          run sed PROGRAM on installed program names
174EOF
175    cat << EOF
176Host type:
177  --build=BUILD           configure for building on BUILD [BUILD=HOST]
178  --host=HOST             configure for HOST [guessed]
179  --target=TARGET         configure for TARGET [TARGET=HOST]
180Features and packages:
181  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
182  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
183  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
184  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
185  --x-includes=DIR        X include files are in DIR
186  --x-libraries=DIR       X library files are in DIR
187EOF
188cat <<EOF
189--enable and --with options recognized:
190  --with-system-type=XXX  test: override derived host system-type
191  --enable-add-ons=DIR... used to check if we are a glibc add-on.
192  --with-build-cc=XXX     if cross-compiling, the host C compiler (\$BUILD_CC)
193  --with-build-cflags=XXX if cross-compiling, the host C compiler-flags
194  --with-build-ldflags=XXX if cross-compiling, the host linker-flags
195  --with-build-libs=XXX   if cross-compiling, the host libraries
196  --without-cxx           do not adjust ncurses bool to match C++
197  --without-cxx-binding   do not build C++ binding and demo
198  --without-ada           suppress check for Ada95, don't build demo
199  --without-progs         suppress build with programs (e.g., tic)
200  --without-curses-h      install curses.h as ncurses.h only
201  --with-install-prefix   prefixes actual install-location (\$DESTDIR)
202Options to Specify the Libraries Built/Used:
203EOF
204cat <<EOF
205  --with-libtool          generate libraries with libtool
206  --with-shared           generate shared-libraries
207  --with-normal           generate normal-libraries (default)
208  --with-debug            generate debug-libraries (default)
209  --with-profile          generate profile-libraries
210  --with-termlib          generate separate terminfo library
211  --with-dbmalloc         test: use Conor Cahill's dbmalloc library
212  --with-dmalloc          test: use Gray Watson's dmalloc library
213  --with-gpm              use Alessandro Rubini's GPM library
214  --enable-rpath          use rpath option when generating shared libraries
215  --with-shlib-version=X  Specify rel or abi version for shared libs
216Fine-Tuning Your Configuration:
217EOF
218cat <<EOF
219  --disable-overwrite     leave out the link to -lcurses
220  --disable-database      do not use terminfo, only fallbacks/termcap
221  --with-database=XXX     specify terminfo source to install
222  --with-fallbacks=XXX    specify list of fallback terminal descriptions
223  --with-terminfo-dirs=XXX specify list of terminfo directories (default: DATADIR/terminfo)
224  --with-default-terminfo-dir=DIR default terminfo directory (default: DATADIR/terminfo)
225  --disable-big-core      assume machine has little memory
226  --enable-termcap        compile in termcap fallback support
227  --with-termpath=XXX     specify list of termcap files (default: /etc/termcap:/usr/share/misc/termcap)
228  --enable-getcap         fast termcap load, no xrefs to terminfo
229  --enable-getcap-cache   cache translated termcaps in ~/.terminfo
230  --enable-symlinks       make tic use symbolic links not hard links
231EOF
232cat <<EOF
233  --enable-broken_linker  compile with broken-linker support code
234  --with-bool=TYPE        override fallback type of bool variable
235  --with-ospeed=TYPE      override type of ospeed variable
236  --enable-bsdpad         recognize BSD-style prefix padding
237  --with-rcs-ids          compile-in RCS identifiers
238Options to Specify How Manpages are Installed:
239  --with-manpage-format   specify manpage-format: gzip/compress/BSDI/normal and
240                          optionally formatted, e.g., gzip,formatted
241  --with-manpage-renames  specify manpage-renaming
242  --with-manpage-symlinks specify manpage-symlinks
243  --with-manpage-tbl      specify manpage processing with tbl
244Extensions:
245  --disable-ext-funcs     disable function-extensions
246EOF
247cat <<EOF
248  --enable-const          compile with extra/non-standard const
249  --enable-no-padding     compile with \$NCURSES_NO_PADDING code
250  --enable-sigwinch       compile with SIGWINCH handler
251  --enable-tcap-names     compile with user-definable terminal capabilities
252Development Code:
253  --with-develop          enable all development options
254  --enable-hard-tabs      compile with hard-tabs code
255  --disable-root-environ  limit environment when running as root
256  --enable-xmc-glitch     compile with limited support for xmc
257Experimental Code:
258  --disable-assumed-color do not assume anything about default-colors
259  --disable-hashmap       compile without hashmap scrolling-optimization
260EOF
261cat <<EOF
262  --enable-colorfgbg      compile with \$COLORFGBG code
263  --enable-safe-sprintf   compile with experimental safe-sprintf code
264  --disable-scroll-hints  compile without scroll-hints code
265  --enable-widec          compile with experimental wide-char/UTF-8 code
266  --with-caps=alt         compile with experimental alternate Caps file
267Testing/development Options:
268  --enable-echo           build: display "compiling" commands (default)
269  --enable-warnings       build: turn on GCC compiler warnings
270  --enable-assertions     test: turn on generation of assertion code
271  --disable-leaks         test: suppress permanent memory-leaks
272  --enable-expanded       test: generate functions for certain macros
273  --disable-macros        test: use functions rather than macros
274EOF
275cat <<EOF
276Ada95 Binding Options:
277  --with-ada-compiler=CMD specify Ada95 compiler command (default gnatmake)
278  --with-ada-include=DIR  Ada includes are in DIR (default: PREFIX/lib/ada/adainclude)
279  --with-ada-objects=DIR  Ada objects are in DIR (default: PREFIX/lib/ada/adalib)
280EOF
281    exit 0 ;;
282
283  -host | --host | --hos | --ho)
284    ac_prev=host ;;
285  -host=* | --host=* | --hos=* | --ho=*)
286    host="$ac_optarg" ;;
287
288  -includedir | --includedir | --includedi | --included | --include \
289  | --includ | --inclu | --incl | --inc)
290    ac_prev=includedir ;;
291  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
292  | --includ=* | --inclu=* | --incl=* | --inc=*)
293    includedir="$ac_optarg" ;;
294
295  -infodir | --infodir | --infodi | --infod | --info | --inf)
296    ac_prev=infodir ;;
297  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
298    infodir="$ac_optarg" ;;
299
300  -libdir | --libdir | --libdi | --libd)
301    ac_prev=libdir ;;
302  -libdir=* | --libdir=* | --libdi=* | --libd=*)
303    libdir="$ac_optarg" ;;
304
305  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
306  | --libexe | --libex | --libe)
307    ac_prev=libexecdir ;;
308  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
309  | --libexe=* | --libex=* | --libe=*)
310    libexecdir="$ac_optarg" ;;
311
312  -localstatedir | --localstatedir | --localstatedi | --localstated \
313  | --localstate | --localstat | --localsta | --localst \
314  | --locals | --local | --loca | --loc | --lo)
315    ac_prev=localstatedir ;;
316  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
317  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
318  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
319    localstatedir="$ac_optarg" ;;
320
321  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
322    ac_prev=mandir ;;
323  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
324    mandir="$ac_optarg" ;;
325
326  -nfp | --nfp | --nf)
327    # Obsolete; use --without-fp.
328    with_fp=no ;;
329
330  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
331  | --no-cr | --no-c)
332    no_create=yes ;;
333
334  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
335  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
336    no_recursion=yes ;;
337
338  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
339  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
340  | --oldin | --oldi | --old | --ol | --o)
341    ac_prev=oldincludedir ;;
342  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
343  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
344  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
345    oldincludedir="$ac_optarg" ;;
346
347  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
348    ac_prev=prefix ;;
349  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
350    prefix="$ac_optarg" ;;
351
352  -program-prefix | --program-prefix | --program-prefi | --program-pref \
353  | --program-pre | --program-pr | --program-p)
354    ac_prev=program_prefix ;;
355  -program-prefix=* | --program-prefix=* | --program-prefi=* \
356  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
357    program_prefix="$ac_optarg" ;;
358
359  -program-suffix | --program-suffix | --program-suffi | --program-suff \
360  | --program-suf | --program-su | --program-s)
361    ac_prev=program_suffix ;;
362  -program-suffix=* | --program-suffix=* | --program-suffi=* \
363  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
364    program_suffix="$ac_optarg" ;;
365
366  -program-transform-name | --program-transform-name \
367  | --program-transform-nam | --program-transform-na \
368  | --program-transform-n | --program-transform- \
369  | --program-transform | --program-transfor \
370  | --program-transfo | --program-transf \
371  | --program-trans | --program-tran \
372  | --progr-tra | --program-tr | --program-t)
373    ac_prev=program_transform_name ;;
374  -program-transform-name=* | --program-transform-name=* \
375  | --program-transform-nam=* | --program-transform-na=* \
376  | --program-transform-n=* | --program-transform-=* \
377  | --program-transform=* | --program-transfor=* \
378  | --program-transfo=* | --program-transf=* \
379  | --program-trans=* | --program-tran=* \
380  | --progr-tra=* | --program-tr=* | --program-t=*)
381    program_transform_name="$ac_optarg" ;;
382
383  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
384  | -silent | --silent | --silen | --sile | --sil)
385    silent=yes ;;
386
387  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
388    ac_prev=sbindir ;;
389  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
390  | --sbi=* | --sb=*)
391    sbindir="$ac_optarg" ;;
392
393  -sharedstatedir | --sharedstatedir | --sharedstatedi \
394  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
395  | --sharedst | --shareds | --shared | --share | --shar \
396  | --sha | --sh)
397    ac_prev=sharedstatedir ;;
398  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
399  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
400  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
401  | --sha=* | --sh=*)
402    sharedstatedir="$ac_optarg" ;;
403
404  -site | --site | --sit)
405    ac_prev=site ;;
406  -site=* | --site=* | --sit=*)
407    site="$ac_optarg" ;;
408
409  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
410    ac_prev=srcdir ;;
411  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
412    srcdir="$ac_optarg" ;;
413
414  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
415  | --syscon | --sysco | --sysc | --sys | --sy)
416    ac_prev=sysconfdir ;;
417  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
418  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
419    sysconfdir="$ac_optarg" ;;
420
421  -target | --target | --targe | --targ | --tar | --ta | --t)
422    ac_prev=target ;;
423  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
424    target="$ac_optarg" ;;
425
426  -v | -verbose | --verbose | --verbos | --verbo | --verb)
427    verbose=yes ;;
428
429  -version | --version | --versio | --versi | --vers)
430    echo "configure generated by autoconf version 2.13.20020210"
431    exit 0 ;;
432
433  -with-* | --with-*)
434    ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
435    # Reject names that are not valid shell variable names.
436    if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
437      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
438    fi
439    ac_package=`echo $ac_package| sed 's/-/_/g'`
440    case "$ac_option" in
441      *=*) ;;
442      *) ac_optarg=yes ;;
443    esac
444    eval "with_${ac_package}='$ac_optarg'" ;;
445
446  -without-* | --without-*)
447    ac_package=`echo $ac_option|sed -e 's/-*without-//'`
448    # Reject names that are not valid shell variable names.
449    if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
450      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
451    fi
452    ac_package=`echo $ac_package| sed 's/-/_/g'`
453    eval "with_${ac_package}=no" ;;
454
455  --x)
456    # Obsolete; use --with-x.
457    with_x=yes ;;
458
459  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
460  | --x-incl | --x-inc | --x-in | --x-i)
461    ac_prev=x_includes ;;
462  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
463  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
464    x_includes="$ac_optarg" ;;
465
466  -x-libraries | --x-libraries | --x-librarie | --x-librari \
467  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
468    ac_prev=x_libraries ;;
469  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
470  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
471    x_libraries="$ac_optarg" ;;
472
473  -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
474    ;;
475
476  *)
477    if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
478      echo "configure: warning: $ac_option: invalid host type" 1>&2
479    fi
480    if test "x$nonopt" != xNONE; then
481      { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
482    fi
483    nonopt="$ac_option"
484    ;;
485
486  esac
487done
488
489if test -n "$ac_prev"; then
490  { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
491fi
492
493trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
494
495# File descriptor usage:
496# 0 standard input
497# 1 file creation
498# 2 errors and warnings
499# 3 some systems may open it to /dev/tty
500# 4 used on the Kubota Titan
501# 6 checking for... messages and results
502# 5 compiler messages saved in config.log
503if test "$silent" = yes; then
504  exec 6>/dev/null
505else
506  exec 6>&1
507fi
508exec 5>./config.log
509
510echo "\
511This file contains any messages produced by compilers while
512running configure, to aid debugging if configure makes a mistake.
513" 1>&5
514
515# Strip out --no-create and --no-recursion so they do not pile up.
516# Also quote any args containing shell metacharacters.
517ac_configure_args=
518for ac_arg
519do
520  case "$ac_arg" in
521  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
522  | --no-cr | --no-c) ;;
523  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
524  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
525  *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
526  ac_configure_args="$ac_configure_args '$ac_arg'" ;;
527  *) ac_configure_args="$ac_configure_args $ac_arg" ;;
528  esac
529done
530
531# NLS nuisances.
532# Only set these to C if already set.  These must not be set unconditionally
533# because not all systems understand e.g. LANG=C (notably SCO).
534# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
535# Non-C LC_CTYPE values break the ctype check.
536if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
537if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
538if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
539if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
540
541# confdefs.h avoids OS command line length limits that DEFS can exceed.
542rm -rf conftest* confdefs.h
543# AIX cpp loses on an empty file, so make sure it contains at least a newline.
544echo > confdefs.h
545
546# A filename unique to this package, relative to the directory that
547# configure is in, which we can look for to find out if srcdir is correct.
548ac_unique_file=ncurses/base/lib_initscr.c
549
550# Find the source files, if location was not specified.
551if test -z "$srcdir"; then
552  ac_srcdir_defaulted=yes
553  # Try the directory containing this script, then its parent.
554  ac_prog=$0
555  ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
556  test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
557  srcdir=$ac_confdir
558  if test ! -r $srcdir/$ac_unique_file; then
559    srcdir=..
560  fi
561else
562  ac_srcdir_defaulted=no
563fi
564if test ! -r $srcdir/$ac_unique_file; then
565  if test "$ac_srcdir_defaulted" = yes; then
566    { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
567  else
568    { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
569  fi
570fi
571srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
572
573# Prefer explicitly selected file to automatically selected ones.
574if test -z "$CONFIG_SITE"; then
575  if test "x$prefix" != xNONE; then
576    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
577  else
578    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
579  fi
580fi
581for ac_site_file in $CONFIG_SITE; do
582  if test -r "$ac_site_file"; then
583    echo "loading site script $ac_site_file"
584    . "$ac_site_file"
585  fi
586done
587
588if test -r "$cache_file"; then
589  echo "loading cache $cache_file"
590  . $cache_file
591else
592  echo "creating cache $cache_file"
593  > $cache_file
594fi
595
596ac_ext=c
597# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
598ac_cpp='$CPP $CPPFLAGS'
599ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
600ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
601cross_compiling=$ac_cv_prog_cc_cross
602
603ac_exeext=
604ac_objext=o
605if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
606  # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
607  if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
608    ac_n= ac_c='
609' ac_t='	'
610  else
611    ac_n=-n ac_c= ac_t=
612  fi
613else
614  ac_n= ac_c='\c' ac_t=
615fi
616
617
618
619
620
621NCURSES_MAJOR="`egrep '^NCURSES_MAJOR[ 	]*=' $srcdir/dist.mk | sed -e 's/^[^0-9]*//'`"
622NCURSES_MINOR="`egrep '^NCURSES_MINOR[ 	]*=' $srcdir/dist.mk | sed -e 's/^[^0-9]*//'`"
623NCURSES_PATCH="`egrep '^NCURSES_PATCH[ 	]*=' $srcdir/dist.mk | sed -e 's/^[^0-9]*//'`"
624cf_cv_abi_version=${NCURSES_MAJOR}
625cf_cv_rel_version=${NCURSES_MAJOR}.${NCURSES_MINOR}
626cf_cv_timestamp=`date`
627echo "$ac_t""Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_version ($cf_cv_timestamp)" 1>&6
628
629
630
631
632
633
634
635
636
637ac_aux_dir=
638for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
639  if test -f $ac_dir/install-sh; then
640    ac_aux_dir=$ac_dir
641    ac_install_sh="$ac_aux_dir/install-sh -c"
642    break
643  elif test -f $ac_dir/install.sh; then
644    ac_aux_dir=$ac_dir
645    ac_install_sh="$ac_aux_dir/install.sh -c"
646    break
647  fi
648done
649if test -z "$ac_aux_dir"; then
650  { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
651fi
652ac_config_guess=$ac_aux_dir/config.guess
653ac_config_sub=$ac_aux_dir/config.sub
654ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
655
656
657if test -f $srcdir/config.guess ; then
658	
659# Do some error checking and defaulting for the host and target type.
660# The inputs are:
661#    configure --host=HOST --target=TARGET --build=BUILD NONOPT
662#
663# The rules are:
664# 1. You are not allowed to specify --host, --target, and nonopt at the
665#    same time.
666# 2. Host defaults to nonopt.
667# 3. If nonopt is not specified, then host defaults to the current host,
668#    as determined by config.guess.
669# 4. Target and build default to nonopt.
670# 5. If nonopt is not specified, then target and build default to host.
671
672# The aliases save the names the user supplied, while $host etc.
673# will get canonicalized.
674case $host---$target---$nonopt in
675NONE---*---* | *---NONE---* | *---*---NONE) ;;
676*) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
677esac
678
679
680# Make sure we can run config.sub.
681if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
682else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
683fi
684
685echo $ac_n "checking host system type""... $ac_c" 1>&6
686echo "configure:687: checking host system type" >&5
687
688host_alias=$host
689case "$host_alias" in
690NONE)
691  case $nonopt in
692  NONE)
693    if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
694    else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
695    fi ;;
696  *) host_alias=$nonopt ;;
697  esac ;;
698esac
699
700host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
701host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
702host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
703host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
704echo "$ac_t""$host" 1>&6
705
706echo $ac_n "checking target system type""... $ac_c" 1>&6
707echo "configure:708: checking target system type" >&5
708
709target_alias=$target
710case "$target_alias" in
711NONE)
712  case $nonopt in
713  NONE) target_alias=$host_alias ;;
714  *) target_alias=$nonopt ;;
715  esac ;;
716esac
717
718target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
719target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
720target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
721target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
722echo "$ac_t""$target" 1>&6
723
724echo $ac_n "checking build system type""... $ac_c" 1>&6
725echo "configure:726: checking build system type" >&5
726
727build_alias=$build
728case "$build_alias" in
729NONE)
730  case $nonopt in
731  NONE) build_alias=$host_alias ;;
732  *) build_alias=$nonopt ;;
733  esac ;;
734esac
735
736build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
737build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
738build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
739build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
740echo "$ac_t""$build" 1>&6
741
742test "$host_alias" != "$target_alias" &&
743  test "$program_prefix$program_suffix$program_transform_name" = \
744    NONENONEs,x,x, &&
745  program_prefix=${target_alias}-
746
747	system_name="$host_os"
748else
749	system_name="`(uname -s -r) 2>/dev/null`"
750	if test -z "$system_name" ; then
751		system_name="`(hostname) 2>/dev/null`"
752	fi
753fi
754test -n "$system_name" && cat >> confdefs.h <<EOF
755#define SYSTEM_NAME "$system_name"
756EOF
757
758if eval "test \"`echo '$''{'cf_cv_system_name'+set}'`\" = set"; then
759  echo $ac_n "(cached) $ac_c" 1>&6
760else
761  cf_cv_system_name="$system_name"
762fi
763
764
765test -z "$system_name" && system_name="$cf_cv_system_name"
766test -n "$cf_cv_system_name" && echo "$ac_t""Configuring for $cf_cv_system_name" 1>&6
767
768if test ".$system_name" != ".$cf_cv_system_name" ; then
769	echo "$ac_t""Cached system name ($system_name) does not agree with actual ($cf_cv_system_name)" 1>&6
770	{ echo "configure: error: "Please remove config.cache and try again."" 1>&2; exit 1; }
771fi
772
773
774# Check whether --with-system-type or --without-system-type was given.
775if test "${with_system_type+set}" = set; then
776  withval="$with_system_type"
777  echo "configure: warning: overriding system type to $withval" 1>&2
778 cf_cv_system_name=$withval
779fi
780
781
782# We need a configure script only when compiling as part of GNU C library.
783# Here we have to generate one of the files we need while compiling.
784#
785# The only problem is that users of the package might think they have to
786# run configure themself and find it irritating when nothing happens.
787#
788# So we try here to find out whether we are called from the glibc configure
789# or by a user.
790#
791
792# Check whether --enable-add-ons or --disable-add-ons was given.
793if test "${enable_add_ons+set}" = set; then
794  enableval="$enable_add_ons"
795  glibc_add_on=yes
796else
797  glibc_add_on=
798fi
799
800
801if test x"$glibc_add_on" = "xyes" ; then
802  rm -f $srcdir/Banner
803  # We are in glibc.
804  rm -f $srcdir/Makefile
805  cp $srcdir/Makefile.glibc $srcdir/Makefile
806  echo "ncurses `grep \"^[ 	]*ncurses-version[ 	]*=.*$\" \
807		$srcdir/Makefile | sed -e \
808		's/^[ 	]*ncurses-version[ 	]*=[ 	]*\([^	^ ]*\)[ 	]*$/\1/'`" > $srcdir/Banner
809  exit 0
810fi
811
812###	Save the given $CFLAGS to allow user-override.
813cf_user_CFLAGS="$CFLAGS"
814
815###	Default install-location
816
817echo $ac_n "checking for prefix""... $ac_c" 1>&6
818echo "configure:819: checking for prefix" >&5
819if test "x$prefix" = "xNONE" ; then
820	case "$cf_cv_system_name" in
821		# non-vendor systems don't have a conflict
822	openbsd*|netbsd*|freebsd*|linux*|cygwin*)
823		prefix=/usr
824		;;
825	*)	prefix=$ac_default_prefix
826		;;
827	esac
828fi
829echo "$ac_t""$prefix" 1>&6
830
831if test "x$prefix" = "xNONE" ; then
832echo $ac_n "checking for default include-directory""... $ac_c" 1>&6
833echo "configure:834: checking for default include-directory" >&5
834test -n "$verbose" && echo 1>&6
835for cf_symbol in \
836	$includedir \
837	$includedir/ncurses \
838	$prefix/include \
839	$prefix/include/ncurses \
840	/usr/local/include \
841	/usr/local/include/ncurses \
842	/usr/include \
843	/usr/include/ncurses
844do
845	cf_dir=`eval echo $cf_symbol`
846	if test -f $cf_dir/curses.h ; then
847	if ( fgrep NCURSES_VERSION $cf_dir/curses.h 2>&1 >/dev/null ) ; then
848		includedir="$cf_symbol"
849		test -n "$verbose"  && echo $ac_n "	found " 1>&6
850		break
851	fi
852	fi
853	test -n "$verbose"  && echo "	tested $cf_dir" 1>&6
854done
855echo "$ac_t""$includedir" 1>&6
856fi
857
858
859###	Checks for programs.
860# Extract the first word of "gcc", so it can be a program name with args.
861set dummy gcc; ac_word=$2
862echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
863echo "configure:864: checking for $ac_word" >&5
864if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
865  echo $ac_n "(cached) $ac_c" 1>&6
866else
867  if test -n "$CC"; then
868  ac_cv_prog_CC="$CC" # Let the user override the test.
869else
870  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
871  ac_dummy="$PATH"
872  for ac_dir in $ac_dummy; do
873    test -z "$ac_dir" && ac_dir=.
874    if test -f $ac_dir/$ac_word; then
875      ac_cv_prog_CC="gcc"
876      break
877    fi
878  done
879  IFS="$ac_save_ifs"
880fi
881fi
882CC="$ac_cv_prog_CC"
883if test -n "$CC"; then
884  echo "$ac_t""$CC" 1>&6
885else
886  echo "$ac_t""no" 1>&6
887fi
888
889if test -z "$CC"; then
890  # Extract the first word of "cc", so it can be a program name with args.
891set dummy cc; ac_word=$2
892echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
893echo "configure:894: checking for $ac_word" >&5
894if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
895  echo $ac_n "(cached) $ac_c" 1>&6
896else
897  if test -n "$CC"; then
898  ac_cv_prog_CC="$CC" # Let the user override the test.
899else
900  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
901  ac_prog_rejected=no
902  ac_dummy="$PATH"
903  for ac_dir in $ac_dummy; do
904    test -z "$ac_dir" && ac_dir=.
905    if test -f $ac_dir/$ac_word; then
906      if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
907        ac_prog_rejected=yes
908	continue
909      fi
910      ac_cv_prog_CC="cc"
911      break
912    fi
913  done
914  IFS="$ac_save_ifs"
915if test $ac_prog_rejected = yes; then
916  # We found a bogon in the path, so make sure we never use it.
917  set dummy $ac_cv_prog_CC
918  shift
919  if test $# -gt 0; then
920    # We chose a different compiler from the bogus one.
921    # However, it has the same basename, so the bogon will be chosen
922    # first if we set CC to just the basename; use the full file name.
923    shift
924    set dummy "$ac_dir/$ac_word" "$@"
925    shift
926    ac_cv_prog_CC="$@"
927  fi
928fi
929fi
930fi
931CC="$ac_cv_prog_CC"
932if test -n "$CC"; then
933  echo "$ac_t""$CC" 1>&6
934else
935  echo "$ac_t""no" 1>&6
936fi
937
938  if test -z "$CC"; then
939    case "`uname -s`" in
940    *win32* | *WIN32*)
941      # Extract the first word of "cl", so it can be a program name with args.
942set dummy cl; ac_word=$2
943echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
944echo "configure:945: checking for $ac_word" >&5
945if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
946  echo $ac_n "(cached) $ac_c" 1>&6
947else
948  if test -n "$CC"; then
949  ac_cv_prog_CC="$CC" # Let the user override the test.
950else
951  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
952  ac_dummy="$PATH"
953  for ac_dir in $ac_dummy; do
954    test -z "$ac_dir" && ac_dir=.
955    if test -f $ac_dir/$ac_word; then
956      ac_cv_prog_CC="cl"
957      break
958    fi
959  done
960  IFS="$ac_save_ifs"
961fi
962fi
963CC="$ac_cv_prog_CC"
964if test -n "$CC"; then
965  echo "$ac_t""$CC" 1>&6
966else
967  echo "$ac_t""no" 1>&6
968fi
969 ;;
970    esac
971  fi
972  test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
973fi
974
975echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
976echo "configure:977: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
977
978ac_ext=c
979# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
980ac_cpp='$CPP $CPPFLAGS'
981ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
982ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
983cross_compiling=$ac_cv_prog_cc_cross
984
985cat > conftest.$ac_ext << EOF
986
987#line 988 "configure"
988#include "confdefs.h"
989
990main(){return(0);}
991EOF
992if { (eval echo configure:993: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
993  ac_cv_prog_cc_works=yes
994  # If we can't run a trivial program, we are probably using a cross compiler.
995  if (./conftest; exit) 2>/dev/null; then
996    ac_cv_prog_cc_cross=no
997  else
998    ac_cv_prog_cc_cross=yes
999  fi
1000else
1001  echo "configure: failed program was:" >&5
1002  cat conftest.$ac_ext >&5
1003  ac_cv_prog_cc_works=no
1004fi
1005rm -fr conftest*
1006ac_ext=c
1007# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1008ac_cpp='$CPP $CPPFLAGS'
1009ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1010ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1011cross_compiling=$ac_cv_prog_cc_cross
1012
1013echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1014if test $ac_cv_prog_cc_works = no; then
1015  { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1016fi
1017echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1018echo "configure:1019: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1019echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1020cross_compiling=$ac_cv_prog_cc_cross
1021
1022echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1023echo "configure:1024: checking whether we are using GNU C" >&5
1024if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1025  echo $ac_n "(cached) $ac_c" 1>&6
1026else
1027  cat > conftest.c <<EOF
1028#ifdef __GNUC__
1029  yes;
1030#endif
1031EOF
1032if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1033: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1033  ac_cv_prog_gcc=yes
1034else
1035  ac_cv_prog_gcc=no
1036fi
1037fi
1038
1039echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1040
1041if test $ac_cv_prog_gcc = yes; then
1042  GCC=yes
1043else
1044  GCC=
1045fi
1046
1047ac_test_CFLAGS="${CFLAGS+set}"
1048ac_save_CFLAGS="$CFLAGS"
1049CFLAGS=
1050echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1051echo "configure:1052: checking whether ${CC-cc} accepts -g" >&5
1052if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1053  echo $ac_n "(cached) $ac_c" 1>&6
1054else
1055  echo 'void f(){}' > conftest.c
1056if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1057  ac_cv_prog_cc_g=yes
1058else
1059  ac_cv_prog_cc_g=no
1060fi
1061rm -f conftest*
1062
1063fi
1064
1065echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1066if test "$ac_test_CFLAGS" = set; then
1067  CFLAGS="$ac_save_CFLAGS"
1068elif test $ac_cv_prog_cc_g = yes; then
1069  if test "$GCC" = yes; then
1070    CFLAGS="-g -O2"
1071  else
1072    CFLAGS="-g"
1073  fi
1074else
1075  if test "$GCC" = yes; then
1076    CFLAGS="-O2"
1077  else
1078    CFLAGS=
1079  fi
1080fi
1081
1082GCC_VERSION=none
1083if test "$GCC" = yes ; then
1084	echo $ac_n "checking version of gcc""... $ac_c" 1>&6
1085echo "configure:1086: checking version of gcc" >&5
1086	GCC_VERSION="`${CC} --version|head -1`"
1087	echo "$ac_t""$GCC_VERSION" 1>&6
1088fi
1089
1090# If we're cross-compiling, allow the user to override the tools and their
1091# options.  The configure script is oriented toward identifying the target
1092# compiler, etc., but we need a host compiler to generate parts of the source.
1093BUILD_CC='$(CC)'
1094BUILD_CFLAGS='$(CFLAGS)'
1095BUILD_LDFLAGS='$(LDFLAGS)'
1096BUILD_LIBS='$(LIBS)'
1097if test "$host_alias" != "$target_alias" ; then
1098	
1099# Check whether --with-build-cc or --without-build-cc was given.
1100if test "${with_build_cc+set}" = set; then
1101  withval="$with_build_cc"
1102  BUILD_CC="$withval"
1103else
1104  for ac_prog in $CC gcc cc
1105do
1106# Extract the first word of "$ac_prog", so it can be a program name with args.
1107set dummy $ac_prog; ac_word=$2
1108echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1109echo "configure:1110: checking for $ac_word" >&5
1110if eval "test \"`echo '$''{'ac_cv_prog_BUILD_CC'+set}'`\" = set"; then
1111  echo $ac_n "(cached) $ac_c" 1>&6
1112else
1113  if test -n "$BUILD_CC"; then
1114  ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
1115else
1116  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
1117  ac_dummy="$PATH"
1118  for ac_dir in $ac_dummy; do
1119    test -z "$ac_dir" && ac_dir=.
1120    if test -f $ac_dir/$ac_word; then
1121      ac_cv_prog_BUILD_CC="$ac_prog"
1122      break
1123    fi
1124  done
1125  IFS="$ac_save_ifs"
1126fi
1127fi
1128BUILD_CC="$ac_cv_prog_BUILD_CC"
1129if test -n "$BUILD_CC"; then
1130  echo "$ac_t""$BUILD_CC" 1>&6
1131else
1132  echo "$ac_t""no" 1>&6
1133fi
1134
1135test -n "$BUILD_CC" && break
1136done
1137
1138fi
1139
1140	
1141# Check whether --with-build-cflags or --without-build-cflags was given.
1142if test "${with_build_cflags+set}" = set; then
1143  withval="$with_build_cflags"
1144  BUILD_CFLAGS="$withval"
1145fi
1146
1147	
1148# Check whether --with-build-ldflags or --without-build-ldflags was given.
1149if test "${with_build_ldflags+set}" = set; then
1150  withval="$with_build_ldflags"
1151  BUILD_LDFLAGS="$withval"
1152fi
1153
1154	
1155# Check whether --with-build-libs or --without-build-libs was given.
1156if test "${with_build_libs+set}" = set; then
1157  withval="$with_build_libs"
1158  BUILD_LIBS="$withval"
1159fi
1160
1161fi
1162
1163
1164
1165
1166
1167echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1168echo "configure:1169: checking how to run the C preprocessor" >&5
1169# On Suns, sometimes $CPP names a directory.
1170if test -n "$CPP" && test -d "$CPP"; then
1171  CPP=
1172fi
1173if test -z "$CPP"; then
1174if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1175  echo $ac_n "(cached) $ac_c" 1>&6
1176else
1177    # This must be in double quotes, not single quotes, because CPP may get
1178  # substituted into the Makefile and "${CC-cc}" will confuse make.
1179  CPP="${CC-cc} -E"
1180  # On the NeXT, cc -E runs the code through the compiler's parser,
1181  # not just through cpp.
1182  cat > conftest.$ac_ext <<EOF
1183#line 1184 "configure"
1184#include "confdefs.h"
1185#include <assert.h>
1186Syntax Error
1187EOF
1188ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1189{ (eval echo configure:1190: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1190ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1191if test -z "$ac_err"; then
1192  :
1193else
1194  echo "$ac_err" >&5
1195  echo "configure: failed program was:" >&5
1196  cat conftest.$ac_ext >&5
1197  rm -rf conftest*
1198  CPP="${CC-cc} -E -traditional-cpp"
1199  cat > conftest.$ac_ext <<EOF
1200#line 1201 "configure"
1201#include "confdefs.h"
1202#include <assert.h>
1203Syntax Error
1204EOF
1205ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1206{ (eval echo configure:1207: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1207ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1208if test -z "$ac_err"; then
1209  :
1210else
1211  echo "$ac_err" >&5
1212  echo "configure: failed program was:" >&5
1213  cat conftest.$ac_ext >&5
1214  rm -rf conftest*
1215  CPP="${CC-cc} -nologo -E"
1216  cat > conftest.$ac_ext <<EOF
1217#line 1218 "configure"
1218#include "confdefs.h"
1219#include <assert.h>
1220Syntax Error
1221EOF
1222ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1223{ (eval echo configure:1224: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1224ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1225if test -z "$ac_err"; then
1226  :
1227else
1228  echo "$ac_err" >&5
1229  echo "configure: failed program was:" >&5
1230  cat conftest.$ac_ext >&5
1231  rm -rf conftest*
1232  CPP=/lib/cpp
1233fi
1234rm -f conftest*
1235fi
1236rm -f conftest*
1237fi
1238rm -f conftest*
1239  ac_cv_prog_CPP="$CPP"
1240fi
1241  CPP="$ac_cv_prog_CPP"
1242else
1243  ac_cv_prog_CPP="$CPP"
1244fi
1245echo "$ac_t""$CPP" 1>&6
1246
1247if test $ac_cv_prog_gcc = yes; then
1248    echo $ac_n "checking whether ${CC-cc} needs -traditional""... $ac_c" 1>&6
1249echo "configure:1250: checking whether ${CC-cc} needs -traditional" >&5
1250if eval "test \"`echo '$''{'ac_cv_prog_gcc_traditional'+set}'`\" = set"; then
1251  echo $ac_n "(cached) $ac_c" 1>&6
1252else
1253    ac_pattern="Autoconf.*'x'"
1254  cat > conftest.$ac_ext <<EOF
1255#line 1256 "configure"
1256#include "confdefs.h"
1257#include <sgtty.h>
1258Autoconf TIOCGETP
1259EOF
1260if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1261  egrep "$ac_pattern" >/dev/null 2>&1; then
1262  rm -rf conftest*
1263  ac_cv_prog_gcc_traditional=yes
1264else
1265  rm -rf conftest*
1266  ac_cv_prog_gcc_traditional=no
1267fi
1268rm -f conftest*
1269
1270
1271  if test $ac_cv_prog_gcc_traditional = no; then
1272    cat > conftest.$ac_ext <<EOF
1273#line 1274 "configure"
1274#include "confdefs.h"
1275#include <termio.h>
1276Autoconf TCGETA
1277EOF
1278if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1279  egrep "$ac_pattern" >/dev/null 2>&1; then
1280  rm -rf conftest*
1281  ac_cv_prog_gcc_traditional=yes
1282fi
1283rm -f conftest*
1284
1285  fi
1286fi
1287
1288echo "$ac_t""$ac_cv_prog_gcc_traditional" 1>&6
1289  if test $ac_cv_prog_gcc_traditional = yes; then
1290    CC="$CC -traditional"
1291  fi
1292fi
1293
1294echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
1295echo "configure:1296: checking for POSIXized ISC" >&5
1296if test -d /etc/conf/kconfig.d &&
1297  grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
1298then
1299  echo "$ac_t""yes" 1>&6
1300  ISC=yes # If later tests want to check for ISC.
1301  cat >> confdefs.h <<\EOF
1302#define _POSIX_SOURCE 1
1303EOF
1304
1305  if test "$GCC" = yes; then
1306    CC="$CC -posix"
1307  else
1308    CC="$CC -Xp"
1309  fi
1310else
1311  echo "$ac_t""no" 1>&6
1312  ISC=
1313fi
1314
1315
1316echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6
1317echo "configure:1318: checking for ${CC-cc} option to accept ANSI C" >&5
1318if eval "test \"`echo '$''{'cf_cv_ansi_cc'+set}'`\" = set"; then
1319  echo $ac_n "(cached) $ac_c" 1>&6
1320else
1321  
1322cf_cv_ansi_cc=no
1323cf_save_CFLAGS="$CFLAGS"
1324cf_save_CPPFLAGS="$CPPFLAGS"
1325# Don't try gcc -ansi; that turns off useful extensions and
1326# breaks some systems' header files.
1327# AIX			-qlanglvl=ansi
1328# Ultrix and OSF/1	-std1
1329# HP-UX			-Aa -D_HPUX_SOURCE
1330# SVR4			-Xc
1331# UnixWare 1.2		(cannot use -Xc, since ANSI/POSIX clashes)
1332for cf_arg in "-DCC_HAS_PROTOS" \
1333	"" \
1334	-qlanglvl=ansi \
1335	-std1 \
1336	-Ae \
1337	"-Aa -D_HPUX_SOURCE" \
1338	-Xc
1339do
1340	
1341cf_new_cflags=
1342cf_new_cppflags=
1343for cf_add_cflags in $cf_arg
1344do
1345	case $cf_add_cflags in #(vi
1346	-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi
1347		case "$CPPFLAGS" in
1348		*$cf_add_cflags) #(vi
1349			;;
1350		*) #(vi
1351			cf_new_cppflags="$cf_new_cppflags $cf_add_cflags"
1352			;;
1353		esac
1354		;;
1355	*)
1356		cf_new_cflags="$cf_new_cflags $cf_add_cflags"
1357		;;
1358	esac
1359done
1360
1361if test -n "$cf_new_cflags" ; then
1362	
1363	CFLAGS="$CFLAGS $cf_new_cflags"
1364fi
1365
1366if test -n "$cf_new_cppflags" ; then
1367	
1368	CPPFLAGS="$CPPFLAGS $cf_new_cppflags"
1369fi
1370
1371
1372	cat > conftest.$ac_ext <<EOF
1373#line 1374 "configure"
1374#include "confdefs.h"
1375
1376#ifndef CC_HAS_PROTOS
1377#if !defined(__STDC__) || (__STDC__ != 1)
1378choke me
1379#endif
1380#endif
1381
1382int main() {
1383
1384	int test (int i, double x);
1385	struct s1 {int (*f) (int a);};
1386	struct s2 {int (*f) (double a);};
1387; return 0; }
1388EOF
1389if { (eval echo configure:1390: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1390  rm -rf conftest*
1391  cf_cv_ansi_cc="$cf_arg"; break
1392else
1393  echo "configure: failed program was:" >&5
1394  cat conftest.$ac_ext >&5
1395fi
1396rm -f conftest*
1397done
1398CFLAGS="$cf_save_CFLAGS"
1399CPPFLAGS="$cf_save_CPPFLAGS"
1400
1401fi
1402
1403echo "$ac_t""$cf_cv_ansi_cc" 1>&6
1404
1405if test "$cf_cv_ansi_cc" != "no"; then
1406if test ".$cf_cv_ansi_cc" != ".-DCC_HAS_PROTOS"; then
1407	
1408cf_new_cflags=
1409cf_new_cppflags=
1410for cf_add_cflags in $cf_cv_ansi_cc
1411do
1412	case $cf_add_cflags in #(vi
1413	-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi
1414		case "$CPPFLAGS" in
1415		*$cf_add_cflags) #(vi
1416			;;
1417		*) #(vi
1418			cf_new_cppflags="$cf_new_cppflags $cf_add_cflags"
1419			;;
1420		esac
1421		;;
1422	*)
1423		cf_new_cflags="$cf_new_cflags $cf_add_cflags"
1424		;;
1425	esac
1426done
1427
1428if test -n "$cf_new_cflags" ; then
1429	
1430	CFLAGS="$CFLAGS $cf_new_cflags"
1431fi
1432
1433if test -n "$cf_new_cppflags" ; then
1434	
1435	CPPFLAGS="$CPPFLAGS $cf_new_cppflags"
1436fi
1437
1438
1439else
1440	cat >> confdefs.h <<\EOF
1441#define CC_HAS_PROTOS 1
1442EOF
1443
1444fi
1445fi
1446
1447
1448if test "$cf_cv_ansi_cc" = "no"; then
1449	{ echo "configure: error: Your compiler does not appear to recognize prototypes.
1450You have the following choices:
1451	a. adjust your compiler options
1452	b. get an up-to-date compiler
1453	c. use a wrapper such as unproto" 1>&2; exit 1; }
1454fi
1455
1456
1457
1458PROG_EXT=
1459case $cf_cv_system_name in
1460os2*)
1461    # We make sure -Zexe is not used -- it would interfere with @PROG_EXT@
1462    CFLAGS="$CFLAGS -Zmt"
1463    CPPFLAGS="$CPPFLAGS -D__ST_MT_ERRNO__"
1464    CXXFLAGS="$CXXFLAGS -Zmt"
1465    LDFLAGS=`echo "$LDFLAGS -Zmt -Zcrtdll" | sed "s/-Zexe//g"`
1466    PROG_EXT=".exe"
1467    ;;
1468cygwin*)
1469    PROG_EXT=".exe"
1470    ;;
1471esac
1472
1473test -n "$PROG_EXT" && cat >> confdefs.h <<EOF
1474#define PROG_EXT "$PROG_EXT"
1475EOF
1476
1477
1478
1479case "$cf_cv_system_name" in
1480freebsd*) #(vi
1481  test -z "$LDCONFIG" && LDCONFIG="/sbin/ldconfig -R"
1482  ;;
1483*) LDPATH=$PATH:/sbin:/usr/sbin
1484  # Extract the first word of "ldconfig", so it can be a program name with args.
1485set dummy ldconfig; ac_word=$2
1486echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1487echo "configure:1488: checking for $ac_word" >&5
1488if eval "test \"`echo '$''{'ac_cv_path_LDCONFIG'+set}'`\" = set"; then
1489  echo $ac_n "(cached) $ac_c" 1>&6
1490else
1491  case "$LDCONFIG" in
1492  /*)
1493  ac_cv_path_LDCONFIG="$LDCONFIG" # Let the user override the test with a path.
1494  ;;
1495  ?:/*)			 
1496  ac_cv_path_LDCONFIG="$LDCONFIG" # Let the user override the test with a dos path.
1497  ;;
1498  *)
1499  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
1500  ac_dummy="$LDPATH"
1501  for ac_dir in $ac_dummy; do 
1502    test -z "$ac_dir" && ac_dir=.
1503    if test -f $ac_dir/$ac_word; then
1504      ac_cv_path_LDCONFIG="$ac_dir/$ac_word"
1505      break
1506    fi
1507  done
1508  IFS="$ac_save_ifs"
1509  ;;
1510esac
1511fi
1512LDCONFIG="$ac_cv_path_LDCONFIG"
1513if test -n "$LDCONFIG"; then
1514  echo "$ac_t""$LDCONFIG" 1>&6
1515else
1516  echo "$ac_t""no" 1>&6
1517fi
1518
1519  ;;
1520esac
1521
1522
1523echo $ac_n "checking if you want to ensure bool is consistent with C++""... $ac_c" 1>&6
1524echo "configure:1525: checking if you want to ensure bool is consistent with C++" >&5
1525
1526# Check whether --with-cxx or --without-cxx was given.
1527if test "${with_cxx+set}" = set; then
1528  withval="$with_cxx"
1529  cf_with_cxx=$withval
1530else
1531  cf_with_cxx=yes
1532fi
1533
1534echo "$ac_t""$cf_with_cxx" 1>&6
1535if test "X$cf_with_cxx" = Xno ; then
1536	CXX=""
1537	GXX=""
1538else
1539		for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1540do
1541# Extract the first word of "$ac_prog", so it can be a program name with args.
1542set dummy $ac_prog; ac_word=$2
1543echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1544echo "configure:1545: checking for $ac_word" >&5
1545if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then
1546  echo $ac_n "(cached) $ac_c" 1>&6
1547else
1548  if test -n "$CXX"; then
1549  ac_cv_prog_CXX="$CXX" # Let the user override the test.
1550else
1551  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
1552  ac_dummy="$PATH"
1553  for ac_dir in $ac_dummy; do
1554    test -z "$ac_dir" && ac_dir=.
1555    if test -f $ac_dir/$ac_word; then
1556      ac_cv_prog_CXX="$ac_prog"
1557      break
1558    fi
1559  done
1560  IFS="$ac_save_ifs"
1561fi
1562fi
1563CXX="$ac_cv_prog_CXX"
1564if test -n "$CXX"; then
1565  echo "$ac_t""$CXX" 1>&6
1566else
1567  echo "$ac_t""no" 1>&6
1568fi
1569
1570test -n "$CXX" && break
1571done
1572test -n "$CXX" || CXX="gcc"
1573
1574
1575echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1576echo "configure:1577: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
1577
1578ac_ext=C
1579# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1580ac_cpp='$CXXCPP $CPPFLAGS'
1581ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1582ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1583cross_compiling=$ac_cv_prog_cxx_cross
1584
1585cat > conftest.$ac_ext << EOF
1586
1587#line 1588 "configure"
1588#include "confdefs.h"
1589
1590int main(){return(0);}
1591EOF
1592if { (eval echo configure:1593: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1593  ac_cv_prog_cxx_works=yes
1594  # If we can't run a trivial program, we are probably using a cross compiler.
1595  if (./conftest; exit) 2>/dev/null; then
1596    ac_cv_prog_cxx_cross=no
1597  else
1598    ac_cv_prog_cxx_cross=yes
1599  fi
1600else
1601  echo "configure: failed program was:" >&5
1602  cat conftest.$ac_ext >&5
1603  ac_cv_prog_cxx_works=no
1604fi
1605rm -fr conftest*
1606ac_ext=c
1607# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1608ac_cpp='$CPP $CPPFLAGS'
1609ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1610ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1611cross_compiling=$ac_cv_prog_cc_cross
1612
1613echo "$ac_t""$ac_cv_prog_cxx_works" 1>&6
1614if test $ac_cv_prog_cxx_works = no; then
1615  echo "$ac_t""You don't have any C++ compiler, too bad" 1>&6; 		cf_with_cxx=no; CXX=""; GXX="";
1616fi
1617echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1618echo "configure:1619: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
1619echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6
1620cross_compiling=$ac_cv_prog_cxx_cross
1621
1622echo $ac_n "checking whether we are using GNU C++""... $ac_c" 1>&6
1623echo "configure:1624: checking whether we are using GNU C++" >&5
1624if eval "test \"`echo '$''{'ac_cv_prog_gxx'+set}'`\" = set"; then
1625  echo $ac_n "(cached) $ac_c" 1>&6
1626else
1627  cat > conftest.C <<EOF
1628#ifdef __GNUC__
1629  yes;
1630#endif
1631EOF
1632if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:1633: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1633  ac_cv_prog_gxx=yes
1634else
1635  ac_cv_prog_gxx=no
1636fi
1637fi
1638
1639echo "$ac_t""$ac_cv_prog_gxx" 1>&6
1640
1641if test $ac_cv_prog_gxx = yes; then
1642  GXX=yes
1643else
1644  GXX=
1645fi
1646
1647ac_test_CXXFLAGS="${CXXFLAGS+set}"
1648ac_save_CXXFLAGS="$CXXFLAGS"
1649CXXFLAGS=
1650echo $ac_n "checking whether ${CXX-g++} accepts -g""... $ac_c" 1>&6
1651echo "configure:1652: checking whether ${CXX-g++} accepts -g" >&5
1652if eval "test \"`echo '$''{'ac_cv_prog_cxx_g'+set}'`\" = set"; then
1653  echo $ac_n "(cached) $ac_c" 1>&6
1654else
1655  echo 'void f(){}' > conftest.cc
1656if test -z "`${CXX-g++} -g -c conftest.cc 2>&1`"; then
1657  ac_cv_prog_cxx_g=yes
1658else
1659  ac_cv_prog_cxx_g=no
1660fi
1661rm -f conftest*
1662
1663fi
1664
1665echo "$ac_t""$ac_cv_prog_cxx_g" 1>&6
1666if test "$ac_test_CXXFLAGS" = set; then
1667  CXXFLAGS="$ac_save_CXXFLAGS"
1668elif test $ac_cv_prog_cxx_g = yes; then
1669  if test "$GXX" = yes; then
1670    CXXFLAGS="-g -O2"
1671  else
1672    CXXFLAGS="-g"
1673  fi
1674else
1675  if test "$GXX" = yes; then
1676    CXXFLAGS="-O2"
1677  else
1678    CXXFLAGS=
1679  fi
1680fi
1681
1682	fi
1683
1684GXX_VERSION=none
1685if test "$GXX" = yes; then
1686	echo $ac_n "checking version of g++""... $ac_c" 1>&6
1687echo "configure:1688: checking version of g++" >&5
1688	GXX_VERSION="`${CXX-g++} --version|head -1`"
1689	echo "$ac_t""$GXX_VERSION" 1>&6
1690	case $GXX_VERSION in
1691	1*|2.[0-6]*)
1692		GXX=""; CXX=""; ac_cv_prog_gxx=no
1693		cf_cxx_library=no
1694		echo "configure: warning: templates do not work" 1>&2
1695		;;
1696	esac
1697fi
1698
1699echo $ac_n "checking if you want to build C++ binding and demo""... $ac_c" 1>&6
1700echo "configure:1701: checking if you want to build C++ binding and demo" >&5
1701
1702# Check whether --with-cxx-binding or --without-cxx-binding was given.
1703if test "${with_cxx_binding+set}" = set; then
1704  withval="$with_cxx_binding"
1705  cf_with_cxx_binding=$withval
1706else
1707  cf_with_cxx_binding=$cf_with_cxx
1708fi
1709
1710echo "$ac_t""$cf_with_cxx_binding" 1>&6
1711
1712echo $ac_n "checking if you want to build with Ada95""... $ac_c" 1>&6
1713echo "configure:1714: checking if you want to build with Ada95" >&5
1714
1715# Check whether --with-ada or --without-ada was given.
1716if test "${with_ada+set}" = set; then
1717  withval="$with_ada"
1718  cf_with_ada=$withval
1719else
1720  cf_with_ada=yes
1721fi
1722
1723echo "$ac_t""$cf_with_ada" 1>&6
1724
1725echo $ac_n "checking if you want to build programs such as tic""... $ac_c" 1>&6
1726echo "configure:1727: checking if you want to build programs such as tic" >&5
1727
1728# Check whether --with-progs or --without-progs was given.
1729if test "${with_progs+set}" = set; then
1730  withval="$with_progs"
1731  cf_with_progs=$withval
1732else
1733  cf_with_progs=yes
1734fi
1735
1736echo "$ac_t""$cf_with_progs" 1>&6
1737
1738echo $ac_n "checking if you wish to install curses.h""... $ac_c" 1>&6
1739echo "configure:1740: checking if you wish to install curses.h" >&5
1740
1741# Check whether --with-curses-h or --without-curses-h was given.
1742if test "${with_curses_h+set}" = set; then
1743  withval="$with_curses_h"
1744  with_curses_h=$withval
1745else
1746  with_curses_h=yes
1747fi
1748
1749echo "$ac_t""$with_curses_h" 1>&6
1750
1751modules_to_build="ncurses"
1752if test "X$cf_with_progs" != Xno ; then
1753modules_to_build="$modules_to_build progs tack"
1754fi
1755modules_to_build="$modules_to_build panel menu form"
1756
1757if test "$program_transform_name" = s,x,x,; then
1758  program_transform_name=
1759else
1760  # Double any \ or $.  echo might interpret backslashes.
1761  cat <<\EOF_SED > conftestsed
1762s,\\,\\\\,g; s,\$,$$,g
1763EOF_SED
1764  program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
1765  rm -f conftestsed
1766fi
1767test "$program_prefix" != NONE &&
1768  program_transform_name="s,^,${program_prefix},; $program_transform_name"
1769# Use a double $ so make ignores it.
1770test "$program_suffix" != NONE &&
1771  program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
1772
1773# sed with no file args requires a program.
1774test "$program_transform_name" = "" && program_transform_name="s,x,x,"
1775
1776for ac_prog in mawk gawk nawk awk
1777do
1778# Extract the first word of "$ac_prog", so it can be a program name with args.
1779set dummy $ac_prog; ac_word=$2
1780echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1781echo "configure:1782: checking for $ac_word" >&5
1782if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
1783  echo $ac_n "(cached) $ac_c" 1>&6
1784else
1785  if test -n "$AWK"; then
1786  ac_cv_prog_AWK="$AWK" # Let the user override the test.
1787else
1788  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
1789  ac_dummy="$PATH"
1790  for ac_dir in $ac_dummy; do
1791    test -z "$ac_dir" && ac_dir=.
1792    if test -f $ac_dir/$ac_word; then
1793      ac_cv_prog_AWK="$ac_prog"
1794      break
1795    fi
1796  done
1797  IFS="$ac_save_ifs"
1798fi
1799fi
1800AWK="$ac_cv_prog_AWK"
1801if test -n "$AWK"; then
1802  echo "$ac_t""$AWK" 1>&6
1803else
1804  echo "$ac_t""no" 1>&6
1805fi
1806
1807test -n "$AWK" && break
1808done
1809
1810echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1811echo "configure:1812: checking whether ${MAKE-make} sets \${MAKE}" >&5
1812set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1813if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1814  echo $ac_n "(cached) $ac_c" 1>&6
1815else
1816  cat > conftestmake <<\EOF
1817all:
1818	@echo 'ac_maketemp="${MAKE}"'
1819EOF
1820# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1821eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1822if test -n "$ac_maketemp"; then
1823  eval ac_cv_prog_make_${ac_make}_set=yes
1824else
1825  eval ac_cv_prog_make_${ac_make}_set=no
1826fi
1827rm -f conftestmake
1828fi
1829if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1830  echo "$ac_t""yes" 1>&6
1831  SET_MAKE=
1832else
1833  echo "$ac_t""no" 1>&6
1834  SET_MAKE="MAKE=${MAKE-make}"
1835fi
1836
1837# Find a good install program.  We prefer a C program (faster),
1838# so one script is as good as another.  But avoid the broken or
1839# incompatible versions:
1840# SysV /etc/install, /usr/sbin/install
1841# SunOS /usr/etc/install
1842# IRIX /sbin/install
1843# AIX /bin/install
1844# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1845# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1846# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1847# ./install, which can be erroneously created by make from ./install.sh.
1848echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1849echo "configure:1850: checking for a BSD compatible install" >&5
1850if test -z "$INSTALL"; then
1851if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1852  echo $ac_n "(cached) $ac_c" 1>&6
1853else
1854    IFS="${IFS= 	}"; ac_save_IFS="$IFS"; IFS=":"
1855  for ac_dir in $PATH; do
1856    # Account for people who put trailing slashes in PATH elements.
1857    case "$ac_dir/" in
1858    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1859    *)
1860      # OSF1 and SCO ODT 3.0 have their own names for install.
1861      # Don't use installbsd from OSF since it installs stuff as root
1862      # by default.
1863      for ac_prog in ginstall scoinst install; do
1864        if test -f $ac_dir/$ac_prog; then
1865	  if test $ac_prog = install &&
1866            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1867	    # AIX install.  It has an incompatible calling convention.
1868	    :
1869	  else
1870	    ac_cv_path_install="$ac_dir/$ac_prog -c"
1871	    break 2
1872	  fi
1873	fi
1874      done
1875      ;;
1876    esac
1877  done
1878  IFS="$ac_save_IFS"
1879
1880fi
1881  if test "${ac_cv_path_install+set}" = set; then
1882    INSTALL="$ac_cv_path_install"
1883  else
1884    # As a last resort, use the slow shell script.  We don't cache a
1885    # path for INSTALL within a source directory, because that will
1886    # break other packages using the cache if that directory is
1887    # removed, or if the path is relative.
1888    INSTALL="$ac_install_sh"
1889  fi
1890fi
1891echo "$ac_t""$INSTALL" 1>&6
1892
1893# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1894# It thinks the first close brace ends the variable substitution.
1895test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1896
1897test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1898
1899test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1900
1901case $INSTALL in
1902/*)
1903  ;;
1904*)
1905  cf_dir=`echo $INSTALL | sed -e 's:/[^/]*$::'`
1906  test -z "$cf_dir" && cf_dir=.
1907  INSTALL=`cd $cf_dir && pwd`/`echo $INSTALL | sed -e 's:^.*/::'`
1908  ;;
1909esac
1910
1911echo $ac_n "checking for long file names""... $ac_c" 1>&6
1912echo "configure:1913: checking for long file names" >&5
1913if eval "test \"`echo '$''{'ac_cv_sys_long_file_names'+set}'`\" = set"; then
1914  echo $ac_n "(cached) $ac_c" 1>&6
1915else
1916  ac_cv_sys_long_file_names=yes
1917# Test for long file names in all the places we know might matter:
1918#      .		the current directory, where building will happen
1919#      $prefix/lib	where we will be installing things
1920#      $exec_prefix/lib	likewise
1921# eval it to expand exec_prefix.
1922#      $TMPDIR		if set, where it might want to write temporary files
1923# if $TMPDIR is not set:
1924#      /tmp		where it might want to write temporary files
1925#      /var/tmp		likewise
1926#      /usr/tmp		likewise
1927if test -n "$TMPDIR" && test -d "$TMPDIR" && test -w "$TMPDIR"; then
1928  ac_tmpdirs="$TMPDIR"
1929else
1930  ac_tmpdirs='/tmp /var/tmp /usr/tmp'
1931fi
1932for ac_dir in  . $ac_tmpdirs `eval echo $prefix/lib $exec_prefix/lib` ; do
1933  test -d $ac_dir || continue
1934  test -w $ac_dir || continue # It is less confusing to not echo anything here.
1935  (echo 1 > $ac_dir/conftest9012345) 2>/dev/null
1936  (echo 2 > $ac_dir/conftest9012346) 2>/dev/null
1937  val=`cat $ac_dir/conftest9012345 2>/dev/null`
1938  if test ! -f $ac_dir/conftest9012345 || test "$val" != 1; then
1939    ac_cv_sys_long_file_names=no
1940    rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
1941    break
1942  fi
1943  rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
1944done
1945fi
1946
1947echo "$ac_t""$ac_cv_sys_long_file_names" 1>&6
1948if test $ac_cv_sys_long_file_names = yes; then
1949  cat >> confdefs.h <<\EOF
1950#define HAVE_LONG_FILE_NAMES 1
1951EOF
1952
1953fi
1954
1955
1956echo $ac_n "checking if filesystem supports mixed-case filenames""... $ac_c" 1>&6
1957echo "configure:1958: checking if filesystem supports mixed-case filenames" >&5
1958if eval "test \"`echo '$''{'cf_cv_mixedcase'+set}'`\" = set"; then
1959  echo $ac_n "(cached) $ac_c" 1>&6
1960else
1961  
1962	rm -f conftest CONFTEST
1963	echo test >conftest
1964	if test -f CONFTEST ; then
1965		cf_cv_mixedcase=no
1966	else
1967		cf_cv_mixedcase=yes
1968	fi
1969	rm -f conftest CONFTEST
1970
1971fi
1972
1973echo "$ac_t""$cf_cv_mixedcase" 1>&6
1974test "$cf_cv_mixedcase" = yes && cat >> confdefs.h <<\EOF
1975#define MIXEDCASE_FILENAMES 1
1976EOF
1977
1978
1979echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1980echo "configure:1981: checking whether ln -s works" >&5
1981if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
1982  echo $ac_n "(cached) $ac_c" 1>&6
1983else
1984  rm -f conftestdata
1985if ln -s X conftestdata 2>/dev/null
1986then
1987  rm -f conftestdata
1988  ac_cv_prog_LN_S="ln -s"
1989else
1990  ac_cv_prog_LN_S=ln
1991fi
1992fi
1993LN_S="$ac_cv_prog_LN_S"
1994if test "$ac_cv_prog_LN_S" = "ln -s"; then
1995  echo "$ac_t""yes" 1>&6
1996else
1997  echo "$ac_t""no" 1>&6
1998fi
1999
2000# Extract the first word of "ranlib", so it can be a program name with args.
2001set dummy ranlib; ac_word=$2
2002echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2003echo "configure:2004: checking for $ac_word" >&5
2004if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2005  echo $ac_n "(cached) $ac_c" 1>&6
2006else
2007  if test -n "$RANLIB"; then
2008  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2009else
2010  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
2011  ac_dummy="$PATH"
2012  for ac_dir in $ac_dummy; do
2013    test -z "$ac_dir" && ac_dir=.
2014    if test -f $ac_dir/$ac_word; then
2015      ac_cv_prog_RANLIB="ranlib"
2016      break
2017    fi
2018  done
2019  IFS="$ac_save_ifs"
2020  test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
2021fi
2022fi
2023RANLIB="$ac_cv_prog_RANLIB"
2024if test -n "$RANLIB"; then
2025  echo "$ac_t""$RANLIB" 1>&6
2026else
2027  echo "$ac_t""no" 1>&6
2028fi
2029
2030
2031
2032# Extract the first word of "ctags", so it can be a program name with args.
2033set dummy ctags; ac_word=$2
2034echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2035echo "configure:2036: checking for $ac_word" >&5
2036if eval "test \"`echo '$''{'ac_cv_prog_MAKE_LOWER_TAGS'+set}'`\" = set"; then
2037  echo $ac_n "(cached) $ac_c" 1>&6
2038else
2039  if test -n "$MAKE_LOWER_TAGS"; then
2040  ac_cv_prog_MAKE_LOWER_TAGS="$MAKE_LOWER_TAGS" # Let the user override the test.
2041else
2042  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
2043  ac_dummy="$PATH"
2044  for ac_dir in $ac_dummy; do
2045    test -z "$ac_dir" && ac_dir=.
2046    if test -f $ac_dir/$ac_word; then
2047      ac_cv_prog_MAKE_LOWER_TAGS="yes"
2048      break
2049    fi
2050  done
2051  IFS="$ac_save_ifs"
2052  test -z "$ac_cv_prog_MAKE_LOWER_TAGS" && ac_cv_prog_MAKE_LOWER_TAGS="no"
2053fi
2054fi
2055MAKE_LOWER_TAGS="$ac_cv_prog_MAKE_LOWER_TAGS"
2056if test -n "$MAKE_LOWER_TAGS"; then
2057  echo "$ac_t""$MAKE_LOWER_TAGS" 1>&6
2058else
2059  echo "$ac_t""no" 1>&6
2060fi
2061
2062
2063if test "$cf_cv_mixedcase" = yes ; then
2064	# Extract the first word of "etags", so it can be a program name with args.
2065set dummy etags; ac_word=$2
2066echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2067echo "configure:2068: checking for $ac_word" >&5
2068if eval "test \"`echo '$''{'ac_cv_prog_MAKE_UPPER_TAGS'+set}'`\" = set"; then
2069  echo $ac_n "(cached) $ac_c" 1>&6
2070else
2071  if test -n "$MAKE_UPPER_TAGS"; then
2072  ac_cv_prog_MAKE_UPPER_TAGS="$MAKE_UPPER_TAGS" # Let the user override the test.
2073else
2074  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
2075  ac_dummy="$PATH"
2076  for ac_dir in $ac_dummy; do
2077    test -z "$ac_dir" && ac_dir=.
2078    if test -f $ac_dir/$ac_word; then
2079      ac_cv_prog_MAKE_UPPER_TAGS="yes"
2080      break
2081    fi
2082  done
2083  IFS="$ac_save_ifs"
2084  test -z "$ac_cv_prog_MAKE_UPPER_TAGS" && ac_cv_prog_MAKE_UPPER_TAGS="no"
2085fi
2086fi
2087MAKE_UPPER_TAGS="$ac_cv_prog_MAKE_UPPER_TAGS"
2088if test -n "$MAKE_UPPER_TAGS"; then
2089  echo "$ac_t""$MAKE_UPPER_TAGS" 1>&6
2090else
2091  echo "$ac_t""no" 1>&6
2092fi
2093
2094else
2095	MAKE_UPPER_TAGS=no
2096fi
2097
2098if test "$MAKE_UPPER_TAGS" = yes ; then
2099	MAKE_UPPER_TAGS=
2100else
2101	MAKE_UPPER_TAGS="#"
2102fi
2103
2104
2105if test "$MAKE_LOWER_TAGS" = yes ; then
2106	MAKE_LOWER_TAGS=
2107else
2108	MAKE_LOWER_TAGS="#"
2109fi
2110
2111
2112for ac_prog in tdlint lint alint
2113do
2114# Extract the first word of "$ac_prog", so it can be a program name with args.
2115set dummy $ac_prog; ac_word=$2
2116echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2117echo "configure:2118: checking for $ac_word" >&5
2118if eval "test \"`echo '$''{'ac_cv_prog_LINT'+set}'`\" = set"; then
2119  echo $ac_n "(cached) $ac_c" 1>&6
2120else
2121  if test -n "$LINT"; then
2122  ac_cv_prog_LINT="$LINT" # Let the user override the test.
2123else
2124  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
2125  ac_dummy="$PATH"
2126  for ac_dir in $ac_dummy; do
2127    test -z "$ac_dir" && ac_dir=.
2128    if test -f $ac_dir/$ac_word; then
2129      ac_cv_prog_LINT="$ac_prog"
2130      break
2131    fi
2132  done
2133  IFS="$ac_save_ifs"
2134fi
2135fi
2136LINT="$ac_cv_prog_LINT"
2137if test -n "$LINT"; then
2138  echo "$ac_t""$LINT" 1>&6
2139else
2140  echo "$ac_t""no" 1>&6
2141fi
2142
2143test -n "$LINT" && break
2144done
2145
2146for ac_prog in man man_db
2147do
2148# Extract the first word of "$ac_prog", so it can be a program name with args.
2149set dummy $ac_prog; ac_word=$2
2150echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2151echo "configure:2152: checking for $ac_word" >&5
2152if eval "test \"`echo '$''{'ac_cv_prog_MAN'+set}'`\" = set"; then
2153  echo $ac_n "(cached) $ac_c" 1>&6
2154else
2155  if test -n "$MAN"; then
2156  ac_cv_prog_MAN="$MAN" # Let the user override the test.
2157else
2158  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
2159  ac_dummy="$PATH"
2160  for ac_dir in $ac_dummy; do
2161    test -z "$ac_dir" && ac_dir=.
2162    if test -f $ac_dir/$ac_word; then
2163      ac_cv_prog_MAN="$ac_prog"
2164      break
2165    fi
2166  done
2167  IFS="$ac_save_ifs"
2168fi
2169fi
2170MAN="$ac_cv_prog_MAN"
2171if test -n "$MAN"; then
2172  echo "$ac_t""$MAN" 1>&6
2173else
2174  echo "$ac_t""no" 1>&6
2175fi
2176
2177test -n "$MAN" && break
2178done
2179
2180
2181
2182if eval "test \"`echo '$''{'cf_cv_subst_LD'+set}'`\" = set"; then
2183  echo $ac_n "(cached) $ac_c" 1>&6
2184else
2185  
2186echo $ac_n "checking for loader (symbol LD)""... $ac_c" 1>&6
2187echo "configure:2188: checking for loader (symbol LD)" >&5
2188test -z "$LD" && LD=ld
2189echo "$ac_t""$LD" 1>&6
2190
2191cf_cv_subst_LD=$LD
2192fi
2193
2194LD=${cf_cv_subst_LD}
2195
2196if eval "test \"`echo '$''{'cf_cv_subst_AR'+set}'`\" = set"; then
2197  echo $ac_n "(cached) $ac_c" 1>&6
2198else
2199  
2200echo $ac_n "checking for archiver (symbol AR)""... $ac_c" 1>&6
2201echo "configure:2202: checking for archiver (symbol AR)" >&5
2202test -z "$AR" && AR=ar
2203echo "$ac_t""$AR" 1>&6
2204
2205cf_cv_subst_AR=$AR
2206fi
2207
2208AR=${cf_cv_subst_AR}
2209
2210if eval "test \"`echo '$''{'cf_cv_subst_AR_OPTS'+set}'`\" = set"; then
2211  echo $ac_n "(cached) $ac_c" 1>&6
2212else
2213  
2214echo $ac_n "checking for archiver options (symbol AR_OPTS)""... $ac_c" 1>&6
2215echo "configure:2216: checking for archiver options (symbol AR_OPTS)" >&5
2216test -z "$AR_OPTS" && AR_OPTS=rv
2217echo "$ac_t""$AR_OPTS" 1>&6
2218
2219cf_cv_subst_AR_OPTS=$AR_OPTS
2220fi
2221
2222AR_OPTS=${cf_cv_subst_AR_OPTS}
2223
2224
2225
2226echo $ac_n "checking for makeflags variable""... $ac_c" 1>&6
2227echo "configure:2228: checking for makeflags variable" >&5
2228if eval "test \"`echo '$''{'cf_cv_makeflags'+set}'`\" = set"; then
2229  echo $ac_n "(cached) $ac_c" 1>&6
2230else
2231  
2232	cf_cv_makeflags=''
2233	for cf_option in '-$(MAKEFLAGS)' '$(MFLAGS)'
2234	do
2235		cat >cf_makeflags.tmp <<CF_EOF
2236SHELL = /bin/sh
2237all :
2238	@ echo '.$cf_option'
2239CF_EOF
2240		cf_result=`${MAKE-make} -k -f cf_makeflags.tmp 2>/dev/null`
2241		case "$cf_result" in
2242		.*k)
2243			cf_result=`${MAKE-make} -k -f cf_makeflags.tmp CC=cc 2>/dev/null`
2244			case "$cf_result" in
2245			.*CC=*)	cf_cv_makeflags=
2246				;;
2247			*)	cf_cv_makeflags=$cf_option
2248				;;
2249			esac
2250			break
2251			;;
2252		*)	echo no match "$cf_result"
2253			;;
2254		esac
2255	done
2256	rm -f cf_makeflags.tmp
2257
2258fi
2259
2260echo "$ac_t""$cf_cv_makeflags" 1>&6
2261
2262
2263
2264
2265echo $ac_n "checking if you have specified an install-prefix""... $ac_c" 1>&6
2266echo "configure:2267: checking if you have specified an install-prefix" >&5
2267
2268# Check whether --with-install-prefix or --without-install-prefix was given.
2269if test "${with_install_prefix+set}" = set; then
2270  withval="$with_install_prefix"
2271  case "$withval" in #(vi
2272	yes|no) #(vi
2273		;;
2274	*)	DESTDIR="$withval"
2275		;;
2276	esac
2277fi
2278
2279echo "$ac_t""$DESTDIR" 1>&6
2280
2281
2282###############################################################################
2283
2284
2285### Options to allow the user to specify the set of libraries which are used.
2286### Use "--without-normal --with-shared" to allow the default model to be
2287### shared, for example.
2288cf_list_models=""
2289
2290echo $ac_n "checking if you want to build libraries with libtool""... $ac_c" 1>&6
2291echo "configure:2292: checking if you want to build libraries with libtool" >&5
2292
2293# Check whether --with-libtool or --without-libtool was given.
2294if test "${with_libtool+set}" = set; then
2295  withval="$with_libtool"
2296  with_libtool=$withval
2297else
2298  with_libtool=no
2299fi
2300
2301echo "$ac_t""$with_libtool" 1>&6
2302if test "$with_libtool" = "yes"; then
2303	cf_list_models="$cf_list_models libtool"
2304	test -z "$LIBTOOL" && LIBTOOL=libtool
2305else
2306	LIBTOOL=""
2307fi
2308
2309
2310echo $ac_n "checking if you want to build shared libraries""... $ac_c" 1>&6
2311echo "configure:2312: checking if you want to build shared libraries" >&5
2312
2313# Check whether --with-shared or --without-shared was given.
2314if test "${with_shared+set}" = set; then
2315  withval="$with_shared"
2316  with_shared=$withval
2317else
2318  with_shared=no
2319fi
2320
2321echo "$ac_t""$with_shared" 1>&6
2322test "$with_shared" = "yes" && cf_list_models="$cf_list_models shared"
2323
2324echo $ac_n "checking if you want to build static libraries""... $ac_c" 1>&6
2325echo "configure:2326: checking if you want to build static libraries" >&5
2326
2327# Check whether --with-normal or --without-normal was given.
2328if test "${with_normal+set}" = set; then
2329  withval="$with_normal"
2330  with_normal=$withval
2331else
2332  with_normal=yes
2333fi
2334
2335echo "$ac_t""$with_normal" 1>&6
2336test "$with_normal" = "yes" && cf_list_models="$cf_list_models normal"
2337
2338echo $ac_n "checking if you want to build debug libraries""... $ac_c" 1>&6
2339echo "configure:2340: checking if you want to build debug libraries" >&5
2340
2341# Check whether --with-debug or --without-debug was given.
2342if test "${with_debug+set}" = set; then
2343  withval="$with_debug"
2344  with_debug=$withval
2345else
2346  with_debug=yes
2347fi
2348
2349echo "$ac_t""$with_debug" 1>&6
2350test "$with_debug" = "yes" && cf_list_models="$cf_list_models debug"
2351
2352echo $ac_n "checking if you want to build profiling libraries""... $ac_c" 1>&6
2353echo "configure:2354: checking if you want to build profiling libraries" >&5
2354
2355# Check whether --with-profile or --without-profile was given.
2356if test "${with_profile+set}" = set; then
2357  withval="$with_profile"
2358  with_profile=$withval
2359else
2360  with_profile=no
2361fi
2362
2363echo "$ac_t""$with_profile" 1>&6
2364test "$with_profile" = "yes" && cf_list_models="$cf_list_models profile"
2365
2366###############################################################################
2367
2368echo $ac_n "checking for specified models""... $ac_c" 1>&6
2369echo "configure:2370: checking for specified models" >&5
2370test -z "$cf_list_models" && cf_list_models=normal
2371test "$with_libtool" = "yes" && cf_list_models=libtool
2372echo "$ac_t""$cf_list_models" 1>&6
2373
2374### Use the first model as the default, and save its suffix for use in building
2375### up test-applications.
2376echo $ac_n "checking for default model""... $ac_c" 1>&6
2377echo "configure:2378: checking for default model" >&5
2378DFT_LWR_MODEL=`echo $cf_list_models | $AWK '{print $1}'`
2379echo "$ac_t""$DFT_LWR_MODEL" 1>&6
2380
2381
2382DFT_UPR_MODEL=`echo "$DFT_LWR_MODEL" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
2383
2384
2385TINFO_NAME=tinfo
2386
2387
2388LIB_NAME=ncurses
2389
2390
2391LIB_DIR=../lib
2392
2393	case $cf_cv_system_name in
2394	OS/2*)	LIB_PREFIX=''     ;;
2395	os2*)	LIB_PREFIX=''     ;;
2396	*)	LIB_PREFIX='lib'  ;;
2397	esac
2398cf_prefix=$LIB_PREFIX
2399	
2400
2401LIB_PREFIX=$cf_prefix
2402
2403
2404LIB_SUFFIX=
2405
2406
2407###############################################################################
2408
2409echo $ac_n "checking if you want to build a separate terminfo library""... $ac_c" 1>&6
2410echo "configure:2411: checking if you want to build a separate terminfo library" >&5
2411
2412# Check whether --with-termlib or --without-termlib was given.
2413if test "${with_termlib+set}" = set; then
2414  withval="$with_termlib"
2415  with_termlib=$withval
2416else
2417  with_termlib=no
2418fi
2419
2420echo "$ac_t""$with_termlib" 1>&6
2421
2422### Checks for special libraries, must be done up-front.
2423echo $ac_n "checking if you want to link with dbmalloc for testing""... $ac_c" 1>&6
2424echo "configure:2425: checking if you want to link with dbmalloc for testing" >&5
2425
2426# Check whether --with-dbmalloc or --without-dbmalloc was given.
2427if test "${with_dbmalloc+set}" = set; then
2428  withval="$with_dbmalloc"
2429  with_dbmalloc=$withval
2430else
2431  with_dbmalloc=no
2432fi
2433
2434echo "$ac_t""$with_dbmalloc" 1>&6
2435if test "$with_dbmalloc" = yes ; then
2436	echo $ac_n "checking for debug_malloc in -ldbmalloc""... $ac_c" 1>&6
2437echo "configure:2438: checking for debug_malloc in -ldbmalloc" >&5
2438ac_lib_var=`echo dbmalloc'_'debug_malloc | sed 'y%./+-%__p_%'`
2439if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2440  echo $ac_n "(cached) $ac_c" 1>&6
2441else
2442  ac_save_LIBS="$LIBS"
2443LIBS="-ldbmalloc  $LIBS"
2444cat > conftest.$ac_ext <<EOF
2445#line 2446 "configure"
2446#include "confdefs.h"
2447/* Override any gcc2 internal prototype to avoid an error.  */
2448/* We use char because int might match the return type of a gcc2
2449    builtin and then its argument prototype would still apply.  */
2450char debug_malloc();
2451
2452int main() {
2453debug_malloc()
2454; return 0; }
2455EOF
2456if { (eval echo configure:2457: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2457  rm -rf conftest*
2458  eval "ac_cv_lib_$ac_lib_var=yes"
2459else
2460  echo "configure: failed program was:" >&5
2461  cat conftest.$ac_ext >&5
2462  rm -rf conftest*
2463  eval "ac_cv_lib_$ac_lib_var=no"
2464fi
2465rm -f conftest*
2466LIBS="$ac_save_LIBS"
2467
2468fi
2469if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2470  echo "$ac_t""yes" 1>&6
2471    ac_tr_lib=HAVE_LIB`echo dbmalloc | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2472    -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2473  cat >> confdefs.h <<EOF
2474#define $ac_tr_lib 1
2475EOF
2476
2477  LIBS="-ldbmalloc $LIBS"
2478
2479else
2480  echo "$ac_t""no" 1>&6
2481fi
2482
2483fi
2484
2485echo $ac_n "checking if you want to link with dmalloc for testing""... $ac_c" 1>&6
2486echo "configure:2487: checking if you want to link with dmalloc for testing" >&5
2487
2488# Check whether --with-dmalloc or --without-dmalloc was given.
2489if test "${with_dmalloc+set}" = set; then
2490  withval="$with_dmalloc"
2491  with_dmalloc=$withval
2492else
2493  with_dmalloc=no
2494fi
2495
2496echo "$ac_t""$with_dmalloc" 1>&6
2497if test "$with_dmalloc" = yes ; then
2498	echo $ac_n "checking for dmalloc_debug in -ldmalloc""... $ac_c" 1>&6
2499echo "configure:2500: checking for dmalloc_debug in -ldmalloc" >&5
2500ac_lib_var=`echo dmalloc'_'dmalloc_debug | sed 'y%./+-%__p_%'`
2501if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2502  echo $ac_n "(cached) $ac_c" 1>&6
2503else
2504  ac_save_LIBS="$LIBS"
2505LIBS="-ldmalloc  $LIBS"
2506cat > conftest.$ac_ext <<EOF
2507#line 2508 "configure"
2508#include "confdefs.h"
2509/* Override any gcc2 internal prototype to avoid an error.  */
2510/* We use char because int might match the return type of a gcc2
2511    builtin and then its argument prototype would still apply.  */
2512char dmalloc_debug();
2513
2514int main() {
2515dmalloc_debug()
2516; return 0; }
2517EOF
2518if { (eval echo configure:2519: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2519  rm -rf conftest*
2520  eval "ac_cv_lib_$ac_lib_var=yes"
2521else
2522  echo "configure: failed program was:" >&5
2523  cat conftest.$ac_ext >&5
2524  rm -rf conftest*
2525  eval "ac_cv_lib_$ac_lib_var=no"
2526fi
2527rm -f conftest*
2528LIBS="$ac_save_LIBS"
2529
2530fi
2531if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2532  echo "$ac_t""yes" 1>&6
2533    ac_tr_lib=HAVE_LIB`echo dmalloc | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2534    -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2535  cat >> confdefs.h <<EOF
2536#define $ac_tr_lib 1
2537EOF
2538
2539  LIBS="-ldmalloc $LIBS"
2540
2541else
2542  echo "$ac_t""no" 1>&6
2543fi
2544
2545fi
2546
2547SHLIB_LIST=""
2548echo $ac_n "checking if you want to link with the gpm mouse library""... $ac_c" 1>&6
2549echo "configure:2550: checking if you want to link with the gpm mouse library" >&5
2550
2551# Check whether --with-gpm or --without-gpm was given.
2552if test "${with_gpm+set}" = set; then
2553  withval="$with_gpm"
2554  with_gpm=$withval
2555else
2556  with_gpm=no
2557fi
2558
2559echo "$ac_t""$with_gpm" 1>&6
2560if test "$with_gpm" = yes ; then
2561	echo $ac_n "checking for Gpm_Open in -lgpm""... $ac_c" 1>&6
2562echo "configure:2563: checking for Gpm_Open in -lgpm" >&5
2563ac_lib_var=`echo gpm'_'Gpm_Open | sed 'y%./+-%__p_%'`
2564if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2565  echo $ac_n "(cached) $ac_c" 1>&6
2566else
2567  ac_save_LIBS="$LIBS"
2568LIBS="-lgpm  $LIBS"
2569cat > conftest.$ac_ext <<EOF
2570#line 2571 "configure"
2571#include "confdefs.h"
2572/* Override any gcc2 internal prototype to avoid an error.  */
2573/* We use char because int might match the return type of a gcc2
2574    builtin and then its argument prototype would still apply.  */
2575char Gpm_Open();
2576
2577int main() {
2578Gpm_Open()
2579; return 0; }
2580EOF
2581if { (eval echo configure:2582: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2582  rm -rf conftest*
2583  eval "ac_cv_lib_$ac_lib_var=yes"
2584else
2585  echo "configure: failed program was:" >&5
2586  cat conftest.$ac_ext >&5
2587  rm -rf conftest*
2588  eval "ac_cv_lib_$ac_lib_var=no"
2589fi
2590rm -f conftest*
2591LIBS="$ac_save_LIBS"
2592
2593fi
2594if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2595  echo "$ac_t""yes" 1>&6
2596  
2597		EXTRA_LIBS="-lgpm -lncurses $EXTRA_LIBS"
2598		SHLIB_LIST="-lgpm $SHLIB_LIST"
2599		cat >> confdefs.h <<\EOF
2600#define HAVE_LIBGPM 1
2601EOF
2602
2603		for ac_hdr in gpm.h
2604do
2605ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2606echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2607echo "configure:2608: checking for $ac_hdr" >&5
2608if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2609  echo $ac_n "(cached) $ac_c" 1>&6
2610else
2611  cat > conftest.$ac_ext <<EOF
2612#line 2613 "configure"
2613#include "confdefs.h"
2614#include <$ac_hdr>
2615EOF
2616ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2617{ (eval echo configure:2618: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2618ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2619if test -z "$ac_err"; then
2620  rm -rf conftest*
2621  eval "ac_cv_header_$ac_safe=yes"
2622else
2623  echo "$ac_err" >&5
2624  echo "configure: failed program was:" >&5
2625  cat conftest.$ac_ext >&5
2626  rm -rf conftest*
2627  eval "ac_cv_header_$ac_safe=no"
2628fi
2629rm -f conftest*
2630fi
2631if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2632  echo "$ac_t""yes" 1>&6
2633    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2634  cat >> confdefs.h <<EOF
2635#define $ac_tr_hdr 1
2636EOF
2637 
2638else
2639  echo "$ac_t""no" 1>&6
2640fi
2641done
2642
2643	
2644else
2645  echo "$ac_t""no" 1>&6
2646echo "configure: warning: Cannot link with gpm library - read the FAQ" 1>&2
2647fi
2648
2649fi
2650
2651
2652if test X"$CC_G_OPT" = X"" ; then
2653	CC_G_OPT='-g'
2654	test -n "$GCC" && test "${ac_cv_prog_cc_g}" != yes && CC_G_OPT=''
2655fi
2656
2657
2658if test X"$CXX_G_OPT" = X"" ; then
2659	CXX_G_OPT='-g'
2660	test -n "$GXX" && test "${ac_cv_prog_cxx_g}" != yes && CXX_G_OPT=''
2661fi
2662
2663
2664echo $ac_n "checking for default loader flags""... $ac_c" 1>&6
2665echo "configure:2666: checking for default loader flags" >&5
2666case $DFT_LWR_MODEL in
2667libtool) LD_MODEL=''   ;;
2668normal)  LD_MODEL=''   ;;
2669debug)   LD_MODEL=$CC_G_OPT ;;
2670profile) LD_MODEL='-pg';;
2671shared)  LD_MODEL=''   ;;
2672esac
2673echo "$ac_t""$LD_MODEL" 1>&6
2674
2675echo $ac_n "checking if rpath option should be used""... $ac_c" 1>&6
2676echo "configure:2677: checking if rpath option should be used" >&5
2677
2678# Check whether --enable-rpath or --disable-rpath was given.
2679if test "${enable_rpath+set}" = set; then
2680  enableval="$enable_rpath"
2681  cf_cv_ld_rpath=$enableval
2682else
2683  cf_cv_ld_rpath=no
2684fi
2685
2686echo "$ac_t""$cf_cv_ld_rpath" 1>&6
2687
2688
2689	
2690	LOCAL_LDFLAGS=
2691	LOCAL_LDFLAGS2=
2692	LD_SHARED_OPTS=
2693	INSTALL_LIB="-m 644"
2694
2695	cf_cv_do_symlinks=no
2696
2697	echo $ac_n "checking if release/abi version should be used for shared libs""... $ac_c" 1>&6
2698echo "configure:2699: checking if release/abi version should be used for shared libs" >&5
2699	
2700# Check whether --with-shlib-version or --without-shlib-version was given.
2701if test "${with_shlib_version+set}" = set; then
2702  withval="$with_shlib_version"
2703  test -z "$withval" && withval=auto
2704	case $withval in #(vi
2705	yes) #(vi
2706		cf_cv_shlib_version=auto
2707		;;
2708	rel|abi|auto|no) #(vi
2709		cf_cv_shlib_version=$withval
2710		;;
2711	*)
2712		{ echo "configure: error: option value must be one of: rel, abi, auto or no" 1>&2; exit 1; }
2713		;;
2714	esac
2715	
2716else
2717  cf_cv_shlib_version=auto
2718fi
2719
2720	echo "$ac_t""$cf_cv_shlib_version" 1>&6
2721
2722	cf_cv_rm_so_locs=no
2723
2724	# Some less-capable ports of gcc support only -fpic
2725	CC_SHARED_OPTS=
2726	if test "$GCC" = yes
2727	then
2728		echo $ac_n "checking which $CC option to use""... $ac_c" 1>&6
2729echo "configure:2730: checking which $CC option to use" >&5
2730		cf_save_CFLAGS="$CFLAGS"
2731		for CC_SHARED_OPTS in -fPIC -fpic ''
2732		do
2733			CFLAGS="$cf_save_CFLAGS $CC_SHARED_OPTS"
2734			cat > conftest.$ac_ext <<EOF
2735#line 2736 "configure"
2736#include "confdefs.h"
2737#include <stdio.h>
2738int main() {
2739int x = 1
2740; return 0; }
2741EOF
2742if { (eval echo configure:2743: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2743  rm -rf conftest*
2744  break
2745else
2746  echo "configure: failed program was:" >&5
2747  cat conftest.$ac_ext >&5
2748fi
2749rm -f conftest*
2750		done
2751		echo "$ac_t""$CC_SHARED_OPTS" 1>&6
2752		CFLAGS="$cf_save_CFLAGS"
2753	fi
2754
2755	cf_cv_shlib_version_infix=no
2756
2757	case $cf_cv_system_name in
2758	beos*)
2759		MK_SHARED_LIB='$(CC) -o $@ -Xlinker -soname=`basename $@` -nostart -e 0'
2760		;;
2761	cygwin*)
2762		CC_SHARED_OPTS=
2763		MK_SHARED_LIB='$(CC) -shared -Wl,--out-implib=$(IMPORT_LIB) -Wl,--export-all-symbols -o $(SHARED_LIB)'
2764		cf_cv_shlib_version=cygdll
2765		cf_cv_shlib_version_infix=cygdll
2766		;;
2767	darwin*)
2768		EXTRA_CFLAGS="-no-cpp-precomp"
2769		CC_SHARED_OPTS="-dynamic"
2770		MK_SHARED_LIB='$(CC) -dynamiclib -install_name $(DESTDIR)$(libdir)/`basename $@` -compatibility_version $(ABI_VERSION) -current_version $(ABI_VERSION) -o $@'
2771		test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=abi
2772		cf_cv_shlib_version_infix=yes
2773		;;
2774	hpux*)
2775		# (tested with gcc 2.7.2 -- I don't have c89)
2776		if test "$GCC" = yes; then
2777			LD_SHARED_OPTS='-Xlinker +b -Xlinker $(libdir)'
2778		else
2779			CC_SHARED_OPTS='+Z'
2780			LD_SHARED_OPTS='-Wl,+b,$(libdir)'
2781		fi
2782		MK_SHARED_LIB='$(LD) +b $(libdir) -b -o $@'
2783		# HP-UX shared libraries must be executable, and should be
2784		# readonly to exploit a quirk in the memory manager.
2785		INSTALL_LIB="-m 555"
2786		;;
2787	irix*)
2788		if test "$cf_cv_ld_rpath" = yes ; then
2789			cf_ld_rpath_opt="-Wl,-rpath,"
2790			EXTRA_LDFLAGS="-Wl,-rpath,\$(libdir) $EXTRA_LDFLAGS"
2791		fi
2792		# tested with IRIX 5.2 and 'cc'.
2793		if test "$GCC" != yes; then
2794			CC_SHARED_OPTS='-KPIC'
2795		fi
2796		MK_SHARED_LIB='$(LD) -shared -rdata_shared -soname `basename $@` -o $@'
2797		cf_cv_rm_so_locs=yes
2798		;;
2799	linux*|gnu*)
2800		if test "$DFT_LWR_MODEL" = "shared" ; then
2801			LOCAL_LDFLAGS="-Wl,-rpath,`pwd`/lib"
2802			LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
2803		fi
2804		if test "$cf_cv_ld_rpath" = yes ; then
2805			cf_ld_rpath_opt="-Wl,-rpath,"
2806			EXTRA_LDFLAGS="$LOCAL_LDFLAGS $EXTRA_LDFLAGS"
2807		fi
2808		test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
2809		MK_SHARED_LIB='$(CC) -shared -Wl,-soname,`basename $@ .$(REL_VERSION)`.$(ABI_VERSION),-stats,-lc -o $@'
2810		;;
2811	openbsd2*)
2812		CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC"
2813		MK_SHARED_LIB='$(LD) -Bshareable -soname,`basename $@.$(ABI_VERSION)` -o $@'
2814		;;
2815	openbsd*|freebsd*)
2816		CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC"
2817		MK_SHARED_LIB='$(LD) -Bshareable -o $@'
2818		test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
2819		;;
2820	netbsd*)
2821		CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC"
2822		test "$cf_cv_ld_rpath" = yes && cf_ld_rpath_opt="-Wl,-rpath,"
2823		if test "$DFT_LWR_MODEL" = "shared" && test "$cf_cv_ld_rpath" = yes ; then
2824			LOCAL_LDFLAGS="-Wl,-rpath,`pwd`/lib"
2825			LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
2826			EXTRA_LDFLAGS="-Wl,-rpath,\$(libdir) $EXTRA_LDFLAGS"
2827			MK_SHARED_LIB='$(CC) -shared -Wl,-soname,`basename $@ .$(REL_VERSION)`.$(ABI_VERSION) -o $@'
2828			if test "$cf_cv_shlib_version" = auto; then
2829			if test ! -f /usr/libexec/ld.elf_so; then
2830				cf_cv_shlib_version=rel
2831			fi
2832			fi
2833		else
2834			MK_SHARED_LIB='$(LD) -Bshareable -o $@'
2835		fi
2836		;;
2837	osf*|mls+*)
2838		# tested with OSF/1 V3.2 and 'cc'
2839		# tested with OSF/1 V3.2 and gcc 2.6.3 (but the c++ demo didn't
2840		# link with shared libs).
2841		MK_SHARED_LIB='$(LD) -set_version $(REL_VERSION):$(ABI_VERSION) -expect_unresolved "*" -shared -soname `basename $@`'
2842		case $host_os in
2843		osf4*)
2844			MK_SHARED_LIB="${MK_SHARED_LIB} -msym"
2845			;;
2846		esac
2847		MK_SHARED_LIB="${MK_SHARED_LIB}"' -o $@'
2848		if test "$DFT_LWR_MODEL" = "shared" ; then
2849			LOCAL_LDFLAGS="-Wl,-rpath,`pwd`/lib"
2850			LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
2851		fi
2852		if test "$cf_cv_ld_rpath" = yes ; then
2853			cf_ld_rpath_opt="-rpath"
2854			# EXTRA_LDFLAGS="$LOCAL_LDFLAGS $EXTRA_LDFLAGS"
2855		fi
2856		cf_cv_rm_so_locs=yes
2857		;;
2858	sco3.2v5*)  # (also uw2* and UW7) hops 13-Apr-98
2859		# tested with osr5.0.5
2860		if test "$ac_cv_prog_gcc" != yes; then
2861			CC_SHARED_OPTS='-belf -KPIC'
2862		fi
2863		MK_SHARED_LIB='$(LD) -dy -G -h `basename $@ .$(REL_VERSION)`.$(ABI_VERSION) -o $@'
2864		if test "$cf_cv_ld_rpath" = yes ; then
2865			# only way is to set LD_RUN_PATH but no switch for it
2866			RUN_PATH=$libdir
2867		fi
2868		test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
2869		LINK_PROGS='LD_RUN_PATH=$(libdir)'
2870		LINK_TESTS='Pwd=`pwd`;LD_RUN_PATH=`dirname $${Pwd}`/lib'
2871		;;
2872	sunos4*)
2873		# tested with SunOS 4.1.1 and gcc 2.7.0
2874		if test "$ac_cv_prog_gcc" != yes; then
2875			CC_SHARED_OPTS='-KPIC'
2876		fi
2877		MK_SHARED_LIB='$(LD) -assert pure-text -o $@'
2878		test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
2879		;;
2880	solaris2*)
2881		# tested with SunOS 5.5.1 (solaris 2.5.1) and gcc 2.7.2
2882		if test "$ac_cv_prog_gcc" != yes; then
2883			CC_SHARED_OPTS='-KPIC'
2884		fi
2885		MK_SHARED_LIB='$(LD) -dy -G -h `basename $@ .$(REL_VERSION)`.$(ABI_VERSION) -o $@'
2886		if test "$DFT_LWR_MODEL" = "shared" ; then
2887			LOCAL_LDFLAGS="-R `pwd`/lib:\$(libdir)"
2888			LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
2889		fi
2890		if test "$cf_cv_ld_rpath" = yes ; then
2891			cf_ld_rpath_opt="-R"
2892			EXTRA_LDFLAGS="$LOCAL_LDFLAGS $EXTRA_LDFLAGS"
2893		fi
2894		test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
2895		;;
2896	sysv5uw7*|unix_sv*)
2897		# tested with UnixWare 7.1.0 (gcc 2.95.2 and cc)
2898		if test "$ac_cv_prog_gcc" != yes; then
2899			CC_SHARED_OPTS='-KPIC'
2900		fi
2901		MK_SHARED_LIB='$(LD) -d y -G -o $@'
2902		;;
2903	*)
2904		CC_SHARED_OPTS='unknown'
2905		MK_SHARED_LIB='echo unknown'
2906		;;
2907	esac
2908
2909	# This works if the last tokens in $MK_SHARED_LIB are the -o target.
2910	case "$cf_cv_shlib_version" in #(vi
2911	rel|abi)
2912		case "$MK_SHARED_LIB" in #(vi
2913		*'-o $@')
2914			test "$cf_cv_do_symlinks" = no && cf_cv_do_symlinks=yes
2915			;;
2916		*)
2917			echo "configure: warning: ignored --with-shlib-version" 1>&2
2918			;;
2919		esac
2920		;;
2921	esac
2922
2923	if test -n "$cf_ld_rpath_opt" ; then
2924		echo $ac_n "checking if we need a space after rpath option""... $ac_c" 1>&6
2925echo "configure:2926: checking if we need a space after rpath option" >&5
2926		cf_save_LIBS="$LIBS"
2927		LIBS="$LIBS ${cf_ld_rpath_opt}$libdir"
2928		cat > conftest.$ac_ext <<EOF
2929#line 2930 "configure"
2930#include "confdefs.h"
2931
2932int main() {
2933
2934; return 0; }
2935EOF
2936if { (eval echo configure:2937: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2937  rm -rf conftest*
2938  cf_rpath_space=no
2939else
2940  echo "configure: failed program was:" >&5
2941  cat conftest.$ac_ext >&5
2942  rm -rf conftest*
2943  cf_rpath_space=yes
2944fi
2945rm -f conftest*
2946		LIBS="$cf_save_LIBS"
2947		echo "$ac_t""$cf_rpath_space" 1>&6
2948		test "$cf_rpath_space" = yes && cf_ld_rpath_opt="$cf_ld_rpath_opt "
2949		MK_SHARED_LIB="$MK_SHARED_LIB $cf_ld_rpath_opt\$(libdir)"
2950	fi
2951
2952	
2953	
2954	
2955	
2956	
2957	
2958	
2959	
2960	
2961
2962if test "$CC_SHARED_OPTS" = "unknown"; then
2963	for model in $cf_list_models; do
2964		if test "$model" = "shared"; then
2965			{ echo "configure: error: Shared libraries are not supported in this version" 1>&2; exit 1; }
2966		fi
2967	done
2968fi
2969
2970###############################################################################
2971
2972
2973###	use option --disable-overwrite to leave out the link to -lcurses
2974echo $ac_n "checking if you wish to install ncurses overwriting curses""... $ac_c" 1>&6
2975echo "configure:2976: checking if you wish to install ncurses overwriting curses" >&5
2976
2977# Check whether --enable-overwrite or --disable-overwrite was given.
2978if test "${enable_overwrite+set}" = set; then
2979  enableval="$enable_overwrite"
2980  with_overwrite=$enableval
2981else
2982  if test "$prefix" != "/usr/local" ; then with_overwrite=yes; else with_overwrite=no; fi
2983fi
2984
2985echo "$ac_t""$with_overwrite" 1>&6
2986
2987echo $ac_n "checking if external terminfo-database is used""... $ac_c" 1>&6
2988echo "configure:2989: checking if external terminfo-database is used" >&5
2989
2990# Check whether --enable-database or --disable-database was given.
2991if test "${enable_database+set}" = set; then
2992  enableval="$enable_database"
2993  use_database=$enableval
2994else
2995  use_database=yes
2996fi
2997
2998echo "$ac_t""$use_database" 1>&6
2999
3000case $host_os in #(vi
3001os2*) #(vi
3002	TERMINFO_SRC='${top_srcdir}/misc/emx.src'
3003	;;
3004*) #(vi
3005	TERMINFO_SRC='${top_srcdir}/misc/terminfo.src'
3006	;;
3007esac
3008
3009
3010
3011	case $cf_cv_system_name in
3012	os2*)	PATHSEP=';'  ;;
3013	*)	PATHSEP=':'  ;;
3014	esac
3015
3016	
3017
3018if test "$use_database" != no ; then
3019	cat >> confdefs.h <<\EOF
3020#define USE_DATABASE 1
3021EOF
3022
3023	echo $ac_n "checking which terminfo source-file will be installed""... $ac_c" 1>&6
3024echo "configure:3025: checking which terminfo source-file will be installed" >&5
3025	
3026# Check whether --enable-database or --disable-database was given.
3027if test "${enable_database+set}" = set; then
3028  enableval="$enable_database"
3029  TERMINFO_SRC=$withval
3030fi
3031
3032	echo "$ac_t""$TERMINFO_SRC" 1>&6
3033fi
3034
3035echo $ac_n "checking for list of fallback descriptions""... $ac_c" 1>&6
3036echo "configure:3037: checking for list of fallback descriptions" >&5
3037
3038# Check whether --with-fallbacks or --without-fallbacks was given.
3039if test "${with_fallbacks+set}" = set; then
3040  withval="$with_fallbacks"
3041  with_fallback=$withval
3042else
3043  with_fallback=
3044fi
3045
3046echo "$ac_t""$with_fallback" 1>&6
3047FALLBACK_LIST=`echo $with_fallback|sed -e 's/,/ /g'`
3048
3049
3050MAKE_TERMINFO=
3051if test "$use_database" = no ; then
3052	TERMINFO="${datadir}/terminfo"
3053	MAKE_TERMINFO="#"
3054else
3055
3056echo $ac_n "checking for list of terminfo directories""... $ac_c" 1>&6
3057echo "configure:3058: checking for list of terminfo directories" >&5
3058
3059
3060
3061# Check whether --with-terminfo-dirs or --without-terminfo-dirs was given.
3062if test "${with_terminfo_dirs+set}" = set; then
3063  withval="$with_terminfo_dirs"
3064  :
3065else
3066  withval=${TERMINFO_DIRS-${datadir}/terminfo}
3067fi
3068
3069IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${PATHSEP}"
3070cf_dst_path=
3071for cf_src_path in $withval
3072do
3073  
3074case ".$cf_src_path" in #(vi
3075.\$\(*\)*|.\'*\'*) #(vi
3076  ;;
3077..|./*|.\\*) #(vi
3078  ;;
3079.[a-zA-Z]:[\\/]*) #(vi OS/2 EMX
3080  ;;
3081.\${*prefix}*) #(vi
3082  eval cf_src_path="$cf_src_path"
3083  case ".$cf_src_path" in #(vi
3084  .NONE/*)
3085    cf_src_path=`echo $cf_src_path | sed -e s@NONE@$ac_default_prefix@`
3086    ;;
3087  esac
3088  ;; #(vi
3089.NONE/*)
3090  cf_src_path=`echo $cf_src_path | sed -e s@NONE@$ac_default_prefix@`
3091  ;;
3092*)
3093  { echo "configure: error: expected a pathname, not \"$cf_src_path\"" 1>&2; exit 1; }
3094  ;;
3095esac
3096
3097  test -n "$cf_dst_path" && cf_dst_path="${cf_dst_path}:"
3098  cf_dst_path="${cf_dst_path}${cf_src_path}"
3099done
3100IFS="$ac_save_ifs"
3101
3102
3103
3104eval 'TERMINFO_DIRS="$cf_dst_path"'
3105
3106
3107echo "$ac_t""$TERMINFO_DIRS" 1>&6
3108test -n "$TERMINFO_DIRS" && cat >> confdefs.h <<EOF
3109#define TERMINFO_DIRS "$TERMINFO_DIRS"
3110EOF
3111
3112
3113echo $ac_n "checking for default terminfo directory""... $ac_c" 1>&6
3114echo "configure:3115: checking for default terminfo directory" >&5
3115
3116# Check whether --with-default-terminfo-dir or --without-default-terminfo-dir was given.
3117if test "${with_default_terminfo_dir+set}" = set; then
3118  withval="$with_default_terminfo_dir"
3119  :
3120else
3121  withval="${TERMINFO-${datadir}/terminfo}"
3122fi
3123
3124case ".$withval" in #(vi
3125.\$\(*\)*|.\'*\'*) #(vi
3126  ;;
3127..|./*|.\\*) #(vi
3128  ;;
3129.[a-zA-Z]:[\\/]*) #(vi OS/2 EMX
3130  ;;
3131.\${*prefix}*) #(vi
3132  eval withval="$withval"
3133  case ".$withval" in #(vi
3134  .NONE/*)
3135    withval=`echo $withval | sed -e s@NONE@$ac_default_prefix@`
3136    ;;
3137  esac
3138  ;; #(vi
3139.NONE/*)
3140  withval=`echo $withval | sed -e s@NONE@$ac_default_prefix@`
3141  ;;
3142*)
3143  { echo "configure: error: expected a pathname, not \"$withval\"" 1>&2; exit 1; }
3144  ;;
3145esac
3146
3147eval TERMINFO="$withval"
3148
3149echo "$ac_t""$TERMINFO" 1>&6
3150cat >> confdefs.h <<EOF
3151#define TERMINFO "$TERMINFO"
3152EOF
3153
3154
3155fi
3156
3157
3158
3159
3160###	use option --disable-big-core to make tic run on small machines
3161###	We need 4Mb, check if we can allocate 50% more than that.
3162echo $ac_n "checking if big-core option selected""... $ac_c" 1>&6
3163echo "configure:3164: checking if big-core option selected" >&5
3164
3165# Check whether --enable-big-core or --disable-big-core was given.
3166if test "${enable_big_core+set}" = set; then
3167  enableval="$enable_big_core"
3168  with_big_core=$enableval
3169else
3170  if test "$cross_compiling" = yes; then
3171  with_big_core=no
3172else
3173  cat > conftest.$ac_ext <<EOF
3174#line 3175 "configure"
3175#include "confdefs.h"
3176
3177#include <stdlib.h>
3178#include <string.h>
3179int main() {
3180	unsigned long n = 6000000L;
3181	char *s = malloc(n);
3182	if (s != 0)
3183		s[0] = s[n-1] = 0;
3184	exit(s == 0);
3185}
3186EOF
3187if { (eval echo configure:3188: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3188then
3189  with_big_core=yes
3190else
3191  echo "configure: failed program was:" >&5
3192  cat conftest.$ac_ext >&5
3193  rm -fr conftest*
3194  with_big_core=no
3195fi
3196rm -fr conftest*
3197fi
3198
3199fi
3200
3201echo "$ac_t""$with_big_core" 1>&6
3202test "$with_big_core" = "yes" && cat >> confdefs.h <<\EOF
3203#define HAVE_BIG_CORE 1
3204EOF
3205
3206
3207###	use option --enable-termcap to compile in the termcap fallback support
3208echo $ac_n "checking if you want termcap-fallback support""... $ac_c" 1>&6
3209echo "configure:3210: checking if you want termcap-fallback support" >&5
3210
3211# Check whether --enable-termcap or --disable-termcap was given.
3212if test "${enable_termcap+set}" = set; then
3213  enableval="$enable_termcap"
3214  with_termcap=$enableval
3215else
3216  with_termcap=no
3217fi
3218
3219echo "$ac_t""$with_termcap" 1>&6
3220
3221if test "$with_termcap" != "yes" ; then
3222	if test "$use_database" = no ; then
3223		if test -z $with_fallback ; then
3224			{ echo "configure: error: You have disabled the database w/o specifying fallbacks" 1>&2; exit 1; }
3225		fi
3226	fi
3227	cat >> confdefs.h <<\EOF
3228#define PURE_TERMINFO 1
3229EOF
3230
3231else
3232
3233cat >> confdefs.h <<\EOF
3234#define USE_TERMCAP 1
3235EOF
3236
3237echo $ac_n "checking for list of termcap files""... $ac_c" 1>&6
3238echo "configure:3239: checking for list of termcap files" >&5
3239
3240
3241
3242# Check whether --with-termpath or --without-termpath was given.
3243if test "${with_termpath+set}" = set; then
3244  withval="$with_termpath"
3245  :
3246else
3247  withval=${TERMPATH-/etc/termcap:/usr/share/misc/termcap}
3248fi
3249
3250IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${PATHSEP}"
3251cf_dst_path=
3252for cf_src_path in $withval
3253do
3254  
3255case ".$cf_src_path" in #(vi
3256.\$\(*\)*|.\'*\'*) #(vi
3257  ;;
3258..|./*|.\\*) #(vi
3259  ;;
3260.[a-zA-Z]:[\\/]*) #(vi OS/2 EMX
3261  ;;
3262.\${*prefix}*) #(vi
3263  eval cf_src_path="$cf_src_path"
3264  case ".$cf_src_path" in #(vi
3265  .NONE/*)
3266    cf_src_path=`echo $cf_src_path | sed -e s@NONE@$ac_default_prefix@`
3267    ;;
3268  esac
3269  ;; #(vi
3270.NONE/*)
3271  cf_src_path=`echo $cf_src_path | sed -e s@NONE@$ac_default_prefix@`
3272  ;;
3273*)
3274  { echo "configure: error: expected a pathname, not \"$cf_src_path\"" 1>&2; exit 1; }
3275  ;;
3276esac
3277
3278  test -n "$cf_dst_path" && cf_dst_path="${cf_dst_path}:"
3279  cf_dst_path="${cf_dst_path}${cf_src_path}"
3280done
3281IFS="$ac_save_ifs"
3282
3283
3284
3285eval 'TERMPATH="$cf_dst_path"'
3286
3287
3288echo "$ac_t""$TERMPATH" 1>&6
3289test -n "$TERMPATH" && cat >> confdefs.h <<EOF
3290#define TERMPATH "$TERMPATH"
3291EOF
3292
3293
3294###	use option --enable-getcap to use a hacked getcap for reading termcaps
3295echo $ac_n "checking if fast termcap-loader is needed""... $ac_c" 1>&6
3296echo "configure:3297: checking if fast termcap-loader is needed" >&5
3297
3298# Check whether --enable-getcap or --disable-getcap was given.
3299if test "${enable_getcap+set}" = set; then
3300  enableval="$enable_getcap"
3301  with_getcap=$enableval
3302else
3303  with_getcap=no
3304fi
3305
3306echo "$ac_t""$with_getcap" 1>&6
3307test "$with_getcap" = "yes" && cat >> confdefs.h <<\EOF
3308#define USE_GETCAP 1
3309EOF
3310
3311
3312echo $ac_n "checking if translated termcaps will be cached in ~/.terminfo""... $ac_c" 1>&6
3313echo "configure:3314: checking if translated termcaps will be cached in ~/.terminfo" >&5
3314
3315# Check whether --enable-getcap-cache or --disable-getcap-cache was given.
3316if test "${enable_getcap_cache+set}" = set; then
3317  enableval="$enable_getcap_cache"
3318  with_getcap_cache=$enableval
3319else
3320  with_getcap_cache=no
3321fi
3322
3323echo "$ac_t""$with_getcap_cache" 1>&6
3324test "$with_getcap_cache" = "yes" && cat >> confdefs.h <<\EOF
3325#define USE_GETCAP_CACHE 1
3326EOF
3327
3328
3329fi
3330
3331###   Use option --enable-symlinks to make tic use symlinks, not hard links
3332###   to reduce storage requirements for the terminfo database.
3333
3334for ac_func in \
3335	remove \
3336	unlink 
3337do
3338echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3339echo "configure:3340: checking for $ac_func" >&5
3340if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3341  echo $ac_n "(cached) $ac_c" 1>&6
3342else
3343  cat > conftest.$ac_ext <<EOF
3344#line 3345 "configure"
3345#include "confdefs.h"
3346/* System header to define __stub macros and hopefully few prototypes,
3347    which can conflict with char $ac_func(); below.  */
3348#include <assert.h>
3349/* Override any gcc2 internal prototype to avoid an error.  */
3350/* We use char because int might match the return type of a gcc2
3351    builtin and then its argument prototype would still apply.  */
3352char $ac_func();
3353
3354int main() {
3355
3356/* The GNU C library defines this for functions which it implements
3357    to always fail with ENOSYS.  Some functions are actually named
3358    something starting with __ and the normal name is an alias.  */
3359#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3360choke me
3361#else
3362$ac_func();
3363#endif
3364
3365; return 0; }
3366EOF
3367if { (eval echo configure:3368: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3368  rm -rf conftest*
3369  eval "ac_cv_func_$ac_func=yes"
3370else
3371  echo "configure: failed program was:" >&5
3372  cat conftest.$ac_ext >&5
3373  rm -rf conftest*
3374  eval "ac_cv_func_$ac_func=no"
3375fi
3376rm -f conftest*
3377fi
3378
3379if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3380  echo "$ac_t""yes" 1>&6
3381    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3382  cat >> confdefs.h <<EOF
3383#define $ac_tr_func 1
3384EOF
3385 
3386else
3387  echo "$ac_t""no" 1>&6
3388fi
3389done
3390
3391
3392if test "$ac_cv_prog_cc_cross" = yes ; then
3393	for ac_func in \
3394		link \
3395		symlink 
3396do
3397echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3398echo "configure:3399: checking for $ac_func" >&5
3399if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3400  echo $ac_n "(cached) $ac_c" 1>&6
3401else
3402  cat > conftest.$ac_ext <<EOF
3403#line 3404 "configure"
3404#include "confdefs.h"
3405/* System header to define __stub macros and hopefully few prototypes,
3406    which can conflict with char $ac_func(); below.  */
3407#include <assert.h>
3408/* Override any gcc2 internal prototype to avoid an error.  */
3409/* We use char because int might match the return type of a gcc2
3410    builtin and then its argument prototype would still apply.  */
3411char $ac_func();
3412
3413int main() {
3414
3415/* The GNU C library defines this for functions which it implements
3416    to always fail with ENOSYS.  Some functions are actually named
3417    something starting with __ and the normal name is an alias.  */
3418#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3419choke me
3420#else
3421$ac_func();
3422#endif
3423
3424; return 0; }
3425EOF
3426if { (eval echo configure:3427: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3427  rm -rf conftest*
3428  eval "ac_cv_func_$ac_func=yes"
3429else
3430  echo "configure: failed program was:" >&5
3431  cat conftest.$ac_ext >&5
3432  rm -rf conftest*
3433  eval "ac_cv_func_$ac_func=no"
3434fi
3435rm -f conftest*
3436fi
3437
3438if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3439  echo "$ac_t""yes" 1>&6
3440    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3441  cat >> confdefs.h <<EOF
3442#define $ac_tr_func 1
3443EOF
3444 
3445else
3446  echo "$ac_t""no" 1>&6
3447fi
3448done
3449
3450else
3451	echo $ac_n "checking if link/symlink functions work""... $ac_c" 1>&6
3452echo "configure:3453: checking if link/symlink functions work" >&5
3453if eval "test \"`echo '$''{'cf_cv_link_funcs'+set}'`\" = set"; then
3454  echo $ac_n "(cached) $ac_c" 1>&6
3455else
3456  
3457		cf_cv_link_funcs=
3458		for cf_func in link symlink ; do
3459			if test "$cross_compiling" = yes; then
3460  
3461			eval 'ac_cv_func_'$cf_func'=error'
3462else
3463  cat > conftest.$ac_ext <<EOF
3464#line 3465 "configure"
3465#include "confdefs.h"
3466
3467#include <sys/types.h>
3468#include <sys/stat.h>
3469#ifdef HAVE_UNISTD_H
3470#include <unistd.h>
3471#endif
3472int main()
3473{
3474	int fail = 0;
3475	char *src = "config.log";
3476	char *dst = "conftest.chk";
3477	struct stat src_sb;
3478	struct stat dst_sb;
3479
3480	stat(src, &src_sb);
3481	fail = ($cf_func("config.log", "conftest.chk") < 0)
3482	    || (stat(dst, &dst_sb) < 0)
3483	    || (dst_sb.st_mtime != src_sb.st_mtime);
3484#ifdef HAVE_UNLINK
3485	unlink(dst);
3486#else
3487	remove(dst);
3488#endif
3489	exit (fail);
3490}
3491			
3492EOF
3493if { (eval echo configure:3494: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3494then
3495  
3496			cf_cv_link_funcs="$cf_cv_link_funcs $cf_func"
3497			eval 'ac_cv_func_'$cf_func'=yes'
3498else
3499  echo "configure: failed program was:" >&5
3500  cat conftest.$ac_ext >&5
3501  rm -fr conftest*
3502  
3503			eval 'ac_cv_func_'$cf_func'=no'
3504fi
3505rm -fr conftest*
3506fi
3507
3508		done
3509		test -z "$cf_cv_link_funcs" && cf_cv_link_funcs=no
3510	
3511fi
3512
3513echo "$ac_t""$cf_cv_link_funcs" 1>&6
3514	test "$ac_cv_func_link"    = yes && cat >> confdefs.h <<\EOF
3515#define HAVE_LINK 1
3516EOF
3517
3518	test "$ac_cv_func_symlink" = yes && cat >> confdefs.h <<\EOF
3519#define HAVE_SYMLINK 1
3520EOF
3521
3522fi
3523
3524
3525with_links=no
3526with_symlinks=no
3527
3528if test "$ac_cv_func_link" != yes ; then
3529    echo $ac_n "checking if tic should use symbolic links""... $ac_c" 1>&6
3530echo "configure:3531: checking if tic should use symbolic links" >&5
3531    if test "$ac_cv_func_symlink" = yes ; then
3532    	with_symlinks=yes
3533    else
3534    	with_symlinks=no
3535    fi
3536    echo "$ac_t""$with_symlinks" 1>&6
3537elif test "$ac_cv_func_symlink" != yes ; then
3538    echo $ac_n "checking if tic should use hard links""... $ac_c" 1>&6
3539echo "configure:3540: checking if tic should use hard links" >&5
3540    if test "$ac_cv_func_link" = yes ; then
3541    	with_links=yes
3542    else
3543    	with_links=no
3544    fi
3545    echo "$ac_t""$with_links" 1>&6
3546else
3547    echo $ac_n "checking if tic should use symbolic links""... $ac_c" 1>&6
3548echo "configure:3549: checking if tic should use symbolic links" >&5
3549    
3550# Check whether --enable-symlinks or --disable-symlinks was given.
3551if test "${enable_symlinks+set}" = set; then
3552  enableval="$enable_symlinks"
3553  with_symlinks=$enableval
3554else
3555  with_symlinks=no
3556fi
3557
3558    echo "$ac_t""$with_symlinks" 1>&6
3559fi
3560
3561test "$with_links" = yes && cat >> confdefs.h <<\EOF
3562#define USE_LINKS 1
3563EOF
3564
3565test "$with_symlinks" = yes && cat >> confdefs.h <<\EOF
3566#define USE_SYMLINKS 1
3567EOF
3568
3569
3570###   use option --enable-broken-linker to force on use of broken-linker support
3571echo $ac_n "checking if you want broken-linker support code""... $ac_c" 1>&6
3572echo "configure:3573: checking if you want broken-linker support code" >&5
3573
3574# Check whether --enable-broken_linker or --disable-broken_linker was given.
3575if test "${enable_broken_linker+set}" = set; then
3576  enableval="$enable_broken_linker"
3577  with_broken_linker=$enableval
3578else
3579  with_broken_linker=$BROKEN_LINKER
3580fi
3581
3582echo "$ac_t""$with_broken_linker" 1>&6
3583
3584BROKEN_LINKER=0
3585if test "$with_broken_linker" = yes ; then
3586	cat >> confdefs.h <<\EOF
3587#define BROKEN_LINKER 1
3588EOF
3589
3590	BROKEN_LINKER=1
3591elif test $DFT_LWR_MODEL = shared ; then
3592	case $cf_cv_system_name in #(vi
3593	cygwin*)
3594		cat >> confdefs.h <<\EOF
3595#define BROKEN_LINKER 1
3596EOF
3597
3598		BROKEN_LINKER=1
3599		test -n "$verbose" && echo "	cygwin linker is broken anyway" 1>&6
3600
3601		;;
3602	esac
3603fi
3604
3605
3606###   use option --with-bool to override bool's type
3607echo $ac_n "checking for type of bool""... $ac_c" 1>&6
3608echo "configure:3609: checking for type of bool" >&5
3609
3610# Check whether --with-bool or --without-bool was given.
3611if test "${with_bool+set}" = set; then
3612  withval="$with_bool"
3613  NCURSES_BOOL="$withval"
3614else
3615  NCURSES_BOOL=auto
3616fi
3617
3618echo "$ac_t""$NCURSES_BOOL" 1>&6
3619
3620
3621###   use option --with-ospeed to override ospeed's type
3622echo $ac_n "checking for type of ospeed""... $ac_c" 1>&6
3623echo "configure:3624: checking for type of ospeed" >&5
3624
3625# Check whether --with-ospeed or --without-ospeed was given.
3626if test "${with_ospeed+set}" = set; then
3627  withval="$with_ospeed"
3628  NCURSES_OSPEED="$withval"
3629else
3630  NCURSES_OSPEED=short
3631fi
3632
3633echo "$ac_t""$NCURSES_OSPEED" 1>&6
3634
3635
3636###   use option --enable-bsdpad to have tputs process BSD-style prefix padding
3637echo $ac_n "checking if tputs should process BSD-style prefix padding""... $ac_c" 1>&6
3638echo "configure:3639: checking if tputs should process BSD-style prefix padding" >&5
3639
3640# Check whether --enable-bsdpad or --disable-bsdpad was given.
3641if test "${enable_bsdpad+set}" = set; then
3642  enableval="$enable_bsdpad"
3643  with_bsdpad=$enableval
3644else
3645  with_bsdpad=no
3646fi
3647
3648echo "$ac_t""$with_bsdpad" 1>&6
3649test "$with_bsdpad" = yes && cat >> confdefs.h <<\EOF
3650#define BSD_TPUTS 1
3651EOF
3652
3653
3654### Enable compiling-in rcs id's
3655echo $ac_n "checking if RCS identifiers should be compiled-in""... $ac_c" 1>&6
3656echo "configure:3657: checking if RCS identifiers should be compiled-in" >&5
3657
3658# Check whether --with-rcs-ids or --without-rcs-ids was given.
3659if test "${with_rcs_ids+set}" = set; then
3660  withval="$with_rcs_ids"
3661  with_rcs_ids=$withval
3662else
3663  with_rcs_ids=no
3664fi
3665
3666echo "$ac_t""$with_rcs_ids" 1>&6
3667test "$with_rcs_ids" = yes && cat >> confdefs.h <<\EOF
3668#define USE_RCS_IDS 1
3669EOF
3670
3671
3672###############################################################################
3673
3674
3675
3676
3677echo $ac_n "checking format of man-pages""... $ac_c" 1>&6
3678echo "configure:3679: checking format of man-pages" >&5
3679
3680
3681# Check whether --with-manpage-format or --without-manpage-format was given.
3682if test "${with_manpage_format+set}" = set; then
3683  withval="$with_manpage_format"
3684  MANPAGE_FORMAT=$withval
3685else
3686  MANPAGE_FORMAT=unknown
3687fi
3688
3689
3690case ".$MANPAGE_FORMAT" in
3691.gzip|.compress|.BSDI|.normal|.formatted) # (vi
3692  ;;
3693.unknown|.) # (vi
3694  if test -z "$MANPATH" ; then
3695    MANPATH="/usr/man:/usr/share/man"
3696  fi
3697  # look for the 'date' man-page (it's most likely to be installed!)
3698  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATHSEP}"
3699  MANPAGE_FORMAT=unknown
3700  for cf_dir in $MANPATH; do
3701    test -z "$cf_dir" && cf_dir=/usr/man
3702    for cf_name in $cf_dir/*/date.[01]* $cf_dir/*/date
3703    do
3704       cf_test=`echo $cf_name | sed -e 's/*//'`
3705       if test "x$cf_test" = "x$cf_name" ; then
3706	  case "$cf_name" in
3707	  *.gz) MANPAGE_FORMAT=gzip;;
3708	  *.Z)  MANPAGE_FORMAT=compress;;
3709	  *.0)	MANPAGE_FORMAT=BSDI,formatted;;
3710	  *)    MANPAGE_FORMAT=normal;;
3711	  esac
3712	  break
3713       fi
3714    done
3715    if test "$MANPAGE_FORMAT" != "unknown" ; then
3716       break
3717    fi
3718  done
3719  IFS="$ac_save_ifs"
3720  ;;
3721.*) # (vi
3722  echo "configure: warning: Unexpected manpage-format" 1>&2
3723  ;;
3724esac
3725
3726echo "$ac_t""$MANPAGE_FORMAT" 1>&6
3727
3728
3729echo $ac_n "checking for manpage renaming""... $ac_c" 1>&6
3730echo "configure:3731: checking for manpage renaming" >&5
3731
3732
3733# Check whether --with-manpage-renames or --without-manpage-renames was given.
3734if test "${with_manpage_renames+set}" = set; then
3735  withval="$with_manpage_renames"
3736  MANPAGE_RENAMES=$withval
3737else
3738  MANPAGE_RENAMES=yes
3739fi
3740
3741
3742case ".$MANPAGE_RENAMES" in #(vi
3743.no) #(vi
3744  ;;
3745.|.yes)
3746  # Debian 'man' program?
3747  if test -f /etc/debian_version ; then
3748    MANPAGE_RENAMES=`cd $srcdir && pwd`/man/man_db.renames
3749  else
3750    MANPAGE_RENAMES=no
3751  fi
3752  ;;
3753esac
3754
3755if test "$MANPAGE_RENAMES" != no ; then
3756  if test -f $srcdir/man/$MANPAGE_RENAMES ; then
3757    MANPAGE_RENAMES=`cd $srcdir/man && pwd`/$MANPAGE_RENAMES
3758  elif test ! -f $MANPAGE_RENAMES ; then
3759    { echo "configure: error: not a filename: $MANPAGE_RENAMES" 1>&2; exit 1; }
3760  fi
3761
3762  test ! -d man && mkdir man
3763
3764  # Construct a sed-script to perform renaming within man-pages
3765  if test -n "$MANPAGE_RENAMES" ; then
3766    test ! -d man && mkdir man
3767    sh $srcdir/man/make_sed.sh $MANPAGE_RENAMES >man/edit_man.sed
3768  fi
3769fi
3770
3771echo "$ac_t""$MANPAGE_RENAMES" 1>&6
3772
3773
3774
3775echo $ac_n "checking for manpage symlinks""... $ac_c" 1>&6
3776echo "configure:3777: checking for manpage symlinks" >&5
3777
3778
3779# Check whether --with-manpage-symlinks or --without-manpage-symlinks was given.
3780if test "${with_manpage_symlinks+set}" = set; then
3781  withval="$with_manpage_symlinks"
3782  MANPAGE_SYMLINKS=$withval
3783else
3784  MANPAGE_SYMLINKS=yes
3785fi
3786
3787
3788echo "$ac_t""$MANPAGE_SYMLINKS" 1>&6
3789
3790
3791echo $ac_n "checking for manpage tbl""... $ac_c" 1>&6
3792echo "configure:3793: checking for manpage tbl" >&5
3793
3794
3795# Check whether --with-manpage-tbl or --without-manpage-tbl was given.
3796if test "${with_manpage_tbl+set}" = set; then
3797  withval="$with_manpage_tbl"
3798  MANPAGE_TBL=$withval
3799else
3800  MANPAGE_TBL=no
3801fi
3802
3803
3804echo "$ac_t""$MANPAGE_TBL" 1>&6
3805
3806
3807  if test "$prefix" = "NONE" ; then
3808     cf_prefix="$ac_default_prefix"
3809  else
3810     cf_prefix="$prefix"
3811  fi
3812
3813  case "$MANPAGE_FORMAT" in # (vi
3814  *formatted*) # (vi
3815    cf_subdir='$mandir/cat'
3816    cf_format=yes
3817    ;;
3818  *)
3819    cf_subdir='$mandir/man'
3820    cf_format=no
3821    ;;
3822  esac
3823
3824test ! -d man && mkdir man
3825cat >man/edit_man.sh <<CF_EOF
3826#! /bin/sh
3827# this script is generated by the configure-script
3828prefix="$cf_prefix"
3829datadir="$datadir"
3830NCURSES_OSPEED="$NCURSES_OSPEED"
3831TERMINFO="$TERMINFO"
3832MKDIRS="sh `cd $srcdir && pwd`/mkinstalldirs"
3833INSTALL="$INSTALL"
3834INSTALL_DATA="$INSTALL_DATA"
3835transform="$program_transform_name"
3836
3837TMP=\${TMPDIR-/tmp}/man\$\$
3838trap "rm -f \$TMP" 0 1 2 5 15
3839
3840verb=\$1
3841shift
3842
3843mandir=\$1
3844shift
3845
3846srcdir=\$1
3847shift
3848
3849for i in \$* ; do
3850case \$i in #(vi
3851*.orig|*.rej) ;; #(vi
3852*.[0-9]*)
3853	section=\`expr "\$i" : '.*\\.\\([0-9]\\)[xm]*'\`;
3854	if test \$verb = installing ; then
3855	if test ! -d $cf_subdir\${section} ; then
3856		\$MKDIRS $cf_subdir\$section
3857	fi
3858	fi
3859	aliases=
3860	source=\`basename \$i\`
3861	inalias=\$source
3862	test ! -f \$inalias && inalias="\$srcdir/\$inalias"
3863	if test ! -f \$inalias ; then
3864		echo .. skipped \$source
3865		continue
3866	fi
3867CF_EOF
3868if test "$MANPAGE_SYMLINKS" = yes ; then
3869cat >>man/edit_man.sh <<CF_EOF
3870	aliases=\`sed -f \$srcdir/manlinks.sed \$inalias | sort -u\`
3871CF_EOF
3872fi
3873
3874if test "$MANPAGE_RENAMES" = no ; then
3875cat >>man/edit_man.sh <<CF_EOF
3876	# perform program transformations for section 1 man pages
3877	if test \$section = 1 ; then
3878		target=$cf_subdir\${section}/\`echo \$source|sed "\${transform}"\`
3879	else
3880		target=$cf_subdir\${section}/\$source
3881	fi
3882CF_EOF
3883else
3884cat >>man/edit_man.sh <<CF_EOF
3885	target=\`grep "^\$source" $MANPAGE_RENAMES | $AWK '{print \$2}'\`
3886	if test -z "\$target" ; then
3887		echo '? missing rename for '\$source
3888		target="\$source"
3889	fi
3890	target="$cf_subdir\${section}/\${target}"
3891CF_EOF
3892fi
3893
3894	# replace variables in man page
3895	
3896	for cf_name in  captoinfo clear infocmp infotocap tic toe tput 
3897	do
3898cat >>man/edit_man.sh <<CF_EOF
3899	prog_$cf_name=\`echo $cf_name|sed "\${transform}"\`
3900CF_EOF
3901	done
3902	
3903cat >>man/edit_man.sh <<CF_EOF
3904	sed	-e "s,@DATADIR@,\$datadir," \\
3905		-e "s,@TERMINFO@,\$TERMINFO," \\
3906		-e "s,@NCURSES_OSPEED@,\$NCURSES_OSPEED," \\
3907CF_EOF
3908	
3909	for cf_name in  captoinfo clear infocmp infotocap tic toe tput 
3910	do
3911		cf_NAME=`echo "$cf_name" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
3912cat >>man/edit_man.sh <<CF_EOF
3913		-e "s,@$cf_NAME@,\$prog_$cf_name," \\
3914CF_EOF
3915	done
3916	
3917if test -f $MANPAGE_RENAMES ; then
3918cat >>man/edit_man.sh <<CF_EOF
3919		< \$i | sed -f edit_man.sed >\$TMP
3920CF_EOF
3921else
3922cat >>man/edit_man.sh <<CF_EOF
3923		< \$i >\$TMP
3924CF_EOF
3925fi
3926if test $MANPAGE_TBL = yes ; then
3927cat >>man/edit_man.sh <<CF_EOF
3928	tbl \$TMP >\$TMP.out
3929	mv \$TMP.out \$TMP
3930CF_EOF
3931fi
3932if test $with_curses_h != yes ; then
3933cat >>man/edit_man.sh <<CF_EOF
3934	sed -e "/\#[    ]*include/s,curses.h,ncurses.h," < \$TMP >\$TMP.out
3935	mv \$TMP.out \$TMP
3936CF_EOF
3937fi
3938if test $cf_format = yes ; then
3939cat >>man/edit_man.sh <<CF_EOF
3940	nroff -man \$TMP >\$TMP.out
3941	mv \$TMP.out \$TMP
3942CF_EOF
3943fi
3944case "$MANPAGE_FORMAT" in #(vi
3945*compress*) #(vi
3946cat >>man/edit_man.sh <<CF_EOF
3947	if test \$verb = installing ; then
3948	if ( compress -f \$TMP )
3949	then
3950		mv \$TMP.Z \$TMP
3951	fi
3952	fi
3953	target="\$target.Z"
3954CF_EOF
3955  ;;
3956*gzip*) #(vi
3957cat >>man/edit_man.sh <<CF_EOF
3958	if test \$verb = installing ; then
3959	if ( gzip -f \$TMP )
3960	then
3961		mv \$TMP.gz \$TMP
3962	fi
3963	fi
3964	target="\$target.gz"
3965CF_EOF
3966  ;;
3967*BSDI*)
3968cat >>man/edit_man.sh <<CF_EOF
3969	# BSDI installs only .0 suffixes in the cat directories
3970	target="\`echo \$target|sed -e 's/\.[1-9]\+.\?/.0/'\`"
3971CF_EOF
3972  ;;
3973esac
3974cat >>man/edit_man.sh <<CF_EOF
3975	suffix=\`basename \$target | sed -e 's/^[^.]*//'\`
3976	if test \$verb = installing ; then
3977		echo \$verb \$target
3978		\$INSTALL_DATA \$TMP \$target
3979		test -n "\$aliases" && (
3980			cd $cf_subdir\${section} && (
3981				target=\`basename \$target\`
3982				for cf_alias in \$aliases
3983				do
3984					if test \$section = 1 ; then
3985						cf_alias=\`echo \$cf_alias|sed "\${transform}"\`
3986					fi
3987
3988					if test -f \$cf_alias\${suffix} ; then
3989						if ( cmp -s \$target \$cf_alias\${suffix} )
3990						then
3991							:
3992						else
3993							echo .. \$verb alias \$cf_alias\${suffix}
3994							rm -f \$cf_alias\${suffix}
3995							$LN_S \$target \$cf_alias\${suffix}
3996						fi
3997					else
3998						echo .. \$verb alias \$cf_alias\${suffix}
3999						rm -f \$cf_alias\${suffix}
4000						$LN_S \$target \$cf_alias\${suffix}
4001					fi
4002				done
4003			)
4004		)
4005	elif test \$verb = removing ; then
4006		echo \$verb \$target
4007		rm -f \$target
4008		test -n "\$aliases" && (
4009			cd $cf_subdir\${section} && (
4010				for cf_alias in \$aliases
4011				do
4012					if test \$section = 1 ; then
4013						cf_alias=\`echo \$cf_alias|sed "\${transform}"\`
4014					fi
4015
4016					echo .. \$verb alias \$cf_alias\${suffix}
4017					rm -f \$cf_alias\${suffix}
4018				done
4019			)
4020		)
4021	else
4022#		echo ".hy 0"
4023		cat \$TMP
4024	fi
4025	;;
4026esac
4027done
4028exit 0
4029CF_EOF
4030chmod 755 man/edit_man.sh
4031
4032
4033
4034###############################################################################
4035
4036
4037### Note that some functions (such as const) are normally disabled anyway.
4038echo $ac_n "checking if you want to build with function extensions""... $ac_c" 1>&6
4039echo "configure:4040: checking if you want to build with function extensions" >&5
4040
4041# Check whether --enable-ext-funcs or --disable-ext-funcs was given.
4042if test "${enable_ext_funcs+set}" = set; then
4043  enableval="$enable_ext_funcs"
4044  with_ext_funcs=$enableval
4045else
4046  with_ext_funcs=yes
4047fi
4048
4049echo "$ac_t""$with_ext_funcs" 1>&6
4050if test "$with_ext_funcs" = yes ; then
4051	NCURSES_EXT_FUNCS=1
4052	cat >> confdefs.h <<\EOF
4053#define HAVE_CURSES_VERSION 1
4054EOF
4055
4056	cat >> confdefs.h <<\EOF
4057#define HAVE_HAS_KEY 1
4058EOF
4059
4060	cat >> confdefs.h <<\EOF
4061#define HAVE_RESIZETERM 1
4062EOF
4063
4064	cat >> confdefs.h <<\EOF
4065#define HAVE_USE_DEFAULT_COLORS 1
4066EOF
4067
4068	cat >> confdefs.h <<\EOF
4069#define HAVE_WRESIZE 1
4070EOF
4071
4072	cat >> confdefs.h <<\EOF
4073#define NCURSES_EXT_FUNCS 1
4074EOF
4075
4076else
4077	NCURSES_EXT_FUNCS=0
4078fi
4079
4080
4081###   use option --enable-const to turn on use of const beyond that in XSI.
4082echo $ac_n "checking for extended use of const keyword""... $ac_c" 1>&6
4083echo "configure:4084: checking for extended use of const keyword" >&5
4084
4085# Check whether --enable-const or --disable-const was given.
4086if test "${enable_const+set}" = set; then
4087  enableval="$enable_const"
4088  with_ext_const=$enableval
4089else
4090  with_ext_const=no
4091fi
4092
4093echo "$ac_t""$with_ext_const" 1>&6
4094NCURSES_CONST='/*nothing*/'
4095if test "$with_ext_const" = yes ; then
4096	NCURSES_CONST=const
4097fi
4098
4099
4100echo $ac_n "checking if you want \$NCURSES_NO_PADDING code""... $ac_c" 1>&6
4101echo "configure:4102: checking if you want \$NCURSES_NO_PADDING code" >&5
4102
4103# Check whether --enable-no-padding or --disable-no-padding was given.
4104if test "${enable_no_padding+set}" = set; then
4105  enableval="$enable_no_padding"
4106  with_no_padding=$enableval
4107else
4108  with_no_padding=$with_ext_funcs
4109fi
4110
4111echo "$ac_t""$with_no_padding" 1>&6
4112test "$with_no_padding" = yes && cat >> confdefs.h <<\EOF
4113#define NCURSES_NO_PADDING 1
4114EOF
4115
4116
4117###   use option --enable-sigwinch to turn on use of SIGWINCH logic
4118echo $ac_n "checking if you want SIGWINCH handler""... $ac_c" 1>&6
4119echo "configure:4120: checking if you want SIGWINCH handler" >&5
4120
4121# Check whether --enable-sigwinch or --disable-sigwinch was given.
4122if test "${enable_sigwinch+set}" = set; then
4123  enableval="$enable_sigwinch"
4124  with_sigwinch=$enableval
4125else
4126  with_sigwinch=$with_ext_funcs
4127fi
4128
4129echo "$ac_t""$with_sigwinch" 1>&6
4130test "$with_sigwinch" = yes && cat >> confdefs.h <<\EOF
4131#define USE_SIGWINCH 1
4132EOF
4133
4134
4135###   use option --enable-tcap-names to allow user to define new capabilities
4136echo $ac_n "checking if you want user-definable terminal capabilities like termcap""... $ac_c" 1>&6
4137echo "configure:4138: checking if you want user-definable terminal capabilities like termcap" >&5
4138
4139# Check whether --enable-tcap-names or --disable-tcap-names was given.
4140if test "${enable_tcap_names+set}" = set; then
4141  enableval="$enable_tcap_names"
4142  with_tcap_names=$enableval
4143else
4144  with_tcap_names=$with_ext_funcs
4145fi
4146
4147echo "$ac_t""$with_tcap_names" 1>&6
4148NCURSES_XNAMES=0
4149test "$with_tcap_names" = yes && NCURSES_XNAMES=1
4150
4151
4152###############################################################################
4153# These options are relatively safe to experiment with.
4154
4155echo $ac_n "checking if you want all development code""... $ac_c" 1>&6
4156echo "configure:4157: checking if you want all development code" >&5
4157
4158# Check whether --with-develop or --without-develop was given.
4159if test "${with_develop+set}" = set; then
4160  withval="$with_develop"
4161  with_develop=$withval
4162else
4163  with_develop=no
4164fi
4165
4166echo "$ac_t""$with_develop" 1>&6
4167
4168###   use option --enable-hard-tabs to turn on use of hard-tabs optimize
4169echo $ac_n "checking if you want hard-tabs code""... $ac_c" 1>&6
4170echo "configure:4171: checking if you want hard-tabs code" >&5
4171
4172# Check whether --enable-hard-tabs or --disable-hard-tabs was given.
4173if test "${enable_hard_tabs+set}" = set; then
4174  enableval="$enable_hard_tabs"
4175  with_hardtabs=$enableval
4176else
4177  with_hardtabs=$with_develop
4178fi
4179
4180echo "$ac_t""$with_hardtabs" 1>&6
4181test "$with_hardtabs" = yes && cat >> confdefs.h <<\EOF
4182#define USE_HARD_TABS 1
4183EOF
4184
4185
4186echo $ac_n "checking if you want to use restrict environment when running as root""... $ac_c" 1>&6
4187echo "configure:4188: checking if you want to use restrict environment when running as root" >&5
4188
4189# Check whether --enable-root-environ or --disable-root-environ was given.
4190if test "${enable_root_environ+set}" = set; then
4191  enableval="$enable_root_environ"
4192  with_root_environ=$enableval
4193else
4194  with_root_environ=yes
4195fi
4196
4197echo "$ac_t""$with_root_environ" 1>&6
4198test "$with_root_environ" = yes && cat >> confdefs.h <<\EOF
4199#define USE_ROOT_ENVIRON 1
4200EOF
4201
4202
4203###   use option --enable-xmc-glitch to turn on use of magic-cookie optimize
4204echo $ac_n "checking if you want limited support for xmc""... $ac_c" 1>&6
4205echo "configure:4206: checking if you want limited support for xmc" >&5
4206
4207# Check whether --enable-xmc-glitch or --disable-xmc-glitch was given.
4208if test "${enable_xmc_glitch+set}" = set; then
4209  enableval="$enable_xmc_glitch"
4210  with_xmc_glitch=$enableval
4211else
4212  with_xmc_glitch=$with_develop
4213fi
4214
4215echo "$ac_t""$with_xmc_glitch" 1>&6
4216test "$with_xmc_glitch" = yes && cat >> confdefs.h <<\EOF
4217#define USE_XMC_SUPPORT 1
4218EOF
4219
4220
4221###############################################################################
4222# These are just experimental, probably should not be in a package:
4223
4224
4225echo $ac_n "checking if you do not want to assume colors are white-on-black""... $ac_c" 1>&6
4226echo "configure:4227: checking if you do not want to assume colors are white-on-black" >&5
4227
4228# Check whether --enable-assumed-color or --disable-assumed-color was given.
4229if test "${enable_assumed_color+set}" = set; then
4230  enableval="$enable_assumed_color"
4231  with_assumed_color=$enableval
4232else
4233  with_assumed_color=yes
4234fi
4235
4236echo "$ac_t""$with_assumed_color" 1>&6
4237test "$with_assumed_color" = yes && cat >> confdefs.h <<\EOF
4238#define USE_ASSUMED_COLOR 1
4239EOF
4240
4241
4242###   use option --enable-hashmap to turn on use of hashmap scrolling logic
4243echo $ac_n "checking if you want hashmap scrolling-optimization code""... $ac_c" 1>&6
4244echo "configure:4245: checking if you want hashmap scrolling-optimization code" >&5
4245
4246# Check whether --enable-hashmap or --disable-hashmap was given.
4247if test "${enable_hashmap+set}" = set; then
4248  enableval="$enable_hashmap"
4249  with_hashmap=$enableval
4250else
4251  with_hashmap=yes
4252fi
4253
4254echo "$ac_t""$with_hashmap" 1>&6
4255test "$with_hashmap" = yes && cat >> confdefs.h <<\EOF
4256#define USE_HASHMAP 1
4257EOF
4258
4259
4260###   use option --enable-colorfgbg to turn on use of $COLORFGBG environment
4261echo $ac_n "checking if you want colorfgbg code""... $ac_c" 1>&6
4262echo "configure:4263: checking if you want colorfgbg code" >&5
4263
4264# Check whether --enable-colorfgbg or --disable-colorfgbg was given.
4265if test "${enable_colorfgbg+set}" = set; then
4266  enableval="$enable_colorfgbg"
4267  with_colorfgbg=$enableval
4268else
4269  with_colorfgbg=no
4270fi
4271
4272echo "$ac_t""$with_colorfgbg" 1>&6
4273test "$with_colorfgbg" = yes && cat >> confdefs.h <<\EOF
4274#define USE_COLORFGBG 1
4275EOF
4276
4277
4278echo $ac_n "checking if you want experimental safe-sprintf code""... $ac_c" 1>&6
4279echo "configure:4280: checking if you want experimental safe-sprintf code" >&5
4280
4281# Check whether --enable-safe-sprintf or --disable-safe-sprintf was given.
4282if test "${enable_safe_sprintf+set}" = set; then
4283  enableval="$enable_safe_sprintf"
4284  with_safe_sprintf=$enableval
4285else
4286  with_safe_sprintf=no
4287fi
4288
4289echo "$ac_t""$with_safe_sprintf" 1>&6
4290test "$with_safe_sprintf" = yes && cat >> confdefs.h <<\EOF
4291#define USE_SAFE_SPRINTF 1
4292EOF
4293
4294
4295###   use option --disable-scroll-hints to turn off use of scroll-hints scrolling logic
4296# when hashmap is used scroll hints are useless
4297if test "$with_hashmap" = no ; then
4298echo $ac_n "checking if you want to experiment without scrolling-hints code""... $ac_c" 1>&6
4299echo "configure:4300: checking if you want to experiment without scrolling-hints code" >&5
4300
4301# Check whether --enable-scroll-hints or --disable-scroll-hints was given.
4302if test "${enable_scroll_hints+set}" = set; then
4303  enableval="$enable_scroll_hints"
4304  with_scroll_hints=$enableval
4305else
4306  with_scroll_hints=yes
4307fi
4308
4309echo "$ac_t""$with_scroll_hints" 1>&6
4310test "$with_scroll_hints" = yes && cat >> confdefs.h <<\EOF
4311#define USE_SCROLL_HINTS 1
4312EOF
4313
4314fi
4315
4316###   use option --enable-widec to turn on use of wide-character support
4317NCURSES_CH_T=chtype
4318NCURSES_LIBUTF8=0
4319NCURSES_MBSTATE_T=0
4320echo $ac_n "checking if you want experimental wide-character code""... $ac_c" 1>&6
4321echo "configure:4322: checking if you want experimental wide-character code" >&5
4322
4323# Check whether --enable-widec or --disable-widec was given.
4324if test "${enable_widec+set}" = set; then
4325  enableval="$enable_widec"
4326  with_widec=$enableval
4327else
4328  with_widec=no
4329fi
4330
4331echo "$ac_t""$with_widec" 1>&6
4332if test "$with_widec" = yes ; then
4333	LIB_SUFFIX="w${LIB_SUFFIX}"
4334	cat >> confdefs.h <<\EOF
4335#define USE_WIDEC_SUPPORT 1
4336EOF
4337
4338	CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED"
4339	with_overwrite=no
4340	NCURSES_CH_T=cchar_t
4341	echo $ac_n "checking for putwc""... $ac_c" 1>&6
4342echo "configure:4343: checking for putwc" >&5
4343if eval "test \"`echo '$''{'ac_cv_func_putwc'+set}'`\" = set"; then
4344  echo $ac_n "(cached) $ac_c" 1>&6
4345else
4346  cat > conftest.$ac_ext <<EOF
4347#line 4348 "configure"
4348#include "confdefs.h"
4349/* System header to define __stub macros and hopefully few prototypes,
4350    which can conflict with char putwc(); below.  */
4351#include <assert.h>
4352/* Override any gcc2 internal prototype to avoid an error.  */
4353/* We use char because int might match the return type of a gcc2
4354    builtin and then its argument prototype would still apply.  */
4355char putwc();
4356
4357int main() {
4358
4359/* The GNU C library defines this for functions which it implements
4360    to always fail with ENOSYS.  Some functions are actually named
4361    something starting with __ and the normal name is an alias.  */
4362#if defined (__stub_putwc) || defined (__stub___putwc)
4363choke me
4364#else
4365putwc();
4366#endif
4367
4368; return 0; }
4369EOF
4370if { (eval echo configure:4371: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4371  rm -rf conftest*
4372  eval "ac_cv_func_putwc=yes"
4373else
4374  echo "configure: failed program was:" >&5
4375  cat conftest.$ac_ext >&5
4376  rm -rf conftest*
4377  eval "ac_cv_func_putwc=no"
4378fi
4379rm -f conftest*
4380fi
4381
4382if eval "test \"`echo '$ac_cv_func_'putwc`\" = yes"; then
4383  echo "$ac_t""yes" 1>&6
4384  :
4385else
4386  echo "$ac_t""no" 1>&6
4387fi
4388
4389if test "$ac_cv_func_putwc" != yes ; then
4390	
4391echo $ac_n "checking for putwc in libutf8""... $ac_c" 1>&6
4392echo "configure:4393: checking for putwc in libutf8" >&5
4393if eval "test \"`echo '$''{'cf_cv_libutf8'+set}'`\" = set"; then
4394  echo $ac_n "(cached) $ac_c" 1>&6
4395else
4396  
4397	cf_save_LIBS="$LIBS"
4398	LIBS="-lutf8 $LIBS"
4399cat > conftest.$ac_ext <<EOF
4400#line 4401 "configure"
4401#include "confdefs.h"
4402
4403#include <libutf8.h>
4404int main() {
4405putwc(0,0);
4406; return 0; }
4407EOF
4408if { (eval echo configure:4409: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4409  rm -rf conftest*
4410  cf_cv_libutf8=yes
4411else
4412  echo "configure: failed program was:" >&5
4413  cat conftest.$ac_ext >&5
4414  rm -rf conftest*
4415  cf_cv_libutf8=no
4416fi
4417rm -f conftest*
4418	LIBS="$cf_save_LIBS"
4419
4420fi
4421
4422echo "$ac_t""$cf_cv_libutf8" 1>&6
4423
4424if test "$cf_cv_libutf8" = yes ; then
4425	cat >> confdefs.h <<\EOF
4426#define HAVE_LIBUTF8_H 1
4427EOF
4428
4429	LIBS="-lutf8 $LIBS"
4430fi
4431
4432	if test "$cf_cv_libutf8" = yes ; then
4433		NCURSES_LIBUTF8=1
4434	fi
4435fi
4436	
4437# This is needed on Tru64 5.0 to declare mbstate_t
4438echo $ac_n "checking if we must include wchar.h to declare mbstate_t""... $ac_c" 1>&6
4439echo "configure:4440: checking if we must include wchar.h to declare mbstate_t" >&5
4440if eval "test \"`echo '$''{'cf_cv_mbstate_t'+set}'`\" = set"; then
4441  echo $ac_n "(cached) $ac_c" 1>&6
4442else
4443  
4444cat > conftest.$ac_ext <<EOF
4445#line 4446 "configure"
4446#include "confdefs.h"
4447
4448#include <stdlib.h>
4449#ifdef HAVE_LIBUTF8_H
4450#include <libutf8.h>
4451#endif
4452int main() {
4453mbstate_t state
4454; return 0; }
4455EOF
4456if { (eval echo configure:4457: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4457  rm -rf conftest*
4458  cf_cv_mbstate_t=no
4459else
4460  echo "configure: failed program was:" >&5
4461  cat conftest.$ac_ext >&5
4462  rm -rf conftest*
4463  cat > conftest.$ac_ext <<EOF
4464#line 4465 "configure"
4465#include "confdefs.h"
4466
4467#include <stdlib.h>
4468#include <wchar.h>
4469#ifdef HAVE_LIBUTF8_H
4470#include <libutf8.h>
4471#endif
4472int main() {
4473mbstate_t value
4474; return 0; }
4475EOF
4476if { (eval echo configure:4477: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4477  rm -rf conftest*
4478  cf_cv_mbstate_t=yes
4479else
4480  echo "configure: failed program was:" >&5
4481  cat conftest.$ac_ext >&5
4482  rm -rf conftest*
4483  cf_cv_mbstate_t=unknown
4484fi
4485rm -f conftest*
4486fi
4487rm -f conftest*
4488fi
4489
4490echo "$ac_t""$cf_cv_mbstate_t" 1>&6
4491
4492if test "$cf_cv_mbstate_t" = yes ; then
4493	cat >> confdefs.h <<\EOF
4494#define NEED_WCHAR_H 1
4495EOF
4496
4497fi
4498
4499if test "$cf_cv_mbstate_t" != unknown ; then
4500	cat >> confdefs.h <<\EOF
4501#define HAVE_MBSTATE_T 1
4502EOF
4503
4504fi
4505
4506	if test $cf_cv_mbstate_t = yes ; then
4507		NCURSES_MBSTATE_T=1
4508	fi
4509fi
4510
4511
4512
4513
4514echo $ac_n "checking for terminal capabilities file""... $ac_c" 1>&6
4515echo "configure:4516: checking for terminal capabilities file" >&5
4516
4517# Check whether --with-caps or --without-caps was given.
4518if test "${with_caps+set}" = set; then
4519  withval="$with_caps"
4520  TERMINFO_CAPS=Caps.$withval
4521else
4522  TERMINFO_CAPS=Caps
4523fi
4524
4525test -f ${srcdir}/include/${TERMINFO_CAPS} || TERMINFO_CAPS=Caps
4526echo "$ac_t""$TERMINFO_CAPS" 1>&6
4527
4528
4529###############################################################################
4530
4531
4532###	use option --disable-echo to suppress full display compiling commands
4533echo $ac_n "checking if you want to display full commands during build""... $ac_c" 1>&6
4534echo "configure:4535: checking if you want to display full commands during build" >&5
4535
4536# Check whether --enable-echo or --disable-echo was given.
4537if test "${enable_echo+set}" = set; then
4538  enableval="$enable_echo"
4539  with_echo=$enableval
4540else
4541  with_echo=yes
4542fi
4543
4544if test "$with_echo" = yes; then
4545	ECHO_LINK=
4546else
4547	ECHO_LINK='@ echo linking $@ ... ;'
4548	test -n "$LIBTOOL" && LIBTOOL="$LIBTOOL --silent"
4549fi
4550echo "$ac_t""$with_echo" 1>&6
4551
4552
4553###	use option --enable-warnings to turn on all gcc warnings
4554echo $ac_n "checking if you want to see compiler warnings""... $ac_c" 1>&6
4555echo "configure:4556: checking if you want to see compiler warnings" >&5
4556
4557# Check whether --enable-warnings or --disable-warnings was given.
4558if test "${enable_warnings+set}" = set; then
4559  enableval="$enable_warnings"
4560  with_warnings=$enableval
4561fi
4562
4563echo "$ac_t""$with_warnings" 1>&6
4564
4565if test -n "$with_warnings"; then
4566 	ADAFLAGS="$ADAFLAGS -gnatg"
4567	
4568if test "$GCC" = yes
4569then
4570	cat > conftest.$ac_ext <<EOF
4571#line 4572 "configure"
4572int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
4573EOF
4574	echo "checking for $CC warning options" 1>&6
4575echo "configure:4576: checking for $CC warning options" >&5
4576	cf_save_CFLAGS="$CFLAGS"
4577	EXTRA_CFLAGS="-W -Wall"
4578	cf_warn_CONST=""
4579	test "$with_ext_const" = yes && cf_warn_CONST="Wwrite-strings"
4580	for cf_opt in \
4581		Wbad-function-cast \
4582		Wcast-align \
4583		Wcast-qual \
4584		Winline \
4585		Wmissing-declarations \
4586		Wmissing-prototypes \
4587		Wnested-externs \
4588		Wpointer-arith \
4589		Wshadow \
4590		Wstrict-prototypes $cf_warn_CONST
4591	do
4592		CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
4593		if { (eval echo configure:4594: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4594			test -n "$verbose" && echo "$ac_t""... -$cf_opt" 1>&6
4595			EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
4596			test "$cf_opt" = Wcast-qual && EXTRA_CFLAGS="$EXTRA_CFLAGS -DXTSTRINGDEFINES"
4597		fi
4598	done
4599	rm -f conftest*
4600	CFLAGS="$cf_save_CFLAGS"
4601fi
4602
4603
4604fi
4605
4606if test "$GCC" = yes
4607then
4608cat > conftest.i <<EOF
4609#ifndef GCC_PRINTF
4610#define GCC_PRINTF 0
4611#endif
4612#ifndef GCC_SCANF
4613#define GCC_SCANF 0
4614#endif
4615#ifndef GCC_NORETURN
4616#define GCC_NORETURN /* nothing */
4617#endif
4618#ifndef GCC_UNUSED
4619#define GCC_UNUSED /* nothing */
4620#endif
4621EOF
4622if test "$GCC" = yes
4623then
4624	echo "checking for $CC __attribute__ directives" 1>&6
4625echo "configure:4626: checking for $CC __attribute__ directives" >&5
4626cat > conftest.$ac_ext <<EOF
4627#line 4628 "configure"
4628#include "confdefs.h"
4629#include "conftest.h"
4630#include "conftest.i"
4631#if	GCC_PRINTF
4632#define GCC_PRINTFLIKE(fmt,var) __attribute__((format(printf,fmt,var)))
4633#else
4634#define GCC_PRINTFLIKE(fmt,var) /*nothing*/
4635#endif
4636#if	GCC_SCANF
4637#define GCC_SCANFLIKE(fmt,var)  __attribute__((format(scanf,fmt,var)))
4638#else
4639#define GCC_SCANFLIKE(fmt,var)  /*nothing*/
4640#endif
4641extern void wow(char *,...) GCC_SCANFLIKE(1,2);
4642extern void oops(char *,...) GCC_PRINTFLIKE(1,2) GCC_NORETURN;
4643extern void foo(void) GCC_NORETURN;
4644int main(int argc GCC_UNUSED, char *argv[] GCC_UNUSED) { return 0; }
4645EOF
4646	for cf_attribute in scanf printf unused noreturn
4647	do
4648		
4649CF_ATTRIBUTE=`echo "$cf_attribute" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
4650
4651		cf_directive="__attribute__(($cf_attribute))"
4652		echo "checking for $CC $cf_directive" 1>&5
4653		case $cf_attribute in
4654		scanf|printf)
4655		cat >conftest.h <<EOF
4656#define GCC_$CF_ATTRIBUTE 1
4657EOF
4658			;;
4659		*)
4660		cat >conftest.h <<EOF
4661#define GCC_$CF_ATTRIBUTE $cf_directive
4662EOF
4663			;;
4664		esac
4665		if { (eval echo configure:4666: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4666			test -n "$verbose" && echo "$ac_t""... $cf_attribute" 1>&6
4667			cat conftest.h >>confdefs.h
4668#		else
4669#			sed -e 's/__attr.*/\/*nothing*\//' conftest.h >>confdefs.h
4670		fi
4671	done
4672else
4673	fgrep define conftest.i >>confdefs.h
4674fi
4675rm -rf conftest*
4676fi
4677
4678
4679###	use option --enable-assertions to turn on generation of assertion code
4680echo $ac_n "checking if you want to enable runtime assertions""... $ac_c" 1>&6
4681echo "configure:4682: checking if you want to enable runtime assertions" >&5
4682
4683# Check whether --enable-assertions or --disable-assertions was given.
4684if test "${enable_assertions+set}" = set; then
4685  enableval="$enable_assertions"
4686  with_assertions=$enableval
4687else
4688  with_assertions=no
4689fi
4690
4691echo "$ac_t""$with_assertions" 1>&6
4692if test -n "$GCC"
4693then
4694	if test "$with_assertions" = no
4695	then
4696		cat >> confdefs.h <<\EOF
4697#define NDEBUG 1
4698EOF
4699
4700		CPPFLAGS="$CPPFLAGS -DNDEBUG"
4701	else
4702		ADAFLAGS="$ADAFLAGS -gnata"
4703	fi
4704fi
4705
4706###	use option --disable-leaks to suppress "permanent" leaks, for testing
4707
4708# Check whether --enable-leaks or --disable-leaks was given.
4709if test "${enable_leaks+set}" = set; then
4710  enableval="$enable_leaks"
4711  test "$enableval" = no && cat >> confdefs.h <<\EOF
4712#define NO_LEAKS 1
4713EOF
4714
4715fi
4716
4717cat >> confdefs.h <<\EOF
4718#define HAVE_NC_ALLOC_H 1
4719EOF
4720
4721
4722###	use option --enable-expanded to generate certain macros as functions
4723
4724# Check whether --enable-expanded or --disable-expanded was given.
4725if test "${enable_expanded+set}" = set; then
4726  enableval="$enable_expanded"
4727  test "$enableval" = yes && cat >> confdefs.h <<\EOF
4728#define NCURSES_EXPANDED 1
4729EOF
4730
4731fi
4732
4733
4734###	use option --disable-macros to suppress macros in favor of functions
4735
4736# Check whether --enable-macros or --disable-macros was given.
4737if test "${enable_macros+set}" = set; then
4738  enableval="$enable_macros"
4739  test "$enableval" = no && cat >> confdefs.h <<\EOF
4740#define NCURSES_NOMACROS 1
4741EOF
4742
4743fi
4744
4745
4746###	Checks for libraries.
4747echo $ac_n "checking for gettimeofday""... $ac_c" 1>&6
4748echo "configure:4749: checking for gettimeofday" >&5
4749if eval "test \"`echo '$''{'ac_cv_func_gettimeofday'+set}'`\" = set"; then
4750  echo $ac_n "(cached) $ac_c" 1>&6
4751else
4752  cat > conftest.$ac_ext <<EOF
4753#line 4754 "configure"
4754#include "confdefs.h"
4755/* System header to define __stub macros and hopefully few prototypes,
4756    which can conflict with char gettimeofday(); below.  */
4757#include <assert.h>
4758/* Override any gcc2 internal prototype to avoid an error.  */
4759/* We use char because int might match the return type of a gcc2
4760    builtin and then its argument prototype would still apply.  */
4761char gettimeofday();
4762
4763int main() {
4764
4765/* The GNU C library defines this for functions which it implements
4766    to always fail with ENOSYS.  Some functions are actually named
4767    something starting with __ and the normal name is an alias.  */
4768#if defined (__stub_gettimeofday) || defined (__stub___gettimeofday)
4769choke me
4770#else
4771gettimeofday();
4772#endif
4773
4774; return 0; }
4775EOF
4776if { (eval echo configure:4777: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4777  rm -rf conftest*
4778  eval "ac_cv_func_gettimeofday=yes"
4779else
4780  echo "configure: failed program was:" >&5
4781  cat conftest.$ac_ext >&5
4782  rm -rf conftest*
4783  eval "ac_cv_func_gettimeofday=no"
4784fi
4785rm -f conftest*
4786fi
4787
4788if eval "test \"`echo '$ac_cv_func_'gettimeofday`\" = yes"; then
4789  echo "$ac_t""yes" 1>&6
4790  cat >> confdefs.h <<\EOF
4791#define HAVE_GETTIMEOFDAY 1
4792EOF
4793
4794else
4795  echo "$ac_t""no" 1>&6
4796
4797
4798echo $ac_n "checking for gettimeofday in -lbsd""... $ac_c" 1>&6
4799echo "configure:4800: checking for gettimeofday in -lbsd" >&5
4800ac_lib_var=`echo bsd'_'gettimeofday | sed 'y%./+-%__p_%'`
4801if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4802  echo $ac_n "(cached) $ac_c" 1>&6
4803else
4804  ac_save_LIBS="$LIBS"
4805LIBS="-lbsd  $LIBS"
4806cat > conftest.$ac_ext <<EOF
4807#line 4808 "configure"
4808#include "confdefs.h"
4809/* Override any gcc2 internal prototype to avoid an error.  */
4810/* We use char because int might match the return type of a gcc2
4811    builtin and then its argument prototype would still apply.  */
4812char gettimeofday();
4813
4814int main() {
4815gettimeofday()
4816; return 0; }
4817EOF
4818if { (eval echo configure:4819: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4819  rm -rf conftest*
4820  eval "ac_cv_lib_$ac_lib_var=yes"
4821else
4822  echo "configure: failed program was:" >&5
4823  cat conftest.$ac_ext >&5
4824  rm -rf conftest*
4825  eval "ac_cv_lib_$ac_lib_var=no"
4826fi
4827rm -f conftest*
4828LIBS="$ac_save_LIBS"
4829
4830fi
4831if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4832  echo "$ac_t""yes" 1>&6
4833  cat >> confdefs.h <<\EOF
4834#define HAVE_GETTIMEOFDAY 1
4835EOF
4836
4837	LIBS="$LIBS -lbsd"
4838else
4839  echo "$ac_t""no" 1>&6
4840fi
4841
4842fi
4843
4844
4845echo $ac_n "checking if -lm needed for math functions""... $ac_c" 1>&6
4846echo "configure:4847: checking if -lm needed for math functions" >&5
4847if eval "test \"`echo '$''{'cf_cv_need_libm'+set}'`\" = set"; then
4848  echo $ac_n "(cached) $ac_c" 1>&6
4849else
4850  
4851	cat > conftest.$ac_ext <<EOF
4852#line 4853 "configure"
4853#include "confdefs.h"
4854
4855	#include <stdio.h>
4856	#include <math.h>
4857	
4858int main() {
4859double x = rand(); printf("result = %g\n", sin(x))
4860; return 0; }
4861EOF
4862if { (eval echo configure:4863: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4863  rm -rf conftest*
4864  cf_cv_need_libm=no
4865else
4866  echo "configure: failed program was:" >&5
4867  cat conftest.$ac_ext >&5
4868  rm -rf conftest*
4869  cf_cv_need_libm=yes
4870fi
4871rm -f conftest*
4872fi
4873
4874echo "$ac_t""$cf_cv_need_libm" 1>&6
4875if test "$cf_cv_need_libm" = yes
4876then
4877MATH_LIB=-lm
4878fi
4879
4880
4881
4882###	Checks for header files.
4883
4884echo $ac_n "checking if we must define _GNU_SOURCE""... $ac_c" 1>&6
4885echo "configure:4886: checking if we must define _GNU_SOURCE" >&5
4886if eval "test \"`echo '$''{'cf_cv_gnu_source'+set}'`\" = set"; then
4887  echo $ac_n "(cached) $ac_c" 1>&6
4888else
4889  
4890cat > conftest.$ac_ext <<EOF
4891#line 4892 "configure"
4892#include "confdefs.h"
4893#include <sys/types.h>
4894int main() {
4895
4896#ifndef _XOPEN_SOURCE
4897make an error
4898#endif
4899; return 0; }
4900EOF
4901if { (eval echo configure:4902: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4902  rm -rf conftest*
4903  cf_cv_gnu_source=no
4904else
4905  echo "configure: failed program was:" >&5
4906  cat conftest.$ac_ext >&5
4907  rm -rf conftest*
4908  cf_save="$CPPFLAGS"
4909	 CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
4910	 cat > conftest.$ac_ext <<EOF
4911#line 4912 "configure"
4912#include "confdefs.h"
4913#include <sys/types.h>
4914int main() {
4915
4916#ifdef _XOPEN_SOURCE
4917make an error
4918#endif
4919; return 0; }
4920EOF
4921if { (eval echo configure:4922: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4922  rm -rf conftest*
4923  cf_cv_gnu_source=no
4924else
4925  echo "configure: failed program was:" >&5
4926  cat conftest.$ac_ext >&5
4927  rm -rf conftest*
4928  cf_cv_gnu_source=yes
4929fi
4930rm -f conftest*
4931	CPPFLAGS="$cf_save"
4932	
4933fi
4934rm -f conftest*
4935
4936fi
4937
4938echo "$ac_t""$cf_cv_gnu_source" 1>&6
4939test "$cf_cv_gnu_source" = yes && CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
4940
4941echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
4942echo "configure:4943: checking for ANSI C header files" >&5
4943if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
4944  echo $ac_n "(cached) $ac_c" 1>&6
4945else
4946  cat > conftest.$ac_ext <<EOF
4947#line 4948 "configure"
4948#include "confdefs.h"
4949#include <stdlib.h>
4950#include <stdarg.h>
4951#include <string.h>
4952#include <float.h>
4953EOF
4954ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4955{ (eval echo configure:4956: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4956ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4957if test -z "$ac_err"; then
4958  rm -rf conftest*
4959  ac_cv_header_stdc=yes
4960else
4961  echo "$ac_err" >&5
4962  echo "configure: failed program was:" >&5
4963  cat conftest.$ac_ext >&5
4964  rm -rf conftest*
4965  ac_cv_header_stdc=no
4966fi
4967rm -f conftest*
4968
4969if test $ac_cv_header_stdc = yes; then
4970  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4971cat > conftest.$ac_ext <<EOF
4972#line 4973 "configure"
4973#include "confdefs.h"
4974#include <string.h>
4975EOF
4976if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4977  egrep "memchr" >/dev/null 2>&1; then
4978  :
4979else
4980  rm -rf conftest*
4981  ac_cv_header_stdc=no
4982fi
4983rm -f conftest*
4984
4985fi
4986
4987if test $ac_cv_header_stdc = yes; then
4988  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4989cat > conftest.$ac_ext <<EOF
4990#line 4991 "configure"
4991#include "confdefs.h"
4992#include <stdlib.h>
4993EOF
4994if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4995  egrep "free" >/dev/null 2>&1; then
4996  :
4997else
4998  rm -rf conftest*
4999  ac_cv_header_stdc=no
5000fi
5001rm -f conftest*
5002
5003fi
5004
5005if test $ac_cv_header_stdc = yes; then
5006  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5007if test "$cross_compiling" = yes; then
5008  :
5009else
5010  cat > conftest.$ac_ext <<EOF
5011#line 5012 "configure"
5012#include "confdefs.h"
5013#include <ctype.h>
5014#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5015#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5016#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5017int main () { int i; for (i = 0; i < 256; i++)
5018if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
5019exit (0); }
5020
5021EOF
5022if { (eval echo configure:5023: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5023then
5024  :
5025else
5026  echo "configure: failed program was:" >&5
5027  cat conftest.$ac_ext >&5
5028  rm -fr conftest*
5029  ac_cv_header_stdc=no
5030fi
5031rm -fr conftest*
5032fi
5033
5034fi
5035fi
5036
5037echo "$ac_t""$ac_cv_header_stdc" 1>&6
5038if test $ac_cv_header_stdc = yes; then
5039  cat >> confdefs.h <<\EOF
5040#define STDC_HEADERS 1
5041EOF
5042
5043fi
5044
5045ac_header_dirent=no
5046for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
5047do
5048ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5049echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
5050echo "configure:5051: checking for $ac_hdr that defines DIR" >&5
5051if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
5052  echo $ac_n "(cached) $ac_c" 1>&6
5053else
5054  cat > conftest.$ac_ext <<EOF
5055#line 5056 "configure"
5056#include "confdefs.h"
5057#include <sys/types.h>
5058#include <$ac_hdr>
5059int main() {
5060DIR *dirp = 0;
5061; return 0; }
5062EOF
5063if { (eval echo configure:5064: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5064  rm -rf conftest*
5065  eval "ac_cv_header_dirent_$ac_safe=yes"
5066else
5067  echo "configure: failed program was:" >&5
5068  cat conftest.$ac_ext >&5
5069  rm -rf conftest*
5070  eval "ac_cv_header_dirent_$ac_safe=no"
5071fi
5072rm -f conftest*
5073fi
5074if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
5075  echo "$ac_t""yes" 1>&6
5076    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5077  cat >> confdefs.h <<EOF
5078#define $ac_tr_hdr 1
5079EOF
5080 ac_header_dirent=$ac_hdr; break
5081else
5082  echo "$ac_t""no" 1>&6
5083fi
5084done
5085# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5086if test $ac_header_dirent = dirent.h; then
5087echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
5088echo "configure:5089: checking for opendir in -ldir" >&5
5089ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
5090if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5091  echo $ac_n "(cached) $ac_c" 1>&6
5092else
5093  ac_save_LIBS="$LIBS"
5094LIBS="-ldir  $LIBS"
5095cat > conftest.$ac_ext <<EOF
5096#line 5097 "configure"
5097#include "confdefs.h"
5098/* Override any gcc2 internal prototype to avoid an error.  */
5099/* We use char because int might match the return type of a gcc2
5100    builtin and then its argument prototype would still apply.  */
5101char opendir();
5102
5103int main() {
5104opendir()
5105; return 0; }
5106EOF
5107if { (eval echo configure:5108: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5108  rm -rf conftest*
5109  eval "ac_cv_lib_$ac_lib_var=yes"
5110else
5111  echo "configure: failed program was:" >&5
5112  cat conftest.$ac_ext >&5
5113  rm -rf conftest*
5114  eval "ac_cv_lib_$ac_lib_var=no"
5115fi
5116rm -f conftest*
5117LIBS="$ac_save_LIBS"
5118
5119fi
5120if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5121  echo "$ac_t""yes" 1>&6
5122  LIBS="$LIBS -ldir"
5123else
5124  echo "$ac_t""no" 1>&6
5125fi
5126
5127else
5128echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
5129echo "configure:5130: checking for opendir in -lx" >&5
5130ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
5131if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5132  echo $ac_n "(cached) $ac_c" 1>&6
5133else
5134  ac_save_LIBS="$LIBS"
5135LIBS="-lx  $LIBS"
5136cat > conftest.$ac_ext <<EOF
5137#line 5138 "configure"
5138#include "confdefs.h"
5139/* Override any gcc2 internal prototype to avoid an error.  */
5140/* We use char because int might match the return type of a gcc2
5141    builtin and then its argument prototype would still apply.  */
5142char opendir();
5143
5144int main() {
5145opendir()
5146; return 0; }
5147EOF
5148if { (eval echo configure:5149: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5149  rm -rf conftest*
5150  eval "ac_cv_lib_$ac_lib_var=yes"
5151else
5152  echo "configure: failed program was:" >&5
5153  cat conftest.$ac_ext >&5
5154  rm -rf conftest*
5155  eval "ac_cv_lib_$ac_lib_var=no"
5156fi
5157rm -f conftest*
5158LIBS="$ac_save_LIBS"
5159
5160fi
5161if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5162  echo "$ac_t""yes" 1>&6
5163  LIBS="$LIBS -lx"
5164else
5165  echo "$ac_t""no" 1>&6
5166fi
5167
5168fi
5169
5170echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
5171echo "configure:5172: checking whether time.h and sys/time.h may both be included" >&5
5172if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
5173  echo $ac_n "(cached) $ac_c" 1>&6
5174else
5175  cat > conftest.$ac_ext <<EOF
5176#line 5177 "configure"
5177#include "confdefs.h"
5178#include <sys/types.h>
5179#include <sys/time.h>
5180#include <time.h>
5181int main() {
5182struct tm *tp;
5183; return 0; }
5184EOF
5185if { (eval echo configure:5186: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5186  rm -rf conftest*
5187  ac_cv_header_time=yes
5188else
5189  echo "configure: failed program was:" >&5
5190  cat conftest.$ac_ext >&5
5191  rm -rf conftest*
5192  ac_cv_header_time=no
5193fi
5194rm -f conftest*
5195fi
5196
5197echo "$ac_t""$ac_cv_header_time" 1>&6
5198if test $ac_cv_header_time = yes; then
5199  cat >> confdefs.h <<\EOF
5200#define TIME_WITH_SYS_TIME 1
5201EOF
5202
5203fi
5204
5205
5206echo $ac_n "checking for regular-expression headers""... $ac_c" 1>&6
5207echo "configure:5208: checking for regular-expression headers" >&5
5208if eval "test \"`echo '$''{'cf_cv_regex'+set}'`\" = set"; then
5209  echo $ac_n "(cached) $ac_c" 1>&6
5210else
5211  
5212cat > conftest.$ac_ext <<EOF
5213#line 5214 "configure"
5214#include "confdefs.h"
5215#include <sys/types.h>
5216#include <regex.h>
5217int main() {
5218
5219	regex_t *p;
5220	int x = regcomp(p, "", 0);
5221	int y = regexec(p, "", 0, 0, 0);
5222	regfree(p);
5223	
5224; return 0; }
5225EOF
5226if { (eval echo configure:5227: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5227  rm -rf conftest*
5228  cf_cv_regex="regex.h"
5229else
5230  echo "configure: failed program was:" >&5
5231  cat conftest.$ac_ext >&5
5232  rm -rf conftest*
5233  
5234	cat > conftest.$ac_ext <<EOF
5235#line 5236 "configure"
5236#include "confdefs.h"
5237#include <regexp.h>
5238int main() {
5239
5240		char *p = compile("", "", "", 0);
5241		int x = step("", "");
5242	
5243; return 0; }
5244EOF
5245if { (eval echo configure:5246: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5246  rm -rf conftest*
5247  cf_cv_regex="regexp.h"
5248else
5249  echo "configure: failed program was:" >&5
5250  cat conftest.$ac_ext >&5
5251  rm -rf conftest*
5252  
5253		cf_save_LIBS="$LIBS"
5254		LIBS="-lgen $LIBS"
5255		cat > conftest.$ac_ext <<EOF
5256#line 5257 "configure"
5257#include "confdefs.h"
5258#include <regexpr.h>
5259int main() {
5260
5261			char *p = compile("", "", "");
5262			int x = step("", "");
5263		
5264; return 0; }
5265EOF
5266if { (eval echo configure:5267: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5267  rm -rf conftest*
5268  cf_cv_regex="regexpr.h"
5269else
5270  echo "configure: failed program was:" >&5
5271  cat conftest.$ac_ext >&5
5272  rm -rf conftest*
5273  LIBS="$cf_save_LIBS"
5274fi
5275rm -f conftest*
5276fi
5277rm -f conftest*
5278fi
5279rm -f conftest*
5280
5281fi
5282
5283echo "$ac_t""$cf_cv_regex" 1>&6
5284case $cf_cv_regex in
5285	regex.h)   cat >> confdefs.h <<\EOF
5286#define HAVE_REGEX_H_FUNCS 1
5287EOF
5288 ;;
5289	regexp.h)  cat >> confdefs.h <<\EOF
5290#define HAVE_REGEXP_H_FUNCS 1
5291EOF
5292 ;;
5293	regexpr.h) cat >> confdefs.h <<\EOF
5294#define HAVE_REGEXPR_H_FUNCS 1
5295EOF
5296 ;;
5297esac
5298
5299
5300for ac_hdr in \
5301fcntl.h \
5302getopt.h \
5303libc.h \
5304limits.h \
5305locale.h \
5306poll.h \
5307sys/bsdtypes.h \
5308sys/ioctl.h \
5309sys/param.h \
5310sys/poll.h \
5311sys/select.h \
5312sys/time.h \
5313sys/times.h \
5314ttyent.h \
5315unistd.h \
5316
5317do
5318ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5319echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5320echo "configure:5321: checking for $ac_hdr" >&5
5321if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5322  echo $ac_n "(cached) $ac_c" 1>&6
5323else
5324  cat > conftest.$ac_ext <<EOF
5325#line 5326 "configure"
5326#include "confdefs.h"
5327#include <$ac_hdr>
5328EOF
5329ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5330{ (eval echo configure:5331: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5331ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5332if test -z "$ac_err"; then
5333  rm -rf conftest*
5334  eval "ac_cv_header_$ac_safe=yes"
5335else
5336  echo "$ac_err" >&5
5337  echo "configure: failed program was:" >&5
5338  cat conftest.$ac_ext >&5
5339  rm -rf conftest*
5340  eval "ac_cv_header_$ac_safe=no"
5341fi
5342rm -f conftest*
5343fi
5344if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5345  echo "$ac_t""yes" 1>&6
5346    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5347  cat >> confdefs.h <<EOF
5348#define $ac_tr_hdr 1
5349EOF
5350 
5351else
5352  echo "$ac_t""no" 1>&6
5353fi
5354done
5355
5356
5357# check for ISC (this may also define _POSIX_SOURCE)
5358# Note: even non-Posix ISC needs <sys/bsdtypes.h> to declare fd_set
5359if test "$ISC" = yes ; then
5360	echo $ac_n "checking for main in -lcposix""... $ac_c" 1>&6
5361echo "configure:5362: checking for main in -lcposix" >&5
5362ac_lib_var=`echo cposix'_'main | sed 'y%./+-%__p_%'`
5363if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5364  echo $ac_n "(cached) $ac_c" 1>&6
5365else
5366  ac_save_LIBS="$LIBS"
5367LIBS="-lcposix  $LIBS"
5368cat > conftest.$ac_ext <<EOF
5369#line 5370 "configure"
5370#include "confdefs.h"
5371
5372int main() {
5373main()
5374; return 0; }
5375EOF
5376if { (eval echo configure:5377: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5377  rm -rf conftest*
5378  eval "ac_cv_lib_$ac_lib_var=yes"
5379else
5380  echo "configure: failed program was:" >&5
5381  cat conftest.$ac_ext >&5
5382  rm -rf conftest*
5383  eval "ac_cv_lib_$ac_lib_var=no"
5384fi
5385rm -f conftest*
5386LIBS="$ac_save_LIBS"
5387
5388fi
5389if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5390  echo "$ac_t""yes" 1>&6
5391    ac_tr_lib=HAVE_LIB`echo cposix | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5392    -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5393  cat >> confdefs.h <<EOF
5394#define $ac_tr_lib 1
5395EOF
5396
5397  LIBS="-lcposix $LIBS"
5398
5399else
5400  echo "$ac_t""no" 1>&6
5401fi
5402
5403	echo $ac_n "checking for bzero in -linet""... $ac_c" 1>&6
5404echo "configure:5405: checking for bzero in -linet" >&5
5405ac_lib_var=`echo inet'_'bzero | sed 'y%./+-%__p_%'`
5406if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5407  echo $ac_n "(cached) $ac_c" 1>&6
5408else
5409  ac_save_LIBS="$LIBS"
5410LIBS="-linet  $LIBS"
5411cat > conftest.$ac_ext <<EOF
5412#line 5413 "configure"
5413#include "confdefs.h"
5414/* Override any gcc2 internal prototype to avoid an error.  */
5415/* We use char because int might match the return type of a gcc2
5416    builtin and then its argument prototype would still apply.  */
5417char bzero();
5418
5419int main() {
5420bzero()
5421; return 0; }
5422EOF
5423if { (eval echo configure:5424: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5424  rm -rf conftest*
5425  eval "ac_cv_lib_$ac_lib_var=yes"
5426else
5427  echo "configure: failed program was:" >&5
5428  cat conftest.$ac_ext >&5
5429  rm -rf conftest*
5430  eval "ac_cv_lib_$ac_lib_var=no"
5431fi
5432rm -f conftest*
5433LIBS="$ac_save_LIBS"
5434
5435fi
5436if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5437  echo "$ac_t""yes" 1>&6
5438  LIBS="$LIBS -linet"
5439else
5440  echo "$ac_t""no" 1>&6
5441fi
5442fi
5443
5444
5445echo $ac_n "checking if sys/time.h works with sys/select.h""... $ac_c" 1>&6
5446echo "configure:5447: checking if sys/time.h works with sys/select.h" >&5
5447if eval "test \"`echo '$''{'cf_cv_sys_time_select'+set}'`\" = set"; then
5448  echo $ac_n "(cached) $ac_c" 1>&6
5449else
5450  
5451cat > conftest.$ac_ext <<EOF
5452#line 5453 "configure"
5453#include "confdefs.h"
5454
5455#include <sys/types.h>
5456#ifdef HAVE_SYS_TIME_H
5457#include <sys/time.h>
5458#endif
5459#ifdef HAVE_SYS_SELECT_H
5460#include <sys/select.h>
5461#endif
5462
5463int main() {
5464
5465; return 0; }
5466EOF
5467if { (eval echo configure:5468: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5468  rm -rf conftest*
5469  cf_cv_sys_time_select=yes
5470else
5471  echo "configure: failed program was:" >&5
5472  cat conftest.$ac_ext >&5
5473  rm -rf conftest*
5474  cf_cv_sys_time_select=no
5475fi
5476rm -f conftest*
5477     
5478fi
5479
5480echo "$ac_t""$cf_cv_sys_time_select" 1>&6
5481test "$cf_cv_sys_time_select" = yes && cat >> confdefs.h <<\EOF
5482#define HAVE_SYS_TIME_SELECT 1
5483EOF
5484
5485
5486
5487###	checks for compiler characteristics
5488ac_ext=c
5489# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
5490ac_cpp='$CPP $CPPFLAGS'
5491ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
5492ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
5493cross_compiling=$ac_cv_prog_cc_cross
5494
5495echo $ac_n "checking for working const""... $ac_c" 1>&6
5496echo "configure:5497: checking for working const" >&5
5497if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
5498  echo $ac_n "(cached) $ac_c" 1>&6
5499else
5500  cat > conftest.$ac_ext <<EOF
5501#line 5502 "configure"
5502#include "confdefs.h"
5503
5504int main() {
5505
5506/* Ultrix mips cc rejects this.  */
5507typedef int charset[2]; const charset x;
5508/* SunOS 4.1.1 cc rejects this.  */
5509char const *const *ccp;
5510char **p;
5511/* NEC SVR4.0.2 mips cc rejects this.  */
5512struct point {int x, y;};
5513static struct point const zero = {0,0};
5514/* AIX XL C 1.02.0.0 rejects this.
5515   It does not let you subtract one const X* pointer from another in an arm
5516   of an if-expression whose if-part is not a constant expression */
5517const char *g = "string";
5518ccp = &g + (g ? g-g : 0);
5519/* HPUX 7.0 cc rejects these. */
5520++ccp;
5521p = (char**) ccp;
5522ccp = (char const *const *) p;
5523{ /* SCO 3.2v4 cc rejects this.  */
5524  char *t;
5525  char const *s = 0 ? (char *) 0 : (char const *) 0;
5526
5527  *t++ = 0;
5528}
5529{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
5530  int x[] = {25, 17};
5531  const int *foo = &x[0];
5532  ++foo;
5533}
5534{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5535  typedef const int *iptr;
5536  iptr p = 0;
5537  ++p;
5538}
5539{ /* AIX XL C 1.02.0.0 rejects this saying
5540     "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
5541  struct s { int j; const int *ap[3]; };
5542  struct s *b; b->j = 5;
5543}
5544{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5545  const int foo = 10;
5546}
5547
5548; return 0; }
5549EOF
5550if { (eval echo configure:5551: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5551  rm -rf conftest*
5552  ac_cv_c_const=yes
5553else
5554  echo "configure: failed program was:" >&5
5555  cat conftest.$ac_ext >&5
5556  rm -rf conftest*
5557  ac_cv_c_const=no
5558fi
5559rm -f conftest*
5560fi
5561
5562echo "$ac_t""$ac_cv_c_const" 1>&6
5563if test $ac_cv_c_const = no; then
5564  cat >> confdefs.h <<\EOF
5565#define const 
5566EOF
5567
5568fi
5569
5570echo $ac_n "checking for inline""... $ac_c" 1>&6
5571echo "configure:5572: checking for inline" >&5
5572if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
5573  echo $ac_n "(cached) $ac_c" 1>&6
5574else
5575  ac_cv_c_inline=no
5576for ac_kw in inline __inline__ __inline; do
5577  cat > conftest.$ac_ext <<EOF
5578#line 5579 "configure"
5579#include "confdefs.h"
5580
5581int main() {
5582} $ac_kw foo() {
5583; return 0; }
5584EOF
5585if { (eval echo configure:5586: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5586  rm -rf conftest*
5587  ac_cv_c_inline=$ac_kw; break
5588else
5589  echo "configure: failed program was:" >&5
5590  cat conftest.$ac_ext >&5
5591fi
5592rm -f conftest*
5593done
5594
5595fi
5596
5597echo "$ac_t""$ac_cv_c_inline" 1>&6
5598case "$ac_cv_c_inline" in
5599  inline | yes) ;;
5600  no) cat >> confdefs.h <<\EOF
5601#define inline 
5602EOF
5603 ;;
5604  *)  cat >> confdefs.h <<EOF
5605#define inline $ac_cv_c_inline
5606EOF
5607 ;;
5608esac
5609
5610test "$ac_cv_c_inline" != no && cat >> confdefs.h <<\EOF
5611#define CC_HAS_INLINE_FUNCS 1
5612EOF
5613
5614
5615
5616echo $ac_n "checking if unsigned literals are legal""... $ac_c" 1>&6
5617echo "configure:5618: checking if unsigned literals are legal" >&5
5618if eval "test \"`echo '$''{'cf_cv_unsigned_literals'+set}'`\" = set"; then
5619  echo $ac_n "(cached) $ac_c" 1>&6
5620else
5621  
5622	cat > conftest.$ac_ext <<EOF
5623#line 5624 "configure"
5624#include "confdefs.h"
5625
5626int main() {
5627long x = 1L + 1UL + 1U + 1
5628; return 0; }
5629EOF
5630if { (eval echo configure:5631: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5631  rm -rf conftest*
5632  cf_cv_unsigned_literals=yes
5633else
5634  echo "configure: failed program was:" >&5
5635  cat conftest.$ac_ext >&5
5636  rm -rf conftest*
5637  cf_cv_unsigned_literals=no
5638fi
5639rm -f conftest*
5640	
5641fi
5642
5643echo "$ac_t""$cf_cv_unsigned_literals" 1>&6
5644
5645
5646
5647echo $ac_n "checking for type of chtype""... $ac_c" 1>&6
5648echo "configure:5649: checking for type of chtype" >&5
5649if eval "test \"`echo '$''{'cf_cv_typeof_chtype'+set}'`\" = set"; then
5650  echo $ac_n "(cached) $ac_c" 1>&6
5651else
5652  
5653		if test "$cross_compiling" = yes; then
5654  cf_cv_typeof_chtype=long
5655else
5656  cat > conftest.$ac_ext <<EOF
5657#line 5658 "configure"
5658#include "confdefs.h"
5659
5660#ifdef USE_WIDEC_SUPPORT
5661#include <stddef.h>	/* we want wchar_t */
5662#define WANT_BITS 39
5663#else
5664#define WANT_BITS 31
5665#endif
5666#include <stdio.h>
5667int main()
5668{
5669	FILE *fp = fopen("cf_test.out", "w");
5670	if (fp != 0) {
5671		char *result = "long";
5672#ifdef USE_WIDEC_SUPPORT
5673		/*
5674		 * If wchar_t is smaller than a long, it must be an int or a
5675		 * short.  We prefer not to use a short anyway.
5676		 */
5677		if (sizeof(unsigned long) > sizeof(wchar_t))
5678			result = "int";
5679#endif
5680		if (sizeof(unsigned long) > sizeof(unsigned int)) {
5681			int n;
5682			unsigned int x;
5683			for (n = 0; n < WANT_BITS; n++) {
5684				unsigned int y = (x >> n);
5685				if (y != 1 || x == 0) {
5686					x = 0;
5687					break;
5688				}
5689			}
5690			/*
5691			 * If x is nonzero, an int is big enough for the bits
5692			 * that we want.
5693			 */
5694			result = (x != 0) ? "int" : "long";
5695		}
5696		fputs(result, fp);
5697		fclose(fp);
5698	}
5699	exit(0);
5700}
5701		
5702EOF
5703if { (eval echo configure:5704: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5704then
5705  cf_cv_typeof_chtype=`cat cf_test.out`
5706else
5707  echo "configure: failed program was:" >&5
5708  cat conftest.$ac_ext >&5
5709  rm -fr conftest*
5710  cf_cv_typeof_chtype=long
5711fi
5712rm -fr conftest*
5713fi
5714
5715		rm -f cf_test.out
5716	
5717fi
5718
5719echo "$ac_t""$cf_cv_typeof_chtype" 1>&6
5720
5721
5722cat >> confdefs.h <<EOF
5723#define TYPEOF_CHTYPE $cf_cv_typeof_chtype
5724EOF
5725
5726
5727cf_cv_1UL="1"
5728test "$cf_cv_unsigned_literals" = yes && cf_cv_1UL="${cf_cv_1UL}U"
5729test "$cf_cv_typeof_chtype"    = long && cf_cv_1UL="${cf_cv_1UL}L"
5730
5731
5732
5733
5734###	Checks for external-data
5735
5736
5737echo $ac_n "checking if external errno is declared""... $ac_c" 1>&6
5738echo "configure:5739: checking if external errno is declared" >&5
5739if eval "test \"`echo '$''{'cf_cv_dcl_errno'+set}'`\" = set"; then
5740  echo $ac_n "(cached) $ac_c" 1>&6
5741else
5742  
5743    cat > conftest.$ac_ext <<EOF
5744#line 5745 "configure"
5745#include "confdefs.h"
5746
5747#ifdef HAVE_STDLIB_H
5748#include <stdlib.h>
5749#endif
5750#include <stdio.h>
5751#include <sys/types.h>
5752#include <errno.h> 
5753int main() {
5754long x = (long) errno
5755; return 0; }
5756EOF
5757if { (eval echo configure:5758: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5758  rm -rf conftest*
5759  cf_cv_dcl_errno=yes
5760else
5761  echo "configure: failed program was:" >&5
5762  cat conftest.$ac_ext >&5
5763  rm -rf conftest*
5764  cf_cv_dcl_errno=no
5765fi
5766rm -f conftest*
5767
5768fi
5769
5770echo "$ac_t""$cf_cv_dcl_errno" 1>&6
5771
5772if test "$cf_cv_dcl_errno" = no ; then
5773    
5774cf_result=`echo "decl_errno" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
5775
5776    cat >> confdefs.h <<EOF
5777#define $cf_result 1
5778EOF
5779
5780fi
5781
5782# It's possible (for near-UNIX clones) that the data doesn't exist
5783
5784echo $ac_n "checking if external errno exists""... $ac_c" 1>&6
5785echo "configure:5786: checking if external errno exists" >&5
5786if eval "test \"`echo '$''{'cf_cv_have_errno'+set}'`\" = set"; then
5787  echo $ac_n "(cached) $ac_c" 1>&6
5788else
5789  
5790    cat > conftest.$ac_ext <<EOF
5791#line 5792 "configure"
5792#include "confdefs.h"
5793
5794#undef errno
5795extern int errno;
5796
5797int main() {
5798errno = 2
5799; return 0; }
5800EOF
5801if { (eval echo configure:5802: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5802  rm -rf conftest*
5803  cf_cv_have_errno=yes
5804else
5805  echo "configure: failed program was:" >&5
5806  cat conftest.$ac_ext >&5
5807  rm -rf conftest*
5808  cf_cv_have_errno=no
5809fi
5810rm -f conftest*
5811
5812fi
5813
5814echo "$ac_t""$cf_cv_have_errno" 1>&6
5815
5816if test "$cf_cv_have_errno" = yes ; then
5817    
5818cf_result=`echo "have_errno" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
5819
5820    cat >> confdefs.h <<EOF
5821#define $cf_result 1
5822EOF
5823
5824fi
5825
5826
5827
5828
5829
5830echo $ac_n "checking if data-only library module links""... $ac_c" 1>&6
5831echo "configure:5832: checking if data-only library module links" >&5
5832if eval "test \"`echo '$''{'cf_cv_link_dataonly'+set}'`\" = set"; then
5833  echo $ac_n "(cached) $ac_c" 1>&6
5834else
5835  
5836	rm -f conftest.a
5837	cat >conftest.$ac_ext <<EOF
5838#line 5839 "configure"
5839int	testdata[3] = { 123, 456, 789 };
5840EOF
5841	if { (eval echo configure:5842: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; } ; then
5842		mv conftest.o data.o && \
5843		( $AR $AR_OPTS conftest.a data.o ) 2>&5 1>/dev/null
5844	fi
5845	rm -f conftest.$ac_ext data.o
5846	cat >conftest.$ac_ext <<EOF
5847#line 5848 "configure"
5848int	testfunc()
5849{
5850#if defined(NeXT)
5851	exit(1);	/* I'm told this linker is broken */
5852#else
5853	extern int testdata[3];
5854	return testdata[0] == 123
5855	   &&  testdata[1] == 456
5856	   &&  testdata[2] == 789;
5857#endif
5858}
5859EOF
5860	if { (eval echo configure:5861: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5861		mv conftest.o func.o && \
5862		( $AR $AR_OPTS conftest.a func.o ) 2>&5 1>/dev/null
5863	fi
5864	rm -f conftest.$ac_ext func.o
5865	( eval $ac_cv_prog_RANLIB conftest.a ) 2>&5 >/dev/null
5866	cf_saveLIBS="$LIBS"
5867	LIBS="conftest.a $LIBS"
5868	if test "$cross_compiling" = yes; then
5869  cf_cv_link_dataonly=unknown
5870else
5871  cat > conftest.$ac_ext <<EOF
5872#line 5873 "configure"
5873#include "confdefs.h"
5874
5875	int main()
5876	{
5877		extern int testfunc();
5878		exit (!testfunc());
5879	}
5880	
5881EOF
5882if { (eval echo configure:5883: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5883then
5884  cf_cv_link_dataonly=yes
5885else
5886  echo "configure: failed program was:" >&5
5887  cat conftest.$ac_ext >&5
5888  rm -fr conftest*
5889  cf_cv_link_dataonly=no
5890fi
5891rm -fr conftest*
5892fi
5893
5894	LIBS="$cf_saveLIBS"
5895	
5896fi
5897
5898echo "$ac_t""$cf_cv_link_dataonly" 1>&6
5899
5900if test "$cf_cv_link_dataonly" = no ; then
5901	cat >> confdefs.h <<\EOF
5902#define BROKEN_LINKER 1
5903EOF
5904
5905	BROKEN_LINKER=1
5906fi
5907
5908
5909
5910###	Checks for library functions.
5911for ac_func in \
5912getcwd \
5913getegid \
5914geteuid \
5915getttynam \
5916issetugid \
5917memccpy \
5918nanosleep \
5919poll \
5920remove \
5921select \
5922setbuf \
5923setbuffer \
5924setvbuf \
5925sigaction \
5926sigvec \
5927strdup \
5928strstr \
5929tcgetpgrp \
5930times \
5931vsnprintf \
5932
5933do
5934echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5935echo "configure:5936: checking for $ac_func" >&5
5936if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5937  echo $ac_n "(cached) $ac_c" 1>&6
5938else
5939  cat > conftest.$ac_ext <<EOF
5940#line 5941 "configure"
5941#include "confdefs.h"
5942/* System header to define __stub macros and hopefully few prototypes,
5943    which can conflict with char $ac_func(); below.  */
5944#include <assert.h>
5945/* Override any gcc2 internal prototype to avoid an error.  */
5946/* We use char because int might match the return type of a gcc2
5947    builtin and then its argument prototype would still apply.  */
5948char $ac_func();
5949
5950int main() {
5951
5952/* The GNU C library defines this for functions which it implements
5953    to always fail with ENOSYS.  Some functions are actually named
5954    something starting with __ and the normal name is an alias.  */
5955#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5956choke me
5957#else
5958$ac_func();
5959#endif
5960
5961; return 0; }
5962EOF
5963if { (eval echo configure:5964: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5964  rm -rf conftest*
5965  eval "ac_cv_func_$ac_func=yes"
5966else
5967  echo "configure: failed program was:" >&5
5968  cat conftest.$ac_ext >&5
5969  rm -rf conftest*
5970  eval "ac_cv_func_$ac_func=no"
5971fi
5972rm -f conftest*
5973fi
5974
5975if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5976  echo "$ac_t""yes" 1>&6
5977    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5978  cat >> confdefs.h <<EOF
5979#define $ac_tr_func 1
5980EOF
5981 
5982else
5983  echo "$ac_t""no" 1>&6
5984fi
5985done
5986
5987if test "$with_getcap" = "yes" ; then
5988	
5989echo $ac_n "checking for terminal-capability database functions""... $ac_c" 1>&6
5990echo "configure:5991: checking for terminal-capability database functions" >&5
5991if eval "test \"`echo '$''{'cf_cv_cgetent'+set}'`\" = set"; then
5992  echo $ac_n "(cached) $ac_c" 1>&6
5993else
5994  
5995cat > conftest.$ac_ext <<EOF
5996#line 5997 "configure"
5997#include "confdefs.h"
5998
5999#include <stdlib.h>
6000int main() {
6001
6002	char temp[128];
6003	char *buf = temp;
6004	char *db_array = temp;
6005	cgetent(&buf, /* int *, */ &db_array, "vt100");
6006	cgetcap(buf, "tc", '=');
6007	cgetmatch(buf, "tc");
6008	
6009; return 0; }
6010EOF
6011if { (eval echo configure:6012: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6012  rm -rf conftest*
6013  cf_cv_cgetent=yes
6014else
6015  echo "configure: failed program was:" >&5
6016  cat conftest.$ac_ext >&5
6017  rm -rf conftest*
6018  cf_cv_cgetent=no
6019fi
6020rm -f conftest*
6021
6022fi
6023
6024echo "$ac_t""$cf_cv_cgetent" 1>&6
6025test "$cf_cv_cgetent" = yes && cat >> confdefs.h <<\EOF
6026#define HAVE_BSD_CGETENT 1
6027EOF
6028
6029
6030fi
6031
6032
6033echo $ac_n "checking for isascii""... $ac_c" 1>&6
6034echo "configure:6035: checking for isascii" >&5
6035if eval "test \"`echo '$''{'cf_cv_have_isascii'+set}'`\" = set"; then
6036  echo $ac_n "(cached) $ac_c" 1>&6
6037else
6038  
6039	cat > conftest.$ac_ext <<EOF
6040#line 6041 "configure"
6041#include "confdefs.h"
6042#include <ctype.h>
6043int main() {
6044int x = isascii(' ')
6045; return 0; }
6046EOF
6047if { (eval echo configure:6048: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6048  rm -rf conftest*
6049  cf_cv_have_isascii=yes
6050else
6051  echo "configure: failed program was:" >&5
6052  cat conftest.$ac_ext >&5
6053  rm -rf conftest*
6054  cf_cv_have_isascii=no
6055fi
6056rm -f conftest*
6057
6058fi
6059echo "$ac_t""$cf_cv_have_isascii" 1>&6
6060test "$cf_cv_have_isascii" = yes && cat >> confdefs.h <<\EOF
6061#define HAVE_ISASCII 1
6062EOF
6063
6064
6065
6066if test "$ac_cv_func_sigaction" = yes; then
6067echo $ac_n "checking whether sigaction needs _POSIX_SOURCE""... $ac_c" 1>&6
6068echo "configure:6069: checking whether sigaction needs _POSIX_SOURCE" >&5
6069cat > conftest.$ac_ext <<EOF
6070#line 6071 "configure"
6071#include "confdefs.h"
6072
6073#include <sys/types.h>
6074#include <signal.h>
6075int main() {
6076struct sigaction act
6077; return 0; }
6078EOF
6079if { (eval echo configure:6080: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6080  rm -rf conftest*
6081  sigact_bad=no
6082else
6083  echo "configure: failed program was:" >&5
6084  cat conftest.$ac_ext >&5
6085  rm -rf conftest*
6086  
6087cat > conftest.$ac_ext <<EOF
6088#line 6089 "configure"
6089#include "confdefs.h"
6090
6091#define _POSIX_SOURCE
6092#include <sys/types.h>
6093#include <signal.h>
6094int main() {
6095struct sigaction act
6096; return 0; }
6097EOF
6098if { (eval echo configure:6099: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6099  rm -rf conftest*
6100  sigact_bad=yes
6101	 cat >> confdefs.h <<\EOF
6102#define SVR4_ACTION 1
6103EOF
6104
6105else
6106  echo "configure: failed program was:" >&5
6107  cat conftest.$ac_ext >&5
6108  rm -rf conftest*
6109  sigact_bad=unknown
6110fi
6111rm -f conftest*
6112fi
6113rm -f conftest*
6114echo "$ac_t""$sigact_bad" 1>&6
6115fi
6116
6117
6118for ac_hdr in \
6119termio.h \
6120termios.h \
6121unistd.h \
6122
6123do
6124ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6125echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6126echo "configure:6127: checking for $ac_hdr" >&5
6127if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6128  echo $ac_n "(cached) $ac_c" 1>&6
6129else
6130  cat > conftest.$ac_ext <<EOF
6131#line 6132 "configure"
6132#include "confdefs.h"
6133#include <$ac_hdr>
6134EOF
6135ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6136{ (eval echo configure:6137: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6137ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6138if test -z "$ac_err"; then
6139  rm -rf conftest*
6140  eval "ac_cv_header_$ac_safe=yes"
6141else
6142  echo "$ac_err" >&5
6143  echo "configure: failed program was:" >&5
6144  cat conftest.$ac_ext >&5
6145  rm -rf conftest*
6146  eval "ac_cv_header_$ac_safe=no"
6147fi
6148rm -f conftest*
6149fi
6150if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6151  echo "$ac_t""yes" 1>&6
6152    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6153  cat >> confdefs.h <<EOF
6154#define $ac_tr_hdr 1
6155EOF
6156 
6157else
6158  echo "$ac_t""no" 1>&6
6159fi
6160done
6161
6162if test "$ISC" = yes ; then
6163	for ac_hdr in sys/termio.h 
6164do
6165ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6166echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6167echo "configure:6168: checking for $ac_hdr" >&5
6168if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6169  echo $ac_n "(cached) $ac_c" 1>&6
6170else
6171  cat > conftest.$ac_ext <<EOF
6172#line 6173 "configure"
6173#include "confdefs.h"
6174#include <$ac_hdr>
6175EOF
6176ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6177{ (eval echo configure:6178: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6178ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6179if test -z "$ac_err"; then
6180  rm -rf conftest*
6181  eval "ac_cv_header_$ac_safe=yes"
6182else
6183  echo "$ac_err" >&5
6184  echo "configure: failed program was:" >&5
6185  cat conftest.$ac_ext >&5
6186  rm -rf conftest*
6187  eval "ac_cv_header_$ac_safe=no"
6188fi
6189rm -f conftest*
6190fi
6191if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6192  echo "$ac_t""yes" 1>&6
6193    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6194  cat >> confdefs.h <<EOF
6195#define $ac_tr_hdr 1
6196EOF
6197 
6198else
6199  echo "$ac_t""no" 1>&6
6200fi
6201done
6202
6203fi
6204if test "$ac_cv_header_termios_h" = yes ; then
6205	case "$CFLAGS $CPPFLAGS" in
6206	*-D_POSIX_SOURCE*)
6207		termios_bad=dunno ;;
6208	*)	termios_bad=maybe ;;
6209	esac
6210	if test "$termios_bad" = maybe ; then
6211	echo $ac_n "checking whether termios.h needs _POSIX_SOURCE""... $ac_c" 1>&6
6212echo "configure:6213: checking whether termios.h needs _POSIX_SOURCE" >&5
6213	cat > conftest.$ac_ext <<EOF
6214#line 6215 "configure"
6215#include "confdefs.h"
6216#include <termios.h>
6217int main() {
6218struct termios foo; int x = foo.c_iflag
6219; return 0; }
6220EOF
6221if { (eval echo configure:6222: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6222  rm -rf conftest*
6223  termios_bad=no
6224else
6225  echo "configure: failed program was:" >&5
6226  cat conftest.$ac_ext >&5
6227  rm -rf conftest*
6228  
6229		cat > conftest.$ac_ext <<EOF
6230#line 6231 "configure"
6231#include "confdefs.h"
6232
6233#define _POSIX_SOURCE
6234#include <termios.h>
6235int main() {
6236struct termios foo; int x = foo.c_iflag
6237; return 0; }
6238EOF
6239if { (eval echo configure:6240: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6240  rm -rf conftest*
6241  termios_bad=unknown
6242else
6243  echo "configure: failed program was:" >&5
6244  cat conftest.$ac_ext >&5
6245  rm -rf conftest*
6246  termios_bad=yes cat >> confdefs.h <<\EOF
6247#define SVR4_TERMIO 1
6248EOF
6249
6250fi
6251rm -f conftest*
6252			
6253fi
6254rm -f conftest*
6255	echo "$ac_t""$termios_bad" 1>&6
6256	fi
6257fi
6258
6259
6260
6261echo $ac_n "checking for tcgetattr""... $ac_c" 1>&6
6262echo "configure:6263: checking for tcgetattr" >&5
6263if eval "test \"`echo '$''{'cf_cv_have_tcgetattr'+set}'`\" = set"; then
6264  echo $ac_n "(cached) $ac_c" 1>&6
6265else
6266  
6267cat > conftest.$ac_ext <<EOF
6268#line 6269 "configure"
6269#include "confdefs.h"
6270
6271#include <sys/types.h>
6272#ifdef HAVE_UNISTD_H
6273#include <unistd.h>
6274#endif
6275#ifdef HAVE_TERMIOS_H
6276#include <termios.h>
6277#define TTY struct termios
6278#else
6279#ifdef HAVE_TERMIO_H
6280#include <termio.h>
6281#define TTY struct termio
6282#endif
6283#endif
6284
6285int main() {
6286
6287TTY foo;
6288tcgetattr(1, &foo);
6289; return 0; }
6290EOF
6291if { (eval echo configure:6292: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6292  rm -rf conftest*
6293  cf_cv_have_tcgetattr=yes
6294else
6295  echo "configure: failed program was:" >&5
6296  cat conftest.$ac_ext >&5
6297  rm -rf conftest*
6298  cf_cv_have_tcgetattr=no
6299fi
6300rm -f conftest*
6301fi
6302
6303echo "$ac_t""$cf_cv_have_tcgetattr" 1>&6
6304test "$cf_cv_have_tcgetattr" = yes && cat >> confdefs.h <<\EOF
6305#define HAVE_TCGETATTR 1
6306EOF
6307
6308
6309
6310echo $ac_n "checking for vsscanf function or workaround""... $ac_c" 1>&6
6311echo "configure:6312: checking for vsscanf function or workaround" >&5
6312if eval "test \"`echo '$''{'cf_cv_func_vsscanf'+set}'`\" = set"; then
6313  echo $ac_n "(cached) $ac_c" 1>&6
6314else
6315  
6316cat > conftest.$ac_ext <<EOF
6317#line 6318 "configure"
6318#include "confdefs.h"
6319
6320#include <stdarg.h>
6321#include <stdio.h>
6322int main() {
6323
6324	va_list ap;
6325	vsscanf("from", "%d", ap)
6326; return 0; }
6327EOF
6328if { (eval echo configure:6329: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6329  rm -rf conftest*
6330  cf_cv_func_vsscanf=vsscanf
6331else
6332  echo "configure: failed program was:" >&5
6333  cat conftest.$ac_ext >&5
6334  rm -rf conftest*
6335  
6336cat > conftest.$ac_ext <<EOF
6337#line 6338 "configure"
6338#include "confdefs.h"
6339
6340#include <stdarg.h>
6341#include <stdio.h>
6342int main() {
6343
6344    FILE strbuf;
6345    char *str = "from";
6346
6347    strbuf._flag = _IOREAD;
6348    strbuf._ptr = strbuf._base = (unsigned char *) str;
6349    strbuf._cnt = strlen(str);
6350    strbuf._file = _NFILE;
6351    return (vfscanf(&strbuf, "%d", ap))
6352; return 0; }
6353EOF
6354if { (eval echo configure:6355: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6355  rm -rf conftest*
6356  cf_cv_func_vsscanf=vfscanf
6357else
6358  echo "configure: failed program was:" >&5
6359  cat conftest.$ac_ext >&5
6360  rm -rf conftest*
6361  
6362cat > conftest.$ac_ext <<EOF
6363#line 6364 "configure"
6364#include "confdefs.h"
6365
6366#include <stdarg.h>
6367#include <stdio.h>
6368int main() {
6369
6370    FILE strbuf;
6371    char *str = "from";
6372
6373    strbuf._flag = _IOREAD;
6374    strbuf._ptr = strbuf._base = (unsigned char *) str;
6375    strbuf._cnt = strlen(str);
6376    strbuf._file = _NFILE;
6377    return (_doscan(&strbuf, "%d", ap))
6378; return 0; }
6379EOF
6380if { (eval echo configure:6381: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6381  rm -rf conftest*
6382  cf_cv_func_vsscanf=_doscan
6383else
6384  echo "configure: failed program was:" >&5
6385  cat conftest.$ac_ext >&5
6386  rm -rf conftest*
6387  
6388cf_cv_func_vsscanf=no
6389fi
6390rm -f conftest*
6391fi
6392rm -f conftest*
6393fi
6394rm -f conftest*
6395fi
6396
6397echo "$ac_t""$cf_cv_func_vsscanf" 1>&6
6398
6399case $cf_cv_func_vsscanf in #(vi
6400vsscanf) cat >> confdefs.h <<\EOF
6401#define HAVE_VSSCANF 1
6402EOF
6403;; #(vi
6404vfscanf) cat >> confdefs.h <<\EOF
6405#define HAVE_VFSCANF 1
6406EOF
6407;; #(vi
6408_doscan) cat >> confdefs.h <<\EOF
6409#define HAVE__DOSCAN 1
6410EOF
6411;;
6412esac
6413
6414
6415
6416echo $ac_n "checking for working mkstemp""... $ac_c" 1>&6
6417echo "configure:6418: checking for working mkstemp" >&5
6418if eval "test \"`echo '$''{'cf_cv_func_mkstemp'+set}'`\" = set"; then
6419  echo $ac_n "(cached) $ac_c" 1>&6
6420else
6421  
6422rm -f conftest*
6423if test "$cross_compiling" = yes; then
6424  echo $ac_n "checking for mkstemp""... $ac_c" 1>&6
6425echo "configure:6426: checking for mkstemp" >&5
6426if eval "test \"`echo '$''{'ac_cv_func_mkstemp'+set}'`\" = set"; then
6427  echo $ac_n "(cached) $ac_c" 1>&6
6428else
6429  cat > conftest.$ac_ext <<EOF
6430#line 6431 "configure"
6431#include "confdefs.h"
6432/* System header to define __stub macros and hopefully few prototypes,
6433    which can conflict with char mkstemp(); below.  */
6434#include <assert.h>
6435/* Override any gcc2 internal prototype to avoid an error.  */
6436/* We use char because int might match the return type of a gcc2
6437    builtin and then its argument prototype would still apply.  */
6438char mkstemp();
6439
6440int main() {
6441
6442/* The GNU C library defines this for functions which it implements
6443    to always fail with ENOSYS.  Some functions are actually named
6444    something starting with __ and the normal name is an alias.  */
6445#if defined (__stub_mkstemp) || defined (__stub___mkstemp)
6446choke me
6447#else
6448mkstemp();
6449#endif
6450
6451; return 0; }
6452EOF
6453if { (eval echo configure:6454: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6454  rm -rf conftest*
6455  eval "ac_cv_func_mkstemp=yes"
6456else
6457  echo "configure: failed program was:" >&5
6458  cat conftest.$ac_ext >&5
6459  rm -rf conftest*
6460  eval "ac_cv_func_mkstemp=no"
6461fi
6462rm -f conftest*
6463fi
6464
6465if eval "test \"`echo '$ac_cv_func_'mkstemp`\" = yes"; then
6466  echo "$ac_t""yes" 1>&6
6467  :
6468else
6469  echo "$ac_t""no" 1>&6
6470fi
6471
6472
6473else
6474  cat > conftest.$ac_ext <<EOF
6475#line 6476 "configure"
6476#include "confdefs.h"
6477
6478#include <sys/types.h>
6479#include <stdlib.h>
6480#include <stdio.h>
6481#include <string.h>
6482#include <sys/stat.h>
6483int main()
6484{
6485	char *tmpl = "conftestXXXXXX";
6486	char name[2][80];
6487	int n;
6488	int result = 0;
6489	int fd;
6490	struct stat sb;
6491
6492	umask(077);
6493	for (n = 0; n < 2; ++n) {
6494		strcpy(name[n], tmpl);
6495		if ((fd = mkstemp(name[n])) >= 0) {
6496			if (!strcmp(name[n], tmpl)
6497			 || stat(name[n], &sb) != 0
6498			 || (sb.st_mode & S_IFMT) != S_IFREG
6499			 || (sb.st_mode & 077) != 0) {
6500				result = 1;
6501			}
6502			close(fd);
6503		}
6504	}
6505	if (result == 0
6506	 && !strcmp(name[0], name[1]))
6507		result = 1;
6508	exit(result);
6509}
6510
6511EOF
6512if { (eval echo configure:6513: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
6513then
6514  cf_cv_func_mkstemp=yes
6515
6516else
6517  echo "configure: failed program was:" >&5
6518  cat conftest.$ac_ext >&5
6519  rm -fr conftest*
6520  cf_cv_func_mkstemp=no
6521
6522fi
6523rm -fr conftest*
6524fi
6525
6526
6527fi
6528
6529echo "$ac_t""$cf_cv_func_mkstemp" 1>&6
6530if test "$cf_cv_func_mkstemp" = yes ; then
6531	cat >> confdefs.h <<\EOF
6532#define HAVE_MKSTEMP 1
6533EOF
6534
6535fi
6536
6537
6538# setup for prototype of fallback for vsscanf()
6539if test "$cf_cv_func_vsscanf" = vsscanf ; then
6540	HAVE_VSSCANF=1
6541else
6542	HAVE_VSSCANF=0
6543fi
6544
6545
6546if test "$cross_compiling" = yes ; then
6547	echo "configure: warning: cross compiling: assume setvbuf params not reversed" 1>&2
6548else
6549	echo $ac_n "checking whether setvbuf arguments are reversed""... $ac_c" 1>&6
6550echo "configure:6551: checking whether setvbuf arguments are reversed" >&5
6551if eval "test \"`echo '$''{'ac_cv_func_setvbuf_reversed'+set}'`\" = set"; then
6552  echo $ac_n "(cached) $ac_c" 1>&6
6553else
6554  if test "$cross_compiling" = yes; then
6555    { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6556else
6557  cat > conftest.$ac_ext <<EOF
6558#line 6559 "configure"
6559#include "confdefs.h"
6560#include <stdio.h>
6561/* If setvbuf has the reversed format, exit 0. */
6562main () {
6563  /* This call has the arguments reversed.
6564     A reversed system may check and see that the address of main
6565     is not _IOLBF, _IONBF, or _IOFBF, and return nonzero.  */
6566  if (setvbuf(stdout, _IOLBF, (char *) main, BUFSIZ) != 0)
6567    exit(1);
6568  putc('\r', stdout);
6569  exit(0);			/* Non-reversed systems segv here.  */
6570}
6571EOF
6572if { (eval echo configure:6573: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
6573then
6574  ac_cv_func_setvbuf_reversed=yes
6575else
6576  echo "configure: failed program was:" >&5
6577  cat conftest.$ac_ext >&5
6578  rm -fr conftest*
6579  ac_cv_func_setvbuf_reversed=no
6580fi
6581rm -fr conftest*
6582fi
6583
6584rm -f core core.* *.core
6585fi
6586
6587echo "$ac_t""$ac_cv_func_setvbuf_reversed" 1>&6
6588if test $ac_cv_func_setvbuf_reversed = yes; then
6589  cat >> confdefs.h <<\EOF
6590#define SETVBUF_REVERSED 1
6591EOF
6592
6593fi
6594
6595fi
6596echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
6597echo "configure:6598: checking return type of signal handlers" >&5
6598if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
6599  echo $ac_n "(cached) $ac_c" 1>&6
6600else
6601  cat > conftest.$ac_ext <<EOF
6602#line 6603 "configure"
6603#include "confdefs.h"
6604#include <sys/types.h>
6605#include <signal.h>
6606#ifdef signal
6607#undef signal
6608#endif
6609#ifdef __cplusplus
6610extern "C" void (*signal (int, void (*)(int)))(int);
6611#else
6612void (*signal ()) ();
6613#endif
6614
6615int main() {
6616int i;
6617; return 0; }
6618EOF
6619if { (eval echo configure:6620: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6620  rm -rf conftest*
6621  ac_cv_type_signal=void
6622else
6623  echo "configure: failed program was:" >&5
6624  cat conftest.$ac_ext >&5
6625  rm -rf conftest*
6626  ac_cv_type_signal=int
6627fi
6628rm -f conftest*
6629fi
6630
6631echo "$ac_t""$ac_cv_type_signal" 1>&6
6632cat >> confdefs.h <<EOF
6633#define RETSIGTYPE $ac_cv_type_signal
6634EOF
6635
6636
6637
6638echo $ac_n "checking for type sigaction_t""... $ac_c" 1>&6
6639echo "configure:6640: checking for type sigaction_t" >&5
6640if eval "test \"`echo '$''{'cf_cv_type_sigaction'+set}'`\" = set"; then
6641  echo $ac_n "(cached) $ac_c" 1>&6
6642else
6643  
6644	cat > conftest.$ac_ext <<EOF
6645#line 6646 "configure"
6646#include "confdefs.h"
6647
6648#include <signal.h>
6649int main() {
6650sigaction_t x
6651; return 0; }
6652EOF
6653if { (eval echo configure:6654: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6654  rm -rf conftest*
6655  cf_cv_type_sigaction=yes
6656else
6657  echo "configure: failed program was:" >&5
6658  cat conftest.$ac_ext >&5
6659  rm -rf conftest*
6660  cf_cv_type_sigaction=no
6661fi
6662rm -f conftest*
6663fi
6664
6665echo "$ac_t""$cf_cv_type_sigaction" 1>&6
6666test "$cf_cv_type_sigaction" = yes && cat >> confdefs.h <<\EOF
6667#define HAVE_TYPE_SIGACTION 1
6668EOF
6669
6670
6671
6672
6673echo $ac_n "checking declaration of size-change""... $ac_c" 1>&6
6674echo "configure:6675: checking declaration of size-change" >&5
6675if eval "test \"`echo '$''{'cf_cv_sizechange'+set}'`\" = set"; then
6676  echo $ac_n "(cached) $ac_c" 1>&6
6677else
6678  
6679    cf_cv_sizechange=unknown
6680    cf_save_CPPFLAGS="$CPPFLAGS"
6681
6682for cf_opts in "" "NEED_PTEM_H"
6683do
6684
6685    CPPFLAGS="$cf_save_CPPFLAGS"
6686    test -n "$cf_opts" && CPPFLAGS="$CPPFLAGS -D$cf_opts"
6687    cat > conftest.$ac_ext <<EOF
6688#line 6689 "configure"
6689#include "confdefs.h"
6690#include <sys/types.h>
6691#ifdef HAVE_TERMIOS_H
6692#include <termios.h>
6693#else
6694#ifdef HAVE_TERMIO_H
6695#include <termio.h>
6696#endif
6697#endif
6698#ifdef NEED_PTEM_H
6699/* This is a workaround for SCO:  they neglected to define struct winsize in
6700 * termios.h -- it's only in termio.h and ptem.h
6701 */
6702#include        <sys/stream.h>
6703#include        <sys/ptem.h>
6704#endif
6705#if !defined(sun) || !defined(HAVE_TERMIOS_H)
6706#include <sys/ioctl.h>
6707#endif
6708
6709int main() {
6710
6711#ifdef TIOCGSIZE
6712	struct ttysize win;	/* FIXME: what system is this? */
6713	int y = win.ts_lines;
6714	int x = win.ts_cols;
6715#else
6716#ifdef TIOCGWINSZ
6717	struct winsize win;
6718	int y = win.ws_row;
6719	int x = win.ws_col;
6720#else
6721	no TIOCGSIZE or TIOCGWINSZ
6722#endif /* TIOCGWINSZ */
6723#endif /* TIOCGSIZE */
6724	
6725; return 0; }
6726EOF
6727if { (eval echo configure:6728: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6728  rm -rf conftest*
6729  cf_cv_sizechange=yes
6730else
6731  echo "configure: failed program was:" >&5
6732  cat conftest.$ac_ext >&5
6733  rm -rf conftest*
6734  cf_cv_sizechange=no
6735fi
6736rm -f conftest*
6737
6738	CPPFLAGS="$cf_save_CPPFLAGS"
6739	if test "$cf_cv_sizechange" = yes ; then
6740		echo "size-change succeeded ($cf_opts)" >&5
6741		test -n "$cf_opts" && cf_cv_sizechange="$cf_opts"
6742		break
6743	fi
6744done
6745
6746fi
6747
6748echo "$ac_t""$cf_cv_sizechange" 1>&6
6749if test "$cf_cv_sizechange" != no ; then
6750	cat >> confdefs.h <<\EOF
6751#define HAVE_SIZECHANGE 1
6752EOF
6753
6754	case $cf_cv_sizechange in #(vi
6755	NEED*)
6756		cat >> confdefs.h <<EOF
6757#define $cf_cv_sizechange  1
6758EOF
6759
6760		;;
6761	esac
6762fi
6763
6764
6765echo $ac_n "checking for memmove""... $ac_c" 1>&6
6766echo "configure:6767: checking for memmove" >&5
6767if eval "test \"`echo '$''{'ac_cv_func_memmove'+set}'`\" = set"; then
6768  echo $ac_n "(cached) $ac_c" 1>&6
6769else
6770  cat > conftest.$ac_ext <<EOF
6771#line 6772 "configure"
6772#include "confdefs.h"
6773/* System header to define __stub macros and hopefully few prototypes,
6774    which can conflict with char memmove(); below.  */
6775#include <assert.h>
6776/* Override any gcc2 internal prototype to avoid an error.  */
6777/* We use char because int might match the return type of a gcc2
6778    builtin and then its argument prototype would still apply.  */
6779char memmove();
6780
6781int main() {
6782
6783/* The GNU C library defines this for functions which it implements
6784    to always fail with ENOSYS.  Some functions are actually named
6785    something starting with __ and the normal name is an alias.  */
6786#if defined (__stub_memmove) || defined (__stub___memmove)
6787choke me
6788#else
6789memmove();
6790#endif
6791
6792; return 0; }
6793EOF
6794if { (eval echo configure:6795: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6795  rm -rf conftest*
6796  eval "ac_cv_func_memmove=yes"
6797else
6798  echo "configure: failed program was:" >&5
6799  cat conftest.$ac_ext >&5
6800  rm -rf conftest*
6801  eval "ac_cv_func_memmove=no"
6802fi
6803rm -f conftest*
6804fi
6805
6806if eval "test \"`echo '$ac_cv_func_'memmove`\" = yes"; then
6807  echo "$ac_t""yes" 1>&6
6808  :
6809else
6810  echo "$ac_t""no" 1>&6
6811
6812echo $ac_n "checking for bcopy""... $ac_c" 1>&6
6813echo "configure:6814: checking for bcopy" >&5
6814if eval "test \"`echo '$''{'ac_cv_func_bcopy'+set}'`\" = set"; then
6815  echo $ac_n "(cached) $ac_c" 1>&6
6816else
6817  cat > conftest.$ac_ext <<EOF
6818#line 6819 "configure"
6819#include "confdefs.h"
6820/* System header to define __stub macros and hopefully few prototypes,
6821    which can conflict with char bcopy(); below.  */
6822#include <assert.h>
6823/* Override any gcc2 internal prototype to avoid an error.  */
6824/* We use char because int might match the return type of a gcc2
6825    builtin and then its argument prototype would still apply.  */
6826char bcopy();
6827
6828int main() {
6829
6830/* The GNU C library defines this for functions which it implements
6831    to always fail with ENOSYS.  Some functions are actually named
6832    something starting with __ and the normal name is an alias.  */
6833#if defined (__stub_bcopy) || defined (__stub___bcopy)
6834choke me
6835#else
6836bcopy();
6837#endif
6838
6839; return 0; }
6840EOF
6841if { (eval echo configure:6842: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6842  rm -rf conftest*
6843  eval "ac_cv_func_bcopy=yes"
6844else
6845  echo "configure: failed program was:" >&5
6846  cat conftest.$ac_ext >&5
6847  rm -rf conftest*
6848  eval "ac_cv_func_bcopy=no"
6849fi
6850rm -f conftest*
6851fi
6852
6853if eval "test \"`echo '$ac_cv_func_'bcopy`\" = yes"; then
6854  echo "$ac_t""yes" 1>&6
6855  
6856	echo $ac_n "checking if bcopy does overlapping moves""... $ac_c" 1>&6
6857echo "configure:6858: checking if bcopy does overlapping moves" >&5
6858if eval "test \"`echo '$''{'cf_cv_good_bcopy'+set}'`\" = set"; then
6859  echo $ac_n "(cached) $ac_c" 1>&6
6860else
6861  
6862		if test "$cross_compiling" = yes; then
6863  cf_cv_good_bcopy=unknown
6864else
6865  cat > conftest.$ac_ext <<EOF
6866#line 6867 "configure"
6867#include "confdefs.h"
6868
6869int main() {
6870	static char data[] = "abcdefghijklmnopqrstuwwxyz";
6871	char temp[40];
6872	bcopy(data, temp, sizeof(data));
6873	bcopy(temp+10, temp, 15);
6874	bcopy(temp+5, temp+15, 10);
6875	exit (strcmp(temp, "klmnopqrstuwwxypqrstuwwxyz"));
6876}
6877		
6878EOF
6879if { (eval echo configure:6880: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
6880then
6881  cf_cv_good_bcopy=yes
6882else
6883  echo "configure: failed program was:" >&5
6884  cat conftest.$ac_ext >&5
6885  rm -fr conftest*
6886  cf_cv_good_bcopy=no
6887fi
6888rm -fr conftest*
6889fi
6890
6891		
6892fi
6893
6894echo "$ac_t""$cf_cv_good_bcopy" 1>&6
6895	
6896else
6897  echo "$ac_t""no" 1>&6
6898cf_cv_good_bcopy=no
6899fi
6900
6901	if test "$cf_cv_good_bcopy" = yes ; then
6902		cat >> confdefs.h <<\EOF
6903#define USE_OK_BCOPY 1
6904EOF
6905
6906	else
6907		cat >> confdefs.h <<\EOF
6908#define USE_MY_MEMMOVE 1
6909EOF
6910
6911	fi
6912
6913fi
6914
6915
6916echo $ac_n "checking if poll really works""... $ac_c" 1>&6
6917echo "configure:6918: checking if poll really works" >&5
6918if eval "test \"`echo '$''{'cf_cv_working_poll'+set}'`\" = set"; then
6919  echo $ac_n "(cached) $ac_c" 1>&6
6920else
6921  
6922if test "$cross_compiling" = yes; then
6923  cf_cv_working_poll=unknown
6924else
6925  cat > conftest.$ac_ext <<EOF
6926#line 6927 "configure"
6927#include "confdefs.h"
6928
6929#include <stdio.h>
6930#ifdef HAVE_POLL_H
6931#include <poll.h>
6932#else
6933#include <sys/poll.h>
6934#endif
6935int main() {
6936	struct pollfd myfds;
6937	int ret;
6938
6939	myfds.fd = 0;
6940	myfds.events = POLLIN;
6941
6942	ret = poll(&myfds, 1, 100);
6943	exit(ret != 0);
6944}
6945EOF
6946if { (eval echo configure:6947: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
6947then
6948  cf_cv_working_poll=yes
6949else
6950  echo "configure: failed program was:" >&5
6951  cat conftest.$ac_ext >&5
6952  rm -fr conftest*
6953  cf_cv_working_poll=no
6954fi
6955rm -fr conftest*
6956fi
6957
6958fi
6959
6960echo "$ac_t""$cf_cv_working_poll" 1>&6
6961test "$cf_cv_working_poll" = "yes" && cat >> confdefs.h <<\EOF
6962#define HAVE_WORKING_POLL 1
6963EOF
6964
6965
6966
6967if test -z "$cf_user_CFLAGS" ; then
6968	CFLAGS=`echo ${CFLAGS} | sed -e 's/-g //' -e 's/-g$//'`
6969	CXXFLAGS=`echo ${CXXFLAGS} | sed -e 's/-g //' -e 's/-g$//'`
6970fi
6971
6972
6973ac_safe=`echo "stdbool.h" | sed 'y%./+-%__p_%'`
6974echo $ac_n "checking for stdbool.h""... $ac_c" 1>&6
6975echo "configure:6976: checking for stdbool.h" >&5
6976if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6977  echo $ac_n "(cached) $ac_c" 1>&6
6978else
6979  cat > conftest.$ac_ext <<EOF
6980#line 6981 "configure"
6981#include "confdefs.h"
6982#include <stdbool.h>
6983EOF
6984ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6985{ (eval echo configure:6986: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6986ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6987if test -z "$ac_err"; then
6988  rm -rf conftest*
6989  eval "ac_cv_header_$ac_safe=yes"
6990else
6991  echo "$ac_err" >&5
6992  echo "configure: failed program was:" >&5
6993  cat conftest.$ac_ext >&5
6994  rm -rf conftest*
6995  eval "ac_cv_header_$ac_safe=no"
6996fi
6997rm -f conftest*
6998fi
6999if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7000  echo "$ac_t""yes" 1>&6
7001  cf_cv_header_stdbool_h=1
7002else
7003  echo "$ac_t""no" 1>&6
7004cf_cv_header_stdbool_h=0
7005fi
7006
7007echo $ac_n "checking for builtin bool type""... $ac_c" 1>&6
7008echo "configure:7009: checking for builtin bool type" >&5
7009if eval "test \"`echo '$''{'cf_cv_cc_bool_type'+set}'`\" = set"; then
7010  echo $ac_n "(cached) $ac_c" 1>&6
7011else
7012  
7013	cat > conftest.$ac_ext <<EOF
7014#line 7015 "configure"
7015#include "confdefs.h"
7016
7017#include <stdio.h>
7018#include <sys/types.h>
7019
7020int main() {
7021bool x = false
7022; return 0; }
7023EOF
7024if { (eval echo configure:7025: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7025  rm -rf conftest*
7026  cf_cv_cc_bool_type=1
7027else
7028  echo "configure: failed program was:" >&5
7029  cat conftest.$ac_ext >&5
7030  rm -rf conftest*
7031  cf_cv_cc_bool_type=0
7032fi
7033rm -f conftest*
7034	
7035fi
7036
7037if test "$cf_cv_cc_bool_type" = 1
7038then	echo "$ac_t""yes" 1>&6
7039else	echo "$ac_t""no" 1>&6
7040fi
7041
7042if test -n "$CXX" ; then
7043	ac_ext=C
7044# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
7045ac_cpp='$CXXCPP $CPPFLAGS'
7046ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
7047ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
7048cross_compiling=$ac_cv_prog_cxx_cross
7049
7050	
7051if test -n "$GXX" ; then
7052case $cf_cv_system_name in #(vi
7053os2*) #(vi
7054	cf_stdcpp_libname=stdcpp
7055	;;
7056*)
7057	cf_stdcpp_libname=stdc++
7058	;;
7059esac
7060echo $ac_n "checking for library $cf_stdcpp_libname""... $ac_c" 1>&6
7061echo "configure:7062: checking for library $cf_stdcpp_libname" >&5
7062if eval "test \"`echo '$''{'cf_cv_libstdcpp'+set}'`\" = set"; then
7063  echo $ac_n "(cached) $ac_c" 1>&6
7064else
7065  
7066	cf_save="$LIBS"
7067	LIBS="$LIBS -l$cf_stdcpp_libname"
7068cat > conftest.$ac_ext <<EOF
7069#line 7070 "configure"
7070#include "confdefs.h"
7071
7072#include <strstream.h>
7073int main() {
7074
7075char buf[80];
7076strstreambuf foo(buf, sizeof(buf))
7077
7078; return 0; }
7079EOF
7080if { (eval echo configure:7081: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7081  rm -rf conftest*
7082  cf_cv_libstdcpp=yes
7083else
7084  echo "configure: failed program was:" >&5
7085  cat conftest.$ac_ext >&5
7086  rm -rf conftest*
7087  cf_cv_libstdcpp=no
7088fi
7089rm -f conftest*
7090	LIBS="$cf_save"
7091
7092fi
7093
7094echo "$ac_t""$cf_cv_libstdcpp" 1>&6
7095test "$cf_cv_libstdcpp" = yes && CXXLIBS="$CXXLIBS -l$cf_stdcpp_libname"
7096fi
7097
7098
7099	case $GXX_VERSION in
7100	1*|2.0-6*)
7101		cf_cxx_library=yes
7102		;;
7103	*-2.7*|2.7*)
7104		
7105cf_cxx_library=unknown
7106case $cf_cv_system_name in #(vi
7107os2*) #(vi
7108	cf_gpp_libname=gpp
7109	;;
7110*)
7111	cf_gpp_libname=g++
7112	;;
7113esac
7114if test "$ac_cv_prog_gxx" = yes; then
7115	echo $ac_n "checking for lib$cf_gpp_libname""... $ac_c" 1>&6
7116echo "configure:7117: checking for lib$cf_gpp_libname" >&5
7117	cf_save="$LIBS"
7118	LIBS="$LIBS -l$cf_gpp_libname"
7119	cat > conftest.$ac_ext <<EOF
7120#line 7121 "configure"
7121#include "confdefs.h"
7122
7123#include <$cf_gpp_libname/builtin.h>
7124	
7125int main() {
7126two_arg_error_handler_t foo2 = lib_error_handler
7127; return 0; }
7128EOF
7129if { (eval echo configure:7130: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7130  rm -rf conftest*
7131  cf_cxx_library=yes
7132	 CXXLIBS="$CXXLIBS -l$cf_gpp_libname"
7133	 if test "$cf_gpp_libname" = cpp ; then
7134	    cat >> confdefs.h <<\EOF
7135#define HAVE_GPP_BUILTIN_H 1
7136EOF
7137
7138	 else
7139	    cat >> confdefs.h <<\EOF
7140#define HAVE_GXX_BUILTIN_H 1
7141EOF
7142
7143	 fi
7144else
7145  echo "configure: failed program was:" >&5
7146  cat conftest.$ac_ext >&5
7147  rm -rf conftest*
7148  cat > conftest.$ac_ext <<EOF
7149#line 7150 "configure"
7150#include "confdefs.h"
7151
7152#include <builtin.h>
7153	
7154int main() {
7155two_arg_error_handler_t foo2 = lib_error_handler
7156; return 0; }
7157EOF
7158if { (eval echo configure:7159: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7159  rm -rf conftest*
7160  cf_cxx_library=yes
7161	 CXXLIBS="$CXXLIBS -l$cf_gpp_libname"
7162	 cat >> confdefs.h <<\EOF
7163#define HAVE_BUILTIN_H 1
7164EOF
7165
7166else
7167  echo "configure: failed program was:" >&5
7168  cat conftest.$ac_ext >&5
7169  rm -rf conftest*
7170  cf_cxx_library=no
7171fi
7172rm -f conftest*
7173fi
7174rm -f conftest*
7175	LIBS="$cf_save"
7176	echo "$ac_t""$cf_cxx_library" 1>&6
7177fi
7178
7179		;;
7180	*)
7181		cf_cxx_library=no
7182		;;
7183	esac
7184
7185	echo $ac_n "checking how to run the C++ preprocessor""... $ac_c" 1>&6
7186echo "configure:7187: checking how to run the C++ preprocessor" >&5
7187if test -z "$CXXCPP"; then
7188if eval "test \"`echo '$''{'ac_cv_prog_CXXCPP'+set}'`\" = set"; then
7189  echo $ac_n "(cached) $ac_c" 1>&6
7190else
7191  ac_ext=C
7192# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
7193ac_cpp='$CXXCPP $CPPFLAGS'
7194ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
7195ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
7196cross_compiling=$ac_cv_prog_cxx_cross
7197  CXXCPP="${CXX-g++} -E"
7198  cat > conftest.$ac_ext <<EOF
7199#line 7200 "configure"
7200#include "confdefs.h"
7201#include <stdlib.h>
7202EOF
7203ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7204{ (eval echo configure:7205: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7205ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7206if test -z "$ac_err"; then
7207  :
7208else
7209  echo "$ac_err" >&5
7210  echo "configure: failed program was:" >&5
7211  cat conftest.$ac_ext >&5
7212  rm -rf conftest*
7213  CXXCPP=/lib/cpp
7214fi
7215rm -f conftest*
7216  ac_cv_prog_CXXCPP="$CXXCPP"
7217ac_ext=C
7218# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
7219ac_cpp='$CXXCPP $CPPFLAGS'
7220ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
7221ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
7222cross_compiling=$ac_cv_prog_cxx_cross
7223fi
7224fi
7225CXXCPP="$ac_cv_prog_CXXCPP"
7226echo "$ac_t""$CXXCPP" 1>&6
7227
7228for ac_hdr in typeinfo
7229do
7230ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7231echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7232echo "configure:7233: checking for $ac_hdr" >&5
7233if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7234  echo $ac_n "(cached) $ac_c" 1>&6
7235else
7236  cat > conftest.$ac_ext <<EOF
7237#line 7238 "configure"
7238#include "confdefs.h"
7239#include <$ac_hdr>
7240EOF
7241ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7242{ (eval echo configure:7243: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7243ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7244if test -z "$ac_err"; then
7245  rm -rf conftest*
7246  eval "ac_cv_header_$ac_safe=yes"
7247else
7248  echo "$ac_err" >&5
7249  echo "configure: failed program was:" >&5
7250  cat conftest.$ac_ext >&5
7251  rm -rf conftest*
7252  eval "ac_cv_header_$ac_safe=no"
7253fi
7254rm -f conftest*
7255fi
7256if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7257  echo "$ac_t""yes" 1>&6
7258    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7259  cat >> confdefs.h <<EOF
7260#define $ac_tr_hdr 1
7261EOF
7262 
7263else
7264  echo "$ac_t""no" 1>&6
7265fi
7266done
7267
7268
7269	
7270ac_safe=`echo "stdbool.h" | sed 'y%./+-%__p_%'`
7271echo $ac_n "checking for stdbool.h""... $ac_c" 1>&6
7272echo "configure:7273: checking for stdbool.h" >&5
7273if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7274  echo $ac_n "(cached) $ac_c" 1>&6
7275else
7276  cat > conftest.$ac_ext <<EOF
7277#line 7278 "configure"
7278#include "confdefs.h"
7279#include <stdbool.h>
7280EOF
7281ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7282{ (eval echo configure:7283: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7283ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7284if test -z "$ac_err"; then
7285  rm -rf conftest*
7286  eval "ac_cv_header_$ac_safe=yes"
7287else
7288  echo "$ac_err" >&5
7289  echo "configure: failed program was:" >&5
7290  cat conftest.$ac_ext >&5
7291  rm -rf conftest*
7292  eval "ac_cv_header_$ac_safe=no"
7293fi
7294rm -f conftest*
7295fi
7296if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7297  echo "$ac_t""yes" 1>&6
7298  cf_cv_header_stdbool_h=1
7299else
7300  echo "$ac_t""no" 1>&6
7301cf_cv_header_stdbool_h=0
7302fi
7303
7304echo $ac_n "checking for builtin bool type""... $ac_c" 1>&6
7305echo "configure:7306: checking for builtin bool type" >&5
7306if eval "test \"`echo '$''{'cf_cv_builtin_bool'+set}'`\" = set"; then
7307  echo $ac_n "(cached) $ac_c" 1>&6
7308else
7309  
7310	cat > conftest.$ac_ext <<EOF
7311#line 7312 "configure"
7312#include "confdefs.h"
7313
7314#include <stdio.h>
7315#include <sys/types.h>
7316
7317int main() {
7318bool x = false
7319; return 0; }
7320EOF
7321if { (eval echo configure:7322: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7322  rm -rf conftest*
7323  cf_cv_builtin_bool=1
7324else
7325  echo "configure: failed program was:" >&5
7326  cat conftest.$ac_ext >&5
7327  rm -rf conftest*
7328  cf_cv_builtin_bool=0
7329fi
7330rm -f conftest*
7331	
7332fi
7333
7334if test "$cf_cv_builtin_bool" = 1
7335then	echo "$ac_t""yes" 1>&6
7336else	echo "$ac_t""no" 1>&6
7337fi
7338
7339	
7340echo $ac_n "checking for size of bool""... $ac_c" 1>&6
7341echo "configure:7342: checking for size of bool" >&5
7342if eval "test \"`echo '$''{'cf_cv_type_of_bool'+set}'`\" = set"; then
7343  echo $ac_n "(cached) $ac_c" 1>&6
7344else
7345  
7346	rm -f cf_test.out
7347	if test "$cross_compiling" = yes; then
7348  cf_cv_type_of_bool=unknown
7349else
7350  cat > conftest.$ac_ext <<EOF
7351#line 7352 "configure"
7352#include "confdefs.h"
7353#ifdef __cplusplus
7354extern "C" void exit(int);
7355#endif
7356
7357#include <stdlib.h>
7358#include <stdio.h>
7359
7360#if defined(__cplusplus)
7361
7362#ifdef HAVE_GXX_BUILTIN_H
7363#include <g++/builtin.h>
7364#elif HAVE_GPP_BUILTIN_H
7365#include <gpp/builtin.h>
7366#elif HAVE_BUILTIN_H
7367#include <builtin.h>
7368#endif
7369
7370#else
7371
7372#if $cf_cv_header_stdbool_h
7373#include <stdbool.h>
7374#endif
7375
7376#endif
7377
7378main()
7379{
7380	FILE *fp = fopen("cf_test.out", "w");
7381	if (fp != 0) {
7382		bool x = true;
7383		if ((bool)(-x) >= 0)
7384			fputs("unsigned ", fp);
7385		if (sizeof(x) == sizeof(int))       fputs("int",  fp);
7386		else if (sizeof(x) == sizeof(char)) fputs("char", fp);
7387		else if (sizeof(x) == sizeof(short))fputs("short",fp);
7388		else if (sizeof(x) == sizeof(long)) fputs("long", fp);
7389		fclose(fp);
7390	}
7391	exit(0);
7392}
7393		
7394EOF
7395if { (eval echo configure:7396: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7396then
7397  cf_cv_type_of_bool=`cat cf_test.out`
7398		 if test -z "$cf_cv_type_of_bool"; then
7399		   cf_cv_type_of_bool=unknown
7400		 fi
7401else
7402  echo "configure: failed program was:" >&5
7403  cat conftest.$ac_ext >&5
7404  rm -fr conftest*
7405  cf_cv_type_of_bool=unknown
7406fi
7407rm -fr conftest*
7408fi
7409
7410	
7411fi
7412
7413	rm -f cf_test.out
7414echo "$ac_t""$cf_cv_type_of_bool" 1>&6
7415if test "$cf_cv_type_of_bool" = unknown ; then
7416	case .$NCURSES_BOOL in #(vi
7417	.auto|.) NCURSES_BOOL=unsigned;;
7418	esac
7419	echo "configure: warning: Assuming $NCURSES_BOOL for type of bool" 1>&2
7420	cf_cv_type_of_bool=$NCURSES_BOOL
7421fi
7422
7423	
7424echo $ac_n "checking for special defines needed for etip.h""... $ac_c" 1>&6
7425echo "configure:7426: checking for special defines needed for etip.h" >&5
7426cf_save_CXXFLAGS="$CXXFLAGS"
7427cf_result="none"
7428for cf_math in "" MATH_H
7429do
7430for cf_excp in "" MATH_EXCEPTION
7431do
7432	CXXFLAGS="$cf_save_CXXFLAGS -I${srcdir}/c++ -I${srcdir}/menu"
7433	test -n "$cf_math" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_math}"
7434	test -n "$cf_excp" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_excp}"
7435cat > conftest.$ac_ext <<EOF
7436#line 7437 "configure"
7437#include "confdefs.h"
7438
7439#include <etip.h.in>
7440
7441int main() {
7442
7443; return 0; }
7444EOF
7445if { (eval echo configure:7446: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7446  rm -rf conftest*
7447  
7448	test -n "$cf_math" && cat >> confdefs.h <<EOF
7449#define ETIP_NEEDS_${cf_math} 1
7450EOF
7451
7452	test -n "$cf_excp" && cat >> confdefs.h <<EOF
7453#define ETIP_NEEDS_${cf_excp} 1
7454EOF
7455
7456	cf_result="$cf_math $cf_excp"
7457	break
7458
7459else
7460  echo "configure: failed program was:" >&5
7461  cat conftest.$ac_ext >&5
7462fi
7463rm -f conftest*
7464done
7465done
7466echo "$ac_t""$cf_result" 1>&6
7467CXXFLAGS="$cf_save_CXXFLAGS"
7468
7469	
7470if test -n "$CXX"; then
7471echo $ac_n "checking if $CXX accepts parameter initialization""... $ac_c" 1>&6
7472echo "configure:7473: checking if $CXX accepts parameter initialization" >&5
7473if eval "test \"`echo '$''{'cf_cv_cpp_param_init'+set}'`\" = set"; then
7474  echo $ac_n "(cached) $ac_c" 1>&6
7475else
7476  
7477	
7478	ac_ext=C
7479# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
7480ac_cpp='$CXXCPP $CPPFLAGS'
7481ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
7482ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
7483cross_compiling=$ac_cv_prog_cxx_cross
7484
7485	if test "$cross_compiling" = yes; then
7486  cf_cv_cpp_param_init=unknown
7487else
7488  cat > conftest.$ac_ext <<EOF
7489#line 7490 "configure"
7490#include "confdefs.h"
7491#ifdef __cplusplus
7492extern "C" void exit(int);
7493#endif
7494
7495class TEST {
7496private:
7497	int value;
7498public:
7499	TEST(int x = 1);
7500	~TEST();
7501};
7502
7503TEST::TEST(int x = 1)	// some compilers do not like second initializer
7504{
7505	value = x;
7506}
7507void main() { }
7508
7509EOF
7510if { (eval echo configure:7511: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7511then
7512  cf_cv_cpp_param_init=yes
7513else
7514  echo "configure: failed program was:" >&5
7515  cat conftest.$ac_ext >&5
7516  rm -fr conftest*
7517  cf_cv_cpp_param_init=no
7518fi
7519rm -fr conftest*
7520fi
7521
7522	ac_ext=C
7523# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
7524ac_cpp='$CXXCPP $CPPFLAGS'
7525ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
7526ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
7527cross_compiling=$ac_cv_prog_cxx_cross
7528
7529
7530fi
7531
7532echo "$ac_t""$cf_cv_cpp_param_init" 1>&6
7533fi
7534test "$cf_cv_cpp_param_init" = yes && cat >> confdefs.h <<\EOF
7535#define CPP_HAS_PARAM_INIT 1
7536EOF
7537
7538
7539	
7540if test -n "$CXX"; then
7541
7542
7543ac_ext=C
7544# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
7545ac_cpp='$CXXCPP $CPPFLAGS'
7546ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
7547ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
7548cross_compiling=$ac_cv_prog_cxx_cross
7549
7550for ac_hdr in strstream.h
7551do
7552ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7553echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7554echo "configure:7555: checking for $ac_hdr" >&5
7555if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7556  echo $ac_n "(cached) $ac_c" 1>&6
7557else
7558  cat > conftest.$ac_ext <<EOF
7559#line 7560 "configure"
7560#include "confdefs.h"
7561#include <$ac_hdr>
7562EOF
7563ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7564{ (eval echo configure:7565: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7565ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7566if test -z "$ac_err"; then
7567  rm -rf conftest*
7568  eval "ac_cv_header_$ac_safe=yes"
7569else
7570  echo "$ac_err" >&5
7571  echo "configure: failed program was:" >&5
7572  cat conftest.$ac_ext >&5
7573  rm -rf conftest*
7574  eval "ac_cv_header_$ac_safe=no"
7575fi
7576rm -f conftest*
7577fi
7578if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7579  echo "$ac_t""yes" 1>&6
7580    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7581  cat >> confdefs.h <<EOF
7582#define $ac_tr_hdr 1
7583EOF
7584 
7585else
7586  echo "$ac_t""no" 1>&6
7587fi
7588done
7589
7590
7591echo $ac_n "checking if $CXX supports vscan function""... $ac_c" 1>&6
7592echo "configure:7593: checking if $CXX supports vscan function" >&5
7593if eval "test \"`echo '$''{'cf_cv_cpp_vscan_func'+set}'`\" = set"; then
7594  echo $ac_n "(cached) $ac_c" 1>&6
7595else
7596  
7597	for cf_vscan_func in strstream strstream_cast stdio
7598	do
7599	case $cf_vscan_func in #(vi
7600	stdio)		cf_vscan_defs=USE_STDIO_VSCAN ;; #(vi
7601	strstream)	cf_vscan_defs=USE_STRSTREAM_VSCAN ;;
7602	strstream_cast)	cf_vscan_defs=USE_STRSTREAM_VSCAN_CAST ;;
7603	esac
7604	cat > conftest.$ac_ext <<EOF
7605#line 7606 "configure"
7606#include "confdefs.h"
7607
7608#include <stdio.h>
7609#include <stdarg.h>
7610#define $cf_vscan_defs 1
7611#if defined(USE_STDIO_VSCAN)
7612#elif defined(HAVE_STRSTREAM_H) && defined(USE_STRSTREAM_VSCAN)
7613#include <strstream.h>
7614#endif
7615
7616int scanw(const char* fmt, ...)
7617{
7618    int result = -1;
7619    char buf[BUFSIZ];
7620
7621    va_list args;
7622    va_start(args, fmt);
7623#if defined(USE_STDIO_VSCAN)
7624    if (::vsscanf(buf, fmt, args) != -1)
7625	result = 0;
7626#elif defined(USE_STRSTREAM_VSCAN)
7627    strstreambuf ss(buf, sizeof(buf));
7628    if (ss.vscan(fmt, args) != -1)
7629	result = 0;
7630#elif defined(USE_STRSTREAM_VSCAN_CAST)
7631    strstreambuf ss(buf, sizeof(buf));
7632    if (ss.vscan(fmt, (_IO_va_list)args) != -1)
7633	result = 0;
7634#else
7635#error case $cf_vscan_func failed
7636#endif
7637    va_end(args);
7638    return result;
7639}
7640
7641int main() {
7642int tmp, foo = scanw("%d", &tmp)
7643; return 0; }
7644EOF
7645if { (eval echo configure:7646: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7646  rm -rf conftest*
7647  cf_cv_cpp_vscan_func=$cf_vscan_func; break
7648else
7649  echo "configure: failed program was:" >&5
7650  cat conftest.$ac_ext >&5
7651  rm -rf conftest*
7652  cf_cv_cpp_vscan_func=no
7653fi
7654rm -f conftest*
7655	test "$cf_cv_cpp_vscan_func" != no && break
7656	done
7657
7658fi
7659
7660echo "$ac_t""$cf_cv_cpp_vscan_func" 1>&6
7661
7662ac_ext=C
7663# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
7664ac_cpp='$CXXCPP $CPPFLAGS'
7665ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
7666ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
7667cross_compiling=$ac_cv_prog_cxx_cross
7668
7669fi
7670
7671case $cf_cv_cpp_vscan_func in #(vi
7672stdio) #(vi
7673	cat >> confdefs.h <<\EOF
7674#define CPP_HAS_VSCAN_FUNC 1
7675EOF
7676
7677	cat >> confdefs.h <<\EOF
7678#define USE_STDIO_VSCAN 1
7679EOF
7680
7681	;;
7682strstream)
7683	cat >> confdefs.h <<\EOF
7684#define CPP_HAS_VSCAN_FUNC 1
7685EOF
7686
7687	cat >> confdefs.h <<\EOF
7688#define USE_STRSTREAM_VSCAN 1
7689EOF
7690
7691	;;
7692strstream_cast)
7693	cat >> confdefs.h <<\EOF
7694#define CPP_HAS_VSCAN_FUNC 1
7695EOF
7696
7697	cat >> confdefs.h <<\EOF
7698#define USE_STRSTREAM_VSCAN_CAST 1
7699EOF
7700
7701	;;
7702esac
7703
7704
7705	CXX_AR='$(AR)'
7706	CXX_AR_OPTS='$(AR_OPTS)'
7707	case $cf_cv_system_name in #(vi
7708	irix*) #(vi
7709	    if test "$GXX" != yes ; then
7710		CXX_AR='$(CXX)'
7711		CXX_AR_OPTS='-ar -o'
7712	    fi
7713	    ;;
7714	sco3.2v5*) #(vi
7715	    CXXLDFLAGS="-u main"
7716	    ;;
7717	solaris2*)
7718	    if test "$GXX" != yes ; then
7719		CXX_AR='$(CXX)'
7720		CXX_AR_OPTS='-xar -o'
7721	    fi
7722	    ;;
7723	esac
7724	
7725	
7726	
7727else
7728	cf_cxx_library=no
7729	cf_cv_builtin_bool=1
7730
7731	# Just because we are not configuring against C++ right now does not
7732	# mean that a user will not want to use C++.  Some distributors disable
7733	# the C++ portion of this configuration as a shortcut (or just to avoid
7734	# compiling the demo in the c++ directory).  So we need a reasonable
7735	# default for the 'bool' type.
7736	#
7737	# Caveat: since the storage of the bool type is not standardized, it
7738	# may change.
7739
7740	if test "$NCURSES_BOOL" != auto ; then
7741		cf_cv_type_of_bool=$NCURSES_AUTO
7742	else
7743		if test "$cf_cv_header_stdbool_h" = 1 ; then
7744			
7745echo $ac_n "checking for size of bool""... $ac_c" 1>&6
7746echo "configure:7747: checking for size of bool" >&5
7747if eval "test \"`echo '$''{'cf_cv_type_of_bool'+set}'`\" = set"; then
7748  echo $ac_n "(cached) $ac_c" 1>&6
7749else
7750  
7751	rm -f cf_test.out
7752	if test "$cross_compiling" = yes; then
7753  cf_cv_type_of_bool=unknown
7754else
7755  cat > conftest.$ac_ext <<EOF
7756#line 7757 "configure"
7757#include "confdefs.h"
7758#ifdef __cplusplus
7759extern "C" void exit(int);
7760#endif
7761
7762#include <stdlib.h>
7763#include <stdio.h>
7764
7765#if defined(__cplusplus)
7766
7767#ifdef HAVE_GXX_BUILTIN_H
7768#include <g++/builtin.h>
7769#elif HAVE_GPP_BUILTIN_H
7770#include <gpp/builtin.h>
7771#elif HAVE_BUILTIN_H
7772#include <builtin.h>
7773#endif
7774
7775#else
7776
7777#if $cf_cv_header_stdbool_h
7778#include <stdbool.h>
7779#endif
7780
7781#endif
7782
7783main()
7784{
7785	FILE *fp = fopen("cf_test.out", "w");
7786	if (fp != 0) {
7787		bool x = true;
7788		if ((bool)(-x) >= 0)
7789			fputs("unsigned ", fp);
7790		if (sizeof(x) == sizeof(int))       fputs("int",  fp);
7791		else if (sizeof(x) == sizeof(char)) fputs("char", fp);
7792		else if (sizeof(x) == sizeof(short))fputs("short",fp);
7793		else if (sizeof(x) == sizeof(long)) fputs("long", fp);
7794		fclose(fp);
7795	}
7796	exit(0);
7797}
7798		
7799EOF
7800if { (eval echo configure:7801: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7801then
7802  cf_cv_type_of_bool=`cat cf_test.out`
7803		 if test -z "$cf_cv_type_of_bool"; then
7804		   cf_cv_type_of_bool=unknown
7805		 fi
7806else
7807  echo "configure: failed program was:" >&5
7808  cat conftest.$ac_ext >&5
7809  rm -fr conftest*
7810  cf_cv_type_of_bool=unknown
7811fi
7812rm -fr conftest*
7813fi
7814
7815	
7816fi
7817
7818	rm -f cf_test.out
7819echo "$ac_t""$cf_cv_type_of_bool" 1>&6
7820if test "$cf_cv_type_of_bool" = unknown ; then
7821	case .$NCURSES_BOOL in #(vi
7822	.auto|.) NCURSES_BOOL=unsigned;;
7823	esac
7824	echo "configure: warning: Assuming $NCURSES_BOOL for type of bool" 1>&2
7825	cf_cv_type_of_bool=$NCURSES_BOOL
7826fi
7827
7828		else
7829			echo $ac_n "checking for fallback type of bool""... $ac_c" 1>&6
7830echo "configure:7831: checking for fallback type of bool" >&5
7831			case "$host_cpu" in #(vi
7832			i?86)	cf_cv_type_of_bool=char	;; #(vi
7833			*)	cf_cv_type_of_bool=int	;;
7834			esac
7835			echo "$ac_t""$cf_cv_type_of_bool" 1>&6
7836		fi
7837	fi
7838fi
7839
7840
7841
7842
7843if test "$cf_with_ada" != "no" ; then
7844cf_ada_make=gnatmake
7845# Extract the first word of "$cf_ada_make", so it can be a program name with args.
7846set dummy $cf_ada_make; ac_word=$2
7847echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7848echo "configure:7849: checking for $ac_word" >&5
7849if eval "test \"`echo '$''{'ac_cv_prog_gnat_exists'+set}'`\" = set"; then
7850  echo $ac_n "(cached) $ac_c" 1>&6
7851else
7852  if test -n "$gnat_exists"; then
7853  ac_cv_prog_gnat_exists="$gnat_exists" # Let the user override the test.
7854else
7855  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
7856  ac_dummy="$PATH"
7857  for ac_dir in $ac_dummy; do
7858    test -z "$ac_dir" && ac_dir=.
7859    if test -f $ac_dir/$ac_word; then
7860      ac_cv_prog_gnat_exists="yes"
7861      break
7862    fi
7863  done
7864  IFS="$ac_save_ifs"
7865  test -z "$ac_cv_prog_gnat_exists" && ac_cv_prog_gnat_exists="no"
7866fi
7867fi
7868gnat_exists="$ac_cv_prog_gnat_exists"
7869if test -n "$gnat_exists"; then
7870  echo "$ac_t""$gnat_exists" 1>&6
7871else
7872  echo "$ac_t""no" 1>&6
7873fi
7874
7875if test "$ac_cv_prog_gnat_exists" = no; then
7876   cf_ada_make=
7877else
7878   
7879cf_cv_gnat_version=`$cf_ada_make -v 2>&1 | grep '[0-9].[0-9][0-9]*' |\
7880  sed -e 's/[^0-9 \.]//g' | $AWK '{print $1;}'`
7881case $cf_cv_gnat_version in
7882  3.1[1-9]*|3.[2-9]*|[4-9].*)
7883    cf_cv_prog_gnat_correct=yes
7884    ;;
7885  *) echo Unsupported GNAT version $cf_cv_gnat_version. Required is 3.11 or better. Disabling Ada95 binding.
7886     cf_cv_prog_gnat_correct=no
7887     ;;
7888esac
7889case $cf_cv_gnat_version in
7890  3.1*|[4-9].*)
7891      cf_compile_generics=generics
7892      cf_generic_objects="\$(GENOBJS)"
7893      ;;
7894  *)  cf_compile_generics=
7895      cf_generic_objects=
7896      ;;
7897esac
7898
7899   # Extract the first word of "m4", so it can be a program name with args.
7900set dummy m4; ac_word=$2
7901echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7902echo "configure:7903: checking for $ac_word" >&5
7903if eval "test \"`echo '$''{'ac_cv_prog_M4_exists'+set}'`\" = set"; then
7904  echo $ac_n "(cached) $ac_c" 1>&6
7905else
7906  if test -n "$M4_exists"; then
7907  ac_cv_prog_M4_exists="$M4_exists" # Let the user override the test.
7908else
7909  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
7910  ac_dummy="$PATH"
7911  for ac_dir in $ac_dummy; do
7912    test -z "$ac_dir" && ac_dir=.
7913    if test -f $ac_dir/$ac_word; then
7914      ac_cv_prog_M4_exists="yes"
7915      break
7916    fi
7917  done
7918  IFS="$ac_save_ifs"
7919  test -z "$ac_cv_prog_M4_exists" && ac_cv_prog_M4_exists="no"
7920fi
7921fi
7922M4_exists="$ac_cv_prog_M4_exists"
7923if test -n "$M4_exists"; then
7924  echo "$ac_t""$M4_exists" 1>&6
7925else
7926  echo "$ac_t""no" 1>&6
7927fi
7928
7929   if test "$ac_cv_prog_M4_exists" = no; then
7930      cf_cv_prog_gnat_correct=no
7931      echo Ada95 binding required program m4 not found. Ada95 binding disabled.
7932   fi
7933   if test "$cf_cv_prog_gnat_correct" = yes; then
7934      echo $ac_n "checking if GNAT works""... $ac_c" 1>&6
7935echo "configure:7936: checking if GNAT works" >&5
7936      
7937rm -f conftest*
7938cat >>conftest.ads <<CF_EOF
7939procedure conftest;
7940CF_EOF
7941cat >>conftest.adb <<CF_EOF
7942with Text_IO;
7943with GNAT.OS_Lib;
7944procedure conftest is
7945begin
7946   Text_IO.Put ("Hello World");
7947   Text_IO.New_Line;
7948   GNAT.OS_Lib.OS_Exit (0);
7949end conftest;
7950CF_EOF
7951if ( $cf_ada_make conftest 1>&5 2>&1 ) ; then
7952   if ( ./conftest 1>&5 2>&1 ) ; then
7953      cf_cv_prog_gnat_correct=yes
7954   else
7955      cf_cv_prog_gnat_correct=no
7956   fi
7957else
7958   cf_cv_prog_gnat_correct=no
7959fi
7960rm -f conftest*
7961
7962      echo "$ac_t""$cf_cv_prog_gnat_correct" 1>&6
7963   fi
7964fi
7965if test	"$cf_cv_prog_gnat_correct" = yes; then
7966   ADAFLAGS="-O3 -gnatpn $ADAFLAGS"
7967
7968   
7969# Check whether --with-ada-compiler or --without-ada-compiler was given.
7970if test "${with_ada_compiler+set}" = set; then
7971  withval="$with_ada_compiler"
7972  cf_ada_compiler=$withval
7973else
7974  cf_ada_compiler=gnatmake
7975fi
7976
7977
7978   cf_ada_package=terminal_interface
7979
7980   
7981   
7982   
7983   
7984   
7985   
7986
7987   
7988# Check whether --with-ada-include or --without-ada-include was given.
7989if test "${with_ada_include+set}" = set; then
7990  withval="$with_ada_include"
7991  :
7992else
7993  withval="${ADA_INCLUDE-$prefix/lib/ada/adainclude}"
7994fi
7995
7996case ".$withval" in #(vi
7997.\$\(*\)*|.\'*\'*) #(vi
7998  ;;
7999..|./*|.\\*) #(vi
8000  ;;
8001.[a-zA-Z]:[\\/]*) #(vi OS/2 EMX
8002  ;;
8003.\${*prefix}*) #(vi
8004  eval withval="$withval"
8005  case ".$withval" in #(vi
8006  .NONE/*)
8007    withval=`echo $withval | sed -e s@NONE@$ac_default_prefix@`
8008    ;;
8009  esac
8010  ;; #(vi
8011.NONE/*)
8012  withval=`echo $withval | sed -e s@NONE@$ac_default_prefix@`
8013  ;;
8014*)
8015  { echo "configure: error: expected a pathname, not \"$withval\"" 1>&2; exit 1; }
8016  ;;
8017esac
8018
8019eval ADA_INCLUDE="$withval"
8020
8021   
8022
8023   
8024# Check whether --with-ada-objects or --without-ada-objects was given.
8025if test "${with_ada_objects+set}" = set; then
8026  withval="$with_ada_objects"
8027  :
8028else
8029  withval="${ADA_OBJECTS-$prefix/lib/ada/adalib}"
8030fi
8031
8032case ".$withval" in #(vi
8033.\$\(*\)*|.\'*\'*) #(vi
8034  ;;
8035..|./*|.\\*) #(vi
8036  ;;
8037.[a-zA-Z]:[\\/]*) #(vi OS/2 EMX
8038  ;;
8039.\${*prefix}*) #(vi
8040  eval withval="$withval"
8041  case ".$withval" in #(vi
8042  .NONE/*)
8043    withval=`echo $withval | sed -e s@NONE@$ac_default_prefix@`
8044    ;;
8045  esac
8046  ;; #(vi
8047.NONE/*)
8048  withval=`echo $withval | sed -e s@NONE@$ac_default_prefix@`
8049  ;;
8050*)
8051  { echo "configure: error: expected a pathname, not \"$withval\"" 1>&2; exit 1; }
8052  ;;
8053esac
8054
8055eval ADA_OBJECTS="$withval"
8056
8057   
8058
8059fi
8060fi
8061
8062### It's not possible to appease gcc 2.6.3's conversion-warnings if we're
8063### using a 'char' for bools.  gcc 2.7.0's conversion-warnings are broken too
8064### badly to consider using for development purposes, but 2.5.8 is okay.
8065if test -n "$with_warnings"; then
8066	case $GCC_VERSION in
8067	2.6.3)
8068		if test "$cf_cv_type_of_bool" != "char"; then
8069			EXTRA_CFLAGS="$EXTRA_CFLAGS -Wconversion"
8070		fi
8071		;;
8072	2.5*)
8073		EXTRA_CFLAGS="$EXTRA_CFLAGS -Wconversion"
8074		;;
8075	esac
8076fi
8077
8078### Construct the library-subsets, if any, from this set of keywords:
8079### none, base, ext_funcs, termlib.
8080echo $ac_n "checking for library subsets""... $ac_c" 1>&6
8081echo "configure:8082: checking for library subsets" >&5
8082if test "$with_termlib" = yes ; then
8083	LIB_SUBSETS="termlib "
8084else
8085	LIB_SUBSETS="termlib+"
8086fi
8087LIB_SUBSETS="${LIB_SUBSETS}base"
8088test "$with_widec" = yes && LIB_SUBSETS="${LIB_SUBSETS}+widechar"
8089test "$with_ext_funcs" = yes && LIB_SUBSETS="${LIB_SUBSETS}+ext_funcs"
8090echo "$ac_t""$LIB_SUBSETS" 1>&6
8091
8092LIB_TRACING=DEBUG
8093ADA_TRACE=FALSE
8094case "$CFLAGS $CPPFLAGS" in
8095*-DTRACE*)
8096	LIB_TRACING=all
8097	ADA_TRACE=TRUE
8098	;;
8099esac
8100
8101
8102### Construct the list of include-directories to be generated
8103
8104CPPFLAGS="$CPPFLAGS -I. -I../include"
8105if test "$srcdir" != "."; then
8106	CPPFLAGS="$CPPFLAGS -I\$(srcdir)/../include"
8107fi
8108if test "$GCC" != yes; then
8109	CPPFLAGS="$CPPFLAGS -I\$(includedir)"
8110elif test "$includedir" != "/usr/include"; then
8111	if test "$includedir" = '${prefix}/include' ; then
8112		if test $prefix != /usr ; then
8113			CPPFLAGS="$CPPFLAGS -I\$(includedir)"
8114		fi
8115	else
8116		CPPFLAGS="$CPPFLAGS -I\$(includedir)"
8117	fi
8118fi
8119
8120
8121
8122ACPPFLAGS="$ACPPFLAGS -I. -I../../include"
8123if test "$srcdir" != "."; then
8124	ACPPFLAGS="$ACPPFLAGS -I\$(srcdir)/../../include"
8125fi
8126if test "$GCC" != yes; then
8127	ACPPFLAGS="$ACPPFLAGS -I\$(includedir)"
8128elif test "$includedir" != "/usr/include"; then
8129	if test "$includedir" = '${prefix}/include' ; then
8130		if test $prefix != /usr ; then
8131			ACPPFLAGS="$ACPPFLAGS -I\$(includedir)"
8132		fi
8133	else
8134		ACPPFLAGS="$ACPPFLAGS -I\$(includedir)"
8135	fi
8136fi
8137
8138
8139
8140### Build up pieces for makefile rules
8141echo $ac_n "checking default library suffix""... $ac_c" 1>&6
8142echo "configure:8143: checking default library suffix" >&5
8143
8144	case $DFT_LWR_MODEL in
8145	libtool) DFT_ARG_SUFFIX=''   ;;
8146	normal)  DFT_ARG_SUFFIX=''   ;;
8147	debug)   DFT_ARG_SUFFIX='_g' ;;
8148	profile) DFT_ARG_SUFFIX='_p' ;;
8149	shared)  DFT_ARG_SUFFIX=''   ;;
8150	esac
8151	test -n "$LIB_SUFFIX" && DFT_ARG_SUFFIX="${LIB_SUFFIX}${DFT_ARG_SUFFIX}"
8152echo "$ac_t""$DFT_ARG_SUFFIX" 1>&6
8153
8154echo $ac_n "checking default library-dependency suffix""... $ac_c" 1>&6
8155echo "configure:8156: checking default library-dependency suffix" >&5
8156
8157	
8158	case $DFT_LWR_MODEL in
8159	libtool) DFT_DEP_SUFFIX='.la'  ;;
8160	normal)  DFT_DEP_SUFFIX='.a'   ;;
8161	debug)   DFT_DEP_SUFFIX='_g.a' ;;
8162	profile) DFT_DEP_SUFFIX='_p.a' ;;
8163	shared)
8164		case $cf_cv_system_name in
8165		cygwin*) DFT_DEP_SUFFIX='.dll' ;;
8166		darwin*) DFT_DEP_SUFFIX='.dylib' ;;
8167		hpux*)	DFT_DEP_SUFFIX='.sl'  ;;
8168		*)	DFT_DEP_SUFFIX='.so'  ;;
8169		esac
8170	esac
8171	test -n "$LIB_SUFFIX" && DFT_DEP_SUFFIX="${LIB_SUFFIX}${DFT_DEP_SUFFIX}"
8172if test $DFT_LWR_MODEL = shared ; then
8173	case $cf_cv_system_name in #(vi
8174	cygwin*)
8175		DFT_DEP_SUFFIX=".dll.a"
8176		;;
8177	esac
8178fi
8179echo "$ac_t""$DFT_DEP_SUFFIX" 1>&6
8180
8181echo $ac_n "checking default object directory""... $ac_c" 1>&6
8182echo "configure:8183: checking default object directory" >&5
8183
8184	case $DFT_LWR_MODEL in
8185	libtool) DFT_OBJ_SUBDIR='obj_lo'  ;;
8186	normal)  DFT_OBJ_SUBDIR='objects' ;;
8187	debug)   DFT_OBJ_SUBDIR='obj_g' ;;
8188	profile) DFT_OBJ_SUBDIR='obj_p' ;;
8189	shared)
8190		case $cf_cv_system_name in #(vi
8191		cygwin) #(vi
8192			DFT_OBJ_SUBDIR='objects' ;;
8193		*)
8194			DFT_OBJ_SUBDIR='obj_s' ;;
8195		esac
8196	esac
8197echo "$ac_t""$DFT_OBJ_SUBDIR" 1>&6
8198
8199# libtool thinks it can make c++ shared libraries (perhaps only g++)
8200echo $ac_n "checking c++ library-dependency suffix""... $ac_c" 1>&6
8201echo "configure:8202: checking c++ library-dependency suffix" >&5
8202if test "$with_libtool" = "yes"; then
8203	CXX_LIB_SUFFIX=$DFT_DEP_SUFFIX
8204else
8205	
8206	
8207	case normal in
8208	libtool) CXX_LIB_SUFFIX='.la'  ;;
8209	normal)  CXX_LIB_SUFFIX='.a'   ;;
8210	debug)   CXX_LIB_SUFFIX='_g.a' ;;
8211	profile) CXX_LIB_SUFFIX='_p.a' ;;
8212	shared)
8213		case $cf_cv_system_name in
8214		cygwin*) CXX_LIB_SUFFIX='.dll' ;;
8215		darwin*) CXX_LIB_SUFFIX='.dylib' ;;
8216		hpux*)	CXX_LIB_SUFFIX='.sl'  ;;
8217		*)	CXX_LIB_SUFFIX='.so'  ;;
8218		esac
8219	esac
8220	test -n "$LIB_SUFFIX" && CXX_LIB_SUFFIX="${LIB_SUFFIX}${CXX_LIB_SUFFIX}"
8221fi
8222echo "$ac_t""$CXX_LIB_SUFFIX" 1>&6
8223
8224
8225TINFO_LIST="$SHLIB_LIST"
8226test "$with_termlib" = yes && SHLIB_LIST="$SHLIB_LIST -ltinfo${LIB_SUFFIX}"
8227
8228echo $ac_n "checking where we will install curses.h""... $ac_c" 1>&6
8229echo "configure:8230: checking where we will install curses.h" >&5
8230test "$with_overwrite" = no && \
8231test "x$includedir" = 'x${prefix}/include' && \
8232	includedir='$(prefix)/include/ncurses'${LIB_SUFFIX}
8233echo "$ac_t""$includedir" 1>&6
8234
8235
8236
8237
8238
8239### Set up low-level terminfo dependencies for makefiles.  Note that we
8240### could override this.
8241if test "$with_termlib" = yes ; then
8242	TEST_DEPS="${LIB_DIR}/${LIB_PREFIX}${TINFO_NAME}${DFT_DEP_SUFFIX}"
8243	if test "$DFT_LWR_MODEL" = "libtool"; then
8244		TEST_ARGS="${TEST_DEPS}"
8245	else
8246		TEST_ARGS="-l${TINFO_NAME}${DFT_ARG_SUFFIX}"
8247	fi
8248fi
8249PROG_DEPS="$TEST_DEPS"
8250PROG_ARGS="$TEST_ARGS"
8251
8252### Construct the list of subdirectories for which we'll customize makefiles
8253### with the appropriate compile-rules.
8254
8255
8256echo $ac_n "checking for src modules""... $ac_c" 1>&6
8257echo "configure:8258: checking for src modules" >&5
8258
8259# dependencies and linker-arguments for test-programs
8260TEST_DEPS="${LIB_DIR}/${LIB_PREFIX}${LIB_NAME}${DFT_DEP_SUFFIX} $TEST_DEPS"
8261if test "$DFT_LWR_MODEL" = "libtool"; then
8262	TEST_ARGS="${TEST_DEPS}"
8263else
8264	TEST_ARGS="-l${LIB_NAME}${DFT_ARG_SUFFIX} $TEST_ARGS"
8265fi
8266
8267# dependencies and linker-arguments for utility-programs
8268PROG_ARGS="$TEST_ARGS"
8269
8270cf_cv_src_modules=
8271for cf_dir in $modules_to_build
8272do
8273	if test -f $srcdir/$cf_dir/modules; then
8274
8275		# We may/may not have tack in the distribution, though the
8276		# makefile is.
8277		if test $cf_dir = tack ; then
8278			if test ! -f $srcdir/${cf_dir}/${cf_dir}.h; then
8279				continue
8280			fi
8281		fi
8282
8283		if test -z "$cf_cv_src_modules"; then
8284			cf_cv_src_modules=$cf_dir
8285		else
8286			cf_cv_src_modules="$cf_cv_src_modules $cf_dir"
8287		fi
8288
8289		# Make the ncurses_cfg.h file record the library interface files as
8290		# well.  These are header files that are the same name as their
8291		# directory.  Ncurses is the only library that does not follow
8292		# that pattern.
8293		if test $cf_dir = tack ; then
8294			continue
8295		elif test -f $srcdir/${cf_dir}/${cf_dir}.h; then
8296			
8297cf_have_include=`echo "$cf_dir" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
8298
8299			cat >> confdefs.h <<EOF
8300#define HAVE_${cf_have_include}_H 1
8301EOF
8302
8303			cat >> confdefs.h <<EOF
8304#define HAVE_LIB${cf_have_include} 1
8305EOF
8306
8307			TEST_DEPS="${LIB_DIR}/${LIB_PREFIX}${cf_dir}${DFT_DEP_SUFFIX} $TEST_DEPS"
8308			if test "$DFT_LWR_MODEL" = "libtool"; then
8309				TEST_ARGS="${TEST_DEPS}"
8310			else
8311				TEST_ARGS="-l${cf_dir}${DFT_ARG_SUFFIX} $TEST_ARGS"
8312			fi
8313		fi
8314	fi
8315done
8316echo "$ac_t""$cf_cv_src_modules" 1>&6
8317TEST_ARGS="-L${LIB_DIR} $TEST_ARGS"
8318
8319
8320
8321PROG_ARGS="-L${LIB_DIR} $PROG_ARGS"
8322
8323
8324SRC_SUBDIRS="man include"
8325for cf_dir in $cf_cv_src_modules
8326do
8327	SRC_SUBDIRS="$SRC_SUBDIRS $cf_dir"
8328done
8329SRC_SUBDIRS="$SRC_SUBDIRS test"
8330test -z "$MAKE_TERMINFO" && SRC_SUBDIRS="$SRC_SUBDIRS misc"
8331test "$cf_with_cxx_binding" != no && SRC_SUBDIRS="$SRC_SUBDIRS c++"
8332
8333ADA_SUBDIRS=
8334if test "$cf_cv_prog_gnat_correct" = yes && test -f $srcdir/Ada95/Makefile.in; then
8335   SRC_SUBDIRS="$SRC_SUBDIRS Ada95"
8336   ADA_SUBDIRS="gen src samples"
8337fi
8338
8339SUB_MAKEFILES=
8340for cf_dir in $SRC_SUBDIRS
8341do
8342	SUB_MAKEFILES="$SUB_MAKEFILES $cf_dir/Makefile"
8343done
8344
8345if test -n "$ADA_SUBDIRS"; then
8346   for cf_dir in $ADA_SUBDIRS
8347   do
8348      SUB_MAKEFILES="$SUB_MAKEFILES Ada95/$cf_dir/Makefile"
8349   done
8350   
8351fi
8352
8353
8354DIRS_TO_MAKE="lib"
8355for cf_item in $cf_list_models
8356do
8357	
8358	case $cf_item in
8359	libtool) cf_subdir='obj_lo'  ;;
8360	normal)  cf_subdir='objects' ;;
8361	debug)   cf_subdir='obj_g' ;;
8362	profile) cf_subdir='obj_p' ;;
8363	shared)
8364		case $cf_cv_system_name in #(vi
8365		cygwin) #(vi
8366			cf_subdir='objects' ;;
8367		*)
8368			cf_subdir='obj_s' ;;
8369		esac
8370	esac
8371
8372	for cf_item2 in $DIRS_TO_MAKE
8373	do
8374		test $cf_item2 = $cf_subdir && break
8375	done
8376	test ".$cf_item2" != ".$cf_subdir" && DIRS_TO_MAKE="$DIRS_TO_MAKE $cf_subdir"
8377done
8378for cf_dir in $DIRS_TO_MAKE
8379do
8380	test ! -d $cf_dir && mkdir $cf_dir
8381done
8382
8383
8384
8385cat >> confdefs.h <<EOF
8386#define NCURSES_PATHSEP '$PATHSEP'
8387EOF
8388
8389
8390### Now that we're done running tests, add the compiler-warnings, if any
8391CFLAGS="$CFLAGS $EXTRA_CFLAGS"
8392
8393################################################################################
8394trap '' 1 2 15
8395cat > confcache <<\EOF
8396# This file is a shell script that caches the results of configure
8397# tests run on this system so they can be shared between configure
8398# scripts and configure runs.  It is not useful on other systems.
8399# If it contains results you don't want to keep, you may remove or edit it.
8400#
8401# By default, configure uses ./config.cache as the cache file,
8402# creating it if it does not exist already.  You can give configure
8403# the --cache-file=FILE option to use a different cache file; that is
8404# what configure does when it calls configure scripts in
8405# subdirectories, so they share the cache.
8406# Giving --cache-file=/dev/null disables caching, for debugging configure.
8407# config.status only pays attention to the cache file if you give it the
8408# --recheck option to rerun configure.
8409#
8410EOF
8411# The following way of writing the cache mishandles newlines in values,
8412# but we know of no workaround that is simple, portable, and efficient.
8413# So, don't put newlines in cache variables' values.
8414# Ultrix sh set writes to stderr and can't be redirected directly,
8415# and sets the high bit in the cache file unless we assign to the vars.
8416(set) 2>&1 |
8417  case `(ac_space=' '; set | grep ac_space) 2>&1` in
8418  *ac_space=\ *)
8419    # `set' does not quote correctly, so add quotes (double-quote substitution
8420    # turns \\\\ into \\, and sed turns \\ into \).
8421    sed -n \
8422      -e "s/'/'\\\\''/g" \
8423      -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
8424    ;;
8425  *)
8426    # `set' quotes correctly as required by POSIX, so do not add quotes.
8427    sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
8428    ;;
8429  esac >> confcache
8430if cmp -s $cache_file confcache; then
8431  :
8432else
8433  if test -w $cache_file; then
8434    echo "updating cache $cache_file"
8435    cat confcache > $cache_file
8436  else
8437    echo "not updating unwritable cache $cache_file"
8438  fi
8439fi
8440rm -f confcache
8441
8442trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
8443
8444test "x$prefix" = xNONE && prefix=$ac_default_prefix
8445# Let make expand exec_prefix.
8446test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
8447
8448# Any assignment to VPATH causes Sun make to only execute
8449# the first set of double-colon rules, so remove it if not needed.
8450# If there is a colon in the path, we need to keep it.
8451if test "x$srcdir" = x.; then
8452  ac_vpsub='/^[ 	]*VPATH[ 	]*=[^:]*$/d'
8453fi
8454
8455trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
8456
8457DEFS=-DHAVE_CONFIG_H
8458
8459# Without the "./", some shells look in PATH for config.status.
8460: ${CONFIG_STATUS=./config.status}
8461
8462echo creating $CONFIG_STATUS
8463rm -f $CONFIG_STATUS
8464cat > $CONFIG_STATUS <<EOF
8465#! /bin/sh
8466# Generated automatically by configure.
8467# Run this file to recreate the current configuration.
8468# This directory was configured as follows,
8469# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8470#
8471# $0 $ac_configure_args
8472#
8473# Compiler output produced by configure, useful for debugging
8474# configure, is in ./config.log if it exists.
8475
8476ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
8477for ac_option
8478do
8479  case "\$ac_option" in
8480  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8481    echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
8482    exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
8483  -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
8484    echo "$CONFIG_STATUS generated by autoconf version 2.13.20020210"
8485    exit 0 ;;
8486  -help | --help | --hel | --he | --h)
8487    echo "\$ac_cs_usage"; exit 0 ;;
8488  *) echo "\$ac_cs_usage"; exit 1 ;;
8489  esac
8490done
8491
8492ac_given_srcdir=$srcdir
8493ac_given_INSTALL="$INSTALL"
8494
8495trap 'rm -fr `echo "\
8496	include/MKterm.h.awk \
8497	include/curses.head:include/curses.h.in \
8498	include/termcap.h \
8499	include/unctrl.h \
8500	misc/run_tic.sh:misc/run_tic.in \
8501	$SUB_MAKEFILES \
8502	Makefile include/ncurses_cfg.h:include/ncurses_cfg.hin" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
8503EOF
8504cat >> $CONFIG_STATUS <<EOF
8505
8506# Protect against being on the right side of a sed subst in config.status.
8507sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
8508 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
8509$ac_vpsub
8510$extrasub
8511s%@SHELL@%$SHELL%g
8512s%@CFLAGS@%$CFLAGS%g
8513s%@CPPFLAGS@%$CPPFLAGS%g
8514s%@CXXFLAGS@%$CXXFLAGS%g
8515s%@FFLAGS@%$FFLAGS%g
8516s%@DEFS@%$DEFS%g
8517s%@LDFLAGS@%$LDFLAGS%g
8518s%@LIBS@%$LIBS%g
8519s%@exec_prefix@%$exec_prefix%g
8520s%@prefix@%$prefix%g
8521s%@program_transform_name@%$program_transform_name%g
8522s%@bindir@%$bindir%g
8523s%@sbindir@%$sbindir%g
8524s%@libexecdir@%$libexecdir%g
8525s%@datadir@%$datadir%g
8526s%@sysconfdir@%$sysconfdir%g
8527s%@sharedstatedir@%$sharedstatedir%g
8528s%@localstatedir@%$localstatedir%g
8529s%@libdir@%$libdir%g
8530s%@includedir@%$includedir%g
8531s%@oldincludedir@%$oldincludedir%g
8532s%@infodir@%$infodir%g
8533s%@mandir@%$mandir%g
8534s%@NCURSES_MAJOR@%$NCURSES_MAJOR%g
8535s%@NCURSES_MINOR@%$NCURSES_MINOR%g
8536s%@NCURSES_PATCH@%$NCURSES_PATCH%g
8537s%@cf_cv_rel_version@%$cf_cv_rel_version%g
8538s%@cf_cv_abi_version@%$cf_cv_abi_version%g
8539s%@cf_cv_cc_bool_type@%$cf_cv_cc_bool_type%g
8540s%@cf_cv_builtin_bool@%$cf_cv_builtin_bool%g
8541s%@cf_cv_header_stdbool_h@%$cf_cv_header_stdbool_h%g
8542s%@cf_cv_type_of_bool@%$cf_cv_type_of_bool%g
8543s%@host@%$host%g
8544s%@host_alias@%$host_alias%g
8545s%@host_cpu@%$host_cpu%g
8546s%@host_vendor@%$host_vendor%g
8547s%@host_os@%$host_os%g
8548s%@target@%$target%g
8549s%@target_alias@%$target_alias%g
8550s%@target_cpu@%$target_cpu%g
8551s%@target_vendor@%$target_vendor%g
8552s%@target_os@%$target_os%g
8553s%@build@%$build%g
8554s%@build_alias@%$build_alias%g
8555s%@build_cpu@%$build_cpu%g
8556s%@build_vendor@%$build_vendor%g
8557s%@build_os@%$build_os%g
8558s%@CC@%$CC%g
8559s%@BUILD_CC@%$BUILD_CC%g
8560s%@BUILD_CFLAGS@%$BUILD_CFLAGS%g
8561s%@BUILD_LDFLAGS@%$BUILD_LDFLAGS%g
8562s%@BUILD_LIBS@%$BUILD_LIBS%g
8563s%@CPP@%$CPP%g
8564s%@PROG_EXT@%$PROG_EXT%g
8565s%@LDCONFIG@%$LDCONFIG%g
8566s%@CXX@%$CXX%g
8567s%@AWK@%$AWK%g
8568s%@SET_MAKE@%$SET_MAKE%g
8569s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
8570s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
8571s%@INSTALL_DATA@%$INSTALL_DATA%g
8572s%@LN_S@%$LN_S%g
8573s%@RANLIB@%$RANLIB%g
8574s%@MAKE_LOWER_TAGS@%$MAKE_LOWER_TAGS%g
8575s%@MAKE_UPPER_TAGS@%$MAKE_UPPER_TAGS%g
8576s%@LINT@%$LINT%g
8577s%@MAN@%$MAN%g
8578s%@LINT_OPTS@%$LINT_OPTS%g
8579s%@LD@%$LD%g
8580s%@AR@%$AR%g
8581s%@AR_OPTS@%$AR_OPTS%g
8582s%@cf_cv_makeflags@%$cf_cv_makeflags%g
8583s%@DESTDIR@%$DESTDIR%g
8584s%@cf_list_models@%$cf_list_models%g
8585s%@LIBTOOL@%$LIBTOOL%g
8586s%@DFT_LWR_MODEL@%$DFT_LWR_MODEL%g
8587s%@DFT_UPR_MODEL@%$DFT_UPR_MODEL%g
8588s%@TINFO_NAME@%$TINFO_NAME%g
8589s%@LIB_NAME@%$LIB_NAME%g
8590s%@LIB_PREFIX@%$LIB_PREFIX%g
8591s%@LIB_SUFFIX@%$LIB_SUFFIX%g
8592s%@CC_G_OPT@%$CC_G_OPT%g
8593s%@CXX_G_OPT@%$CXX_G_OPT%g
8594s%@LD_MODEL@%$LD_MODEL%g
8595s%@CC_SHARED_OPTS@%$CC_SHARED_OPTS%g
8596s%@LD_SHARED_OPTS@%$LD_SHARED_OPTS%g
8597s%@MK_SHARED_LIB@%$MK_SHARED_LIB%g
8598s%@LINK_PROGS@%$LINK_PROGS%g
8599s%@LINK_TESTS@%$LINK_TESTS%g
8600s%@EXTRA_LDFLAGS@%$EXTRA_LDFLAGS%g
8601s%@LOCAL_LDFLAGS@%$LOCAL_LDFLAGS%g
8602s%@LOCAL_LDFLAGS2@%$LOCAL_LDFLAGS2%g
8603s%@INSTALL_LIB@%$INSTALL_LIB%g
8604s%@TERMINFO_SRC@%$TERMINFO_SRC%g
8605s%@PATHSEP@%$PATHSEP%g
8606s%@FALLBACK_LIST@%$FALLBACK_LIST%g
8607s%@TERMINFO_DIRS@%$TERMINFO_DIRS%g
8608s%@TERMINFO@%$TERMINFO%g
8609s%@MAKE_TERMINFO@%$MAKE_TERMINFO%g
8610s%@TERMPATH@%$TERMPATH%g
8611s%@BROKEN_LINKER@%$BROKEN_LINKER%g
8612s%@NCURSES_BOOL@%$NCURSES_BOOL%g
8613s%@NCURSES_OSPEED@%$NCURSES_OSPEED%g
8614s%@MANPAGE_RENAMES@%$MANPAGE_RENAMES%g
8615s%@NCURSES_EXT_FUNCS@%$NCURSES_EXT_FUNCS%g
8616s%@NCURSES_CONST@%$NCURSES_CONST%g
8617s%@NCURSES_XNAMES@%$NCURSES_XNAMES%g
8618s%@NCURSES_CH_T@%$NCURSES_CH_T%g
8619s%@NCURSES_LIBUTF8@%$NCURSES_LIBUTF8%g
8620s%@NCURSES_MBSTATE_T@%$NCURSES_MBSTATE_T%g
8621s%@TERMINFO_CAPS@%$TERMINFO_CAPS%g
8622s%@ECHO_LINK@%$ECHO_LINK%g
8623s%@EXTRA_CFLAGS@%$EXTRA_CFLAGS%g
8624s%@MATH_LIB@%$MATH_LIB%g
8625s%@cf_cv_typeof_chtype@%$cf_cv_typeof_chtype%g
8626s%@cf_cv_1UL@%$cf_cv_1UL%g
8627s%@HAVE_VSSCANF@%$HAVE_VSSCANF%g
8628s%@CXXCPP@%$CXXCPP%g
8629s%@CXXLDFLAGS@%$CXXLDFLAGS%g
8630s%@CXX_AR@%$CXX_AR%g
8631s%@CXX_AR_OPTS@%$CXX_AR_OPTS%g
8632s%@CXXLIBS@%$CXXLIBS%g
8633s%@gnat_exists@%$gnat_exists%g
8634s%@M4_exists@%$M4_exists%g
8635s%@cf_ada_make@%$cf_ada_make%g
8636s%@cf_ada_compiler@%$cf_ada_compiler%g
8637s%@cf_ada_package@%$cf_ada_package%g
8638s%@ADAFLAGS@%$ADAFLAGS%g
8639s%@cf_compile_generics@%$cf_compile_generics%g
8640s%@cf_generic_objects@%$cf_generic_objects%g
8641s%@ADA_INCLUDE@%$ADA_INCLUDE%g
8642s%@ADA_OBJECTS@%$ADA_OBJECTS%g
8643s%@ADA_TRACE@%$ADA_TRACE%g
8644s%@ACPPFLAGS@%$ACPPFLAGS%g
8645s%@DFT_ARG_SUFFIX@%$DFT_ARG_SUFFIX%g
8646s%@DFT_DEP_SUFFIX@%$DFT_DEP_SUFFIX%g
8647s%@DFT_OBJ_SUBDIR@%$DFT_OBJ_SUBDIR%g
8648s%@CXX_LIB_SUFFIX@%$CXX_LIB_SUFFIX%g
8649s%@EXTRA_LIBS@%$EXTRA_LIBS%g
8650s%@TINFO_LIST@%$TINFO_LIST%g
8651s%@SHLIB_LIST@%$SHLIB_LIST%g
8652s%@TEST_DEPS@%$TEST_DEPS%g
8653s%@TEST_ARGS@%$TEST_ARGS%g
8654s%@PROG_ARGS@%$PROG_ARGS%g
8655s%@ADA_SUBDIRS@%$ADA_SUBDIRS%g
8656s%@DIRS_TO_MAKE@%$DIRS_TO_MAKE%g
8657
8658CEOF
8659EOF
8660
8661cat >> $CONFIG_STATUS <<\EOF
8662
8663# Split the substitutions into bite-sized pieces for seds with
8664# small command number limits, like on Digital OSF/1 and HP-UX.
8665ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
8666ac_file=1 # Number of current file.
8667ac_beg=1 # First line for current file.
8668ac_end=$ac_max_sed_cmds # Line after last line for current file.
8669ac_more_lines=:
8670ac_sed_cmds=""
8671while $ac_more_lines; do
8672  if test $ac_beg -gt 1; then
8673    sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
8674  else
8675    sed "${ac_end}q" conftest.subs > conftest.s$ac_file
8676  fi
8677  if test ! -s conftest.s$ac_file; then
8678    ac_more_lines=false
8679    rm -f conftest.s$ac_file
8680  else
8681    if test -z "$ac_sed_cmds"; then
8682      ac_sed_cmds="sed -f conftest.s$ac_file"
8683    else
8684      ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
8685    fi
8686    ac_file=`expr $ac_file + 1`
8687    ac_beg=$ac_end
8688    ac_end=`expr $ac_end + $ac_max_sed_cmds`
8689  fi
8690done
8691if test -z "$ac_sed_cmds"; then
8692  ac_sed_cmds=cat
8693fi
8694EOF
8695
8696cat >> $CONFIG_STATUS <<EOF
8697
8698CONFIG_FILES=\${CONFIG_FILES-"\
8699	include/MKterm.h.awk \
8700	include/curses.head:include/curses.h.in \
8701	include/termcap.h \
8702	include/unctrl.h \
8703	misc/run_tic.sh:misc/run_tic.in \
8704	$SUB_MAKEFILES \
8705	Makefile"}
8706EOF
8707cat >> $CONFIG_STATUS <<\EOF
8708for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
8709  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8710  case "$ac_file" in
8711  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
8712       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
8713  *) ac_file_in="${ac_file}.in" ;;
8714  esac
8715
8716  # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
8717
8718  # Remove last slash and all that follows it.  Not all systems have dirname.
8719  ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
8720  if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
8721    # The file is in a subdirectory.
8722    test ! -d "$ac_dir" && mkdir "$ac_dir"
8723    ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
8724    # A "../" for each directory in $ac_dir_suffix.
8725    ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
8726  else
8727    ac_dir_suffix= ac_dots=
8728  fi
8729
8730  case "$ac_given_srcdir" in
8731  .)  srcdir=.
8732      if test -z "$ac_dots"; then top_srcdir=.
8733      else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
8734  /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
8735  *) # Relative path.
8736    srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
8737    top_srcdir="$ac_dots$ac_given_srcdir" ;;
8738  esac
8739
8740  case "$ac_given_INSTALL" in
8741  [/$]*) INSTALL="$ac_given_INSTALL" ;;
8742  *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
8743  esac
8744
8745  echo creating "$ac_file"
8746  rm -f "$ac_file"
8747  configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
8748  case "$ac_file" in
8749  *Makefile*) ac_comsub="1i\\
8750# $configure_input" ;;
8751  *) ac_comsub= ;;
8752  esac
8753
8754  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
8755  sed -e "$ac_comsub
8756s%@configure_input@%$configure_input%g
8757s%@srcdir@%$srcdir%g
8758s%@top_srcdir@%$top_srcdir%g
8759s%@INSTALL@%$INSTALL%g
8760" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
8761fi; done
8762rm -f conftest.s*
8763
8764# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
8765# NAME is the cpp macro being defined and VALUE is the value it is being given.
8766#
8767# ac_d sets the value in "#define NAME VALUE" lines.
8768ac_dA='s%^\([ 	]*\)#\([ 	]*define[ 	][ 	]*\)'
8769ac_dB='\([ 	][ 	]*\)[^ 	]*%\1#\2'
8770ac_dC='\3'
8771ac_dD='%g'
8772# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
8773ac_uA='s%^\([ 	]*\)#\([ 	]*\)undef\([ 	][ 	]*\)'
8774ac_uB='\([ 	]\)%\1#\2define\3'
8775ac_uC=' '
8776ac_uD='\4%g'
8777# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
8778ac_eA='s%^\([ 	]*\)#\([ 	]*\)undef\([ 	][ 	]*\)'
8779ac_eB='$%\1#\2define\3'
8780ac_eC=' '
8781ac_eD='%g'
8782
8783if test "${CONFIG_HEADERS+set}" != set; then
8784EOF
8785cat >> $CONFIG_STATUS <<EOF
8786  CONFIG_HEADERS="include/ncurses_cfg.h:include/ncurses_cfg.hin"
8787EOF
8788cat >> $CONFIG_STATUS <<\EOF
8789fi
8790for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
8791  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8792  case "$ac_file" in
8793  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
8794       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
8795  *) ac_file_in="${ac_file}.in" ;;
8796  esac
8797
8798  echo creating $ac_file
8799
8800  rm -f conftest.frag conftest.in conftest.out
8801  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
8802  cat $ac_file_inputs > conftest.in
8803
8804EOF
8805
8806
8807# Transform confdefs.h into a list of #define's.  We won't use it as a sed
8808# script, but as data to insert where we see @DEFS@.  We expect AC_SAVE_DEFS to
8809# be either 'cat' or 'sort'.
8810sort confdefs.h >conftest.vals
8811
8812# Break up conftest.vals because some shells have a limit on
8813# the size of here documents, and old seds have small limits too.
8814
8815rm -f conftest.tail
8816echo '  rm -f conftest.frag' >> $CONFIG_STATUS
8817while :
8818do
8819  ac_lines=`grep -c . conftest.vals`
8820  # grep -c gives empty output for an empty file on some AIX systems.
8821  if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
8822  # Write chunks of a limited-size here document to conftest.frag.
8823  echo '  cat >> conftest.frag <<CEOF' >> $CONFIG_STATUS
8824  sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
8825  echo 'CEOF' >> $CONFIG_STATUS
8826  sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
8827  rm -f conftest.vals
8828  mv conftest.tail conftest.vals
8829done
8830rm -f conftest.vals
8831
8832# Run sed to substitute the contents of conftest.frag into conftest.in at the
8833# marker @DEFS@.
8834echo '  cat >> conftest.edit <<CEOF
8835/@DEFS@/r conftest.frag
8836/@DEFS@/d
8837CEOF
8838sed -f conftest.edit conftest.in > conftest.out
8839rm -f conftest.in
8840mv conftest.out conftest.in
8841rm -f conftest.edit conftest.frag
8842' >> $CONFIG_STATUS
8843
8844
8845cat >> $CONFIG_STATUS <<\EOF
8846  rm -f conftest.frag conftest.h
8847  echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
8848  cat conftest.in >> conftest.h
8849  rm -f conftest.in
8850  if cmp -s $ac_file conftest.h 2>/dev/null; then
8851    echo "$ac_file is unchanged"
8852    rm -f conftest.h
8853  else
8854    # Remove last slash and all that follows it.  Not all systems have dirname.
8855      ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
8856      if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
8857      # The file is in a subdirectory.
8858      test ! -d "$ac_dir" && mkdir "$ac_dir"
8859    fi
8860    rm -f $ac_file
8861    mv conftest.h $ac_file
8862  fi
8863fi; done
8864
8865EOF
8866cat >> $CONFIG_STATUS <<EOF
8867# Extra initialization commands, if any
8868
8869### Special initialization commands, used to pass information from the
8870### configuration-run into config.status
8871
8872AWK="$AWK"
8873CF_LIST_MODELS="$cf_list_models"
8874DFT_LWR_MODEL="$DFT_LWR_MODEL"
8875LDCONFIG="$LDCONFIG"
8876LIB_NAME="$LIB_NAME"
8877LIB_SUBSETS="$LIB_SUBSETS"
8878LIB_SUFFIX="$LIB_SUFFIX"
8879LIB_TRACING="$LIB_TRACING"
8880MAKE_TERMINFO="$MAKE_TERMINFO"
8881NCURSES_OSPEED="$NCURSES_OSPEED"
8882SRC_SUBDIRS="$SRC_SUBDIRS"
8883TERMINFO="$TERMINFO"
8884TINFO_NAME="$TINFO_NAME"
8885WITH_CURSES_H="$with_curses_h"
8886WITH_ECHO="$with_echo"
8887WITH_OVERWRITE="$with_overwrite"
8888cf_cv_abi_version="$cf_cv_abi_version"
8889cf_cv_do_symlinks="$cf_cv_do_symlinks"
8890cf_cv_rel_version="$cf_cv_rel_version"
8891cf_cv_rm_so_locs="$cf_cv_rm_so_locs"
8892cf_cv_shlib_version="$cf_cv_shlib_version"
8893cf_cv_shlib_version_infix="$cf_cv_shlib_version_infix"
8894cf_cv_system_name="$cf_cv_system_name"
8895cf_with_cxx_binding="$cf_with_cxx_binding"
8896target="$target"
8897
8898
8899EOF
8900cat >> $CONFIG_STATUS <<\EOF
8901# Extra commands, if any
8902
8903
8904
8905	case $cf_cv_system_name in
8906	OS/2*)	LIB_PREFIX=''     ;;
8907	os2*)	LIB_PREFIX=''     ;;
8908	*)	LIB_PREFIX='lib'  ;;
8909	esac
8910cf_prefix=$LIB_PREFIX
8911	
8912
8913
8914for cf_dir in $SRC_SUBDIRS
8915do
8916	if test -f $srcdir/$cf_dir/modules; then
8917
8918		IMPORT_LIB=
8919		SHARED_LIB=
8920		LIBS_TO_MAKE=
8921		for cf_item in $CF_LIST_MODELS
8922		do
8923			
8924	
8925	case $cf_item in
8926	libtool) cf_suffix='.la'  ;;
8927	normal)  cf_suffix='.a'   ;;
8928	debug)   cf_suffix='_g.a' ;;
8929	profile) cf_suffix='_p.a' ;;
8930	shared)
8931		case $cf_cv_system_name in
8932		cygwin*) cf_suffix='.dll' ;;
8933		darwin*) cf_suffix='.dylib' ;;
8934		hpux*)	cf_suffix='.sl'  ;;
8935		*)	cf_suffix='.so'  ;;
8936		esac
8937	esac
8938	test -n "$LIB_SUFFIX" && cf_suffix="${LIB_SUFFIX}${cf_suffix}"
8939
8940			if test $cf_item = shared ; then
8941			if test "$cf_cv_do_symlinks" = yes ; then
8942				case "$cf_cv_shlib_version" in #(vi
8943				rel) #(vi
8944					case "$cf_cv_system_name" in #(vi
8945					darwin*) cf_suffix='.$(REL_VERSION)'"$cf_suffix" ;; #(vi
8946					*) cf_suffix="$cf_suffix"'.$(REL_VERSION)' ;;
8947					esac
8948					;;
8949				abi)
8950					case "$cf_cv_system_name" in #(vi
8951					darwin*) cf_suffix='.$(ABI_VERSION)'"$cf_suffix" ;; #(vi
8952					*) cf_suffix="$cf_suffix"'.$(ABI_VERSION)' ;;
8953					esac
8954					;;
8955				esac
8956			fi
8957			# cygwin needs import library, and has unique naming convention
8958			if test $cf_cv_shlib_version = cygdll ; then
8959				SHARED_LIB="../lib/${cf_prefix}${cf_dir}\$(ABI_VERSION).dll"
8960				IMPORT_LIB="../lib/${cf_prefix}${cf_dir}.dll.a"
8961				LIBS_TO_MAKE="$LIBS_TO_MAKE \$(SHARED_LIB) \$(IMPORT_LIB)"
8962				continue
8963			fi
8964			fi
8965			LIBS_TO_MAKE="$LIBS_TO_MAKE ../lib/${cf_prefix}${cf_dir}${cf_suffix}"
8966		done
8967
8968		if test $cf_dir = ncurses ; then
8969			cf_subsets="$LIB_SUBSETS"
8970			case "$LIB_SUBSETS" in #(vi
8971			termlib+*) #(vi
8972				;;
8973			*) #(vi
8974				cf_item=`echo $LIBS_TO_MAKE |sed -e s/$LIB_NAME/$TINFO_NAME/g`
8975				LIBS_TO_MAKE="$cf_item $LIBS_TO_MAKE"
8976				;;
8977			esac
8978		else
8979			cf_subsets=`echo "$LIB_SUBSETS" | sed -e 's/^termlib //'`
8980		fi
8981
8982		sed -e "s@\@LIBS_TO_MAKE\@@$LIBS_TO_MAKE@" \
8983		    -e "s@\@IMPORT_LIB\@@$IMPORT_LIB@" \
8984		    -e "s@\@SHARED_LIB\@@$SHARED_LIB@" \
8985			$cf_dir/Makefile >$cf_dir/Makefile.out
8986		mv $cf_dir/Makefile.out $cf_dir/Makefile
8987
8988		$AWK -f $srcdir/mk-0th.awk \
8989			libname="${cf_dir}${LIB_SUFFIX}" subsets="$LIB_SUBSETS" \
8990			$srcdir/$cf_dir/modules >>$cf_dir/Makefile
8991
8992		for cf_subset in $cf_subsets
8993		do
8994			cf_subdirs=
8995			for cf_item in $CF_LIST_MODELS
8996			do
8997			echo "Appending rules for ${cf_item} model (${cf_dir}: ${cf_subset})"
8998			
8999CF_ITEM=`echo "$cf_item" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
9000
9001			
9002	
9003	case $cf_item in
9004	libtool) cf_suffix='.la'  ;;
9005	normal)  cf_suffix='.a'   ;;
9006	debug)   cf_suffix='_g.a' ;;
9007	profile) cf_suffix='_p.a' ;;
9008	shared)
9009		case $cf_cv_system_name in
9010		cygwin*) cf_suffix='.dll' ;;
9011		darwin*) cf_suffix='.dylib' ;;
9012		hpux*)	cf_suffix='.sl'  ;;
9013		*)	cf_suffix='.so'  ;;
9014		esac
9015	esac
9016	test -n "$LIB_SUFFIX" && cf_suffix="${LIB_SUFFIX}${cf_suffix}"
9017
9018			
9019	case $cf_item in
9020	libtool) cf_subdir='obj_lo'  ;;
9021	normal)  cf_subdir='objects' ;;
9022	debug)   cf_subdir='obj_g' ;;
9023	profile) cf_subdir='obj_p' ;;
9024	shared)
9025		case $cf_cv_system_name in #(vi
9026		cygwin) #(vi
9027			cf_subdir='objects' ;;
9028		*)
9029			cf_subdir='obj_s' ;;
9030		esac
9031	esac
9032
9033
9034			# These dependencies really are for development, not
9035			# builds, but they are useful in porting, too.
9036			cf_depend="../include/ncurses_cfg.h"
9037			if test "$srcdir" = "."; then
9038				cf_reldir="."
9039			else
9040				cf_reldir="\$(srcdir)"
9041			fi
9042
9043			if test -f $srcdir/$cf_dir/$cf_dir.priv.h; then
9044				cf_depend="$cf_depend $cf_reldir/$cf_dir.priv.h"
9045			elif test -f $srcdir/$cf_dir/curses.priv.h; then
9046				cf_depend="$cf_depend $cf_reldir/curses.priv.h"
9047			fi
9048
9049			$AWK -f $srcdir/mk-1st.awk \
9050				name=$cf_dir \
9051				traces=$LIB_TRACING \
9052				MODEL=$CF_ITEM \
9053				model=$cf_subdir \
9054				prefix=$cf_prefix \
9055				suffix=$cf_suffix \
9056				subset=$cf_subset \
9057				ShlibVer=$cf_cv_shlib_version \
9058				ShlibVerInfix=$cf_cv_shlib_version_infix \
9059				DoLinks=$cf_cv_do_symlinks \
9060				rmSoLocs=$cf_cv_rm_so_locs \
9061				ldconfig="$LDCONFIG" \
9062				overwrite=$WITH_OVERWRITE \
9063				depend="$cf_depend" \
9064				target="$target" \
9065				$srcdir/$cf_dir/modules >>$cf_dir/Makefile
9066			for cf_subdir2 in $cf_subdirs lib
9067			do
9068				test $cf_subdir = $cf_subdir2 && break
9069			done
9070			test "${cf_subset}.${cf_subdir2}" != "${cf_subset}.${cf_subdir}" && \
9071			$AWK -f $srcdir/mk-2nd.awk \
9072				name=$cf_dir \
9073				traces=$LIB_TRACING \
9074				MODEL=$CF_ITEM \
9075				model=$cf_subdir \
9076				subset=$cf_subset \
9077				srcdir=$srcdir \
9078				echo=$WITH_ECHO \
9079				$srcdir/$cf_dir/modules >>$cf_dir/Makefile
9080			cf_subdirs="$cf_subdirs $cf_subdir"
9081			done
9082		done
9083	fi
9084
9085	echo '	cd '$cf_dir' && $(MAKE) $(CF_MFLAGS) $@' >>Makefile
9086done
9087
9088for cf_dir in $SRC_SUBDIRS
9089do
9090	if test -f $cf_dir/Makefile ; then
9091		case "$cf_dir" in
9092		Ada95) #(vi
9093			echo 'libs \' >> Makefile
9094			echo 'install.libs \' >> Makefile
9095			echo 'uninstall.libs ::' >> Makefile
9096			echo '	cd '$cf_dir' && $(MAKE) $(CF_MFLAGS) $@' >> Makefile
9097			;;
9098		esac
9099	fi
9100
9101	if test -f $srcdir/$cf_dir/modules; then
9102		echo >> Makefile
9103		if test -f $srcdir/$cf_dir/headers; then
9104cat >> Makefile <<CF_EOF
9105install.includes \\
9106uninstall.includes \\
9107CF_EOF
9108		fi
9109if test "$cf_dir" != "c++" ; then
9110echo 'lint \' >> Makefile
9111fi
9112cat >> Makefile <<CF_EOF
9113libs \\
9114lintlib \\
9115install.libs \\
9116uninstall.libs \\
9117install.$cf_dir \\
9118uninstall.$cf_dir ::
9119	cd $cf_dir && \$(MAKE) \$(CF_MFLAGS) \$@
9120CF_EOF
9121	elif test -f $srcdir/$cf_dir/headers; then
9122cat >> Makefile <<CF_EOF
9123
9124libs \\
9125install.libs \\
9126uninstall.libs \\
9127install.includes \\
9128uninstall.includes ::
9129	cd $cf_dir && \$(MAKE) \$(CF_MFLAGS) \$@
9130CF_EOF
9131fi
9132done
9133
9134cat >> Makefile <<CF_EOF
9135
9136install.data \\
9137uninstall.data ::
9138$MAKE_TERMINFO	cd misc && \$(MAKE) \$(CF_MFLAGS) \$@
9139
9140install.man \\
9141uninstall.man ::
9142	cd man && \$(MAKE) \$(CF_MFLAGS) \$@
9143
9144distclean ::
9145	rm -f config.cache config.log config.status Makefile include/ncurses_cfg.h
9146	rm -f headers.sh headers.sed
9147	rm -rf \$(DIRS_TO_MAKE)
9148CF_EOF
9149
9150# Special case: tack's manpage lives in its own directory.
9151if test -d tack ; then
9152if test -f $srcdir/$tack.h; then
9153cat >> Makefile <<CF_EOF
9154
9155install.man \\
9156uninstall.man ::
9157	cd tack && \$(MAKE) \$(CF_MFLAGS) \$@
9158CF_EOF
9159fi
9160fi
9161
9162
9163rm -f headers.sed headers.sh
9164
9165echo creating headers.sh
9166cat >headers.sh <<CF_EOF
9167#! /bin/sh
9168# This shell script is generated by the 'configure' script.  It is invoked in a
9169# subdirectory of the build tree.  It generates a sed-script in the parent
9170# directory that is used to adjust includes for header files that reside in a
9171# subdirectory of /usr/include, etc.
9172PRG=""
9173while test \$# != 3
9174do
9175PRG="\$PRG \$1"; shift
9176done
9177DST=\$1
9178REF=\$2
9179SRC=\$3
9180TMPSRC=\${TMPDIR-/tmp}/\`basename \$SRC\`\$\$
9181TMPSED=\${TMPDIR-/tmp}/headers.sed\$\$
9182echo installing \$SRC in \$DST
9183CF_EOF
9184if test $WITH_CURSES_H = yes; then
9185	cat >>headers.sh <<CF_EOF
9186case \$DST in
9187/*/include/*)
9188	END=\`basename \$DST\`
9189	for i in \`cat \$REF/../*/headers |fgrep -v "#"\`
9190	do
9191		NAME=\`basename \$i\`
9192		echo "s/<\$NAME>/<\$END\/\$NAME>/" >> \$TMPSED
9193	done
9194	;;
9195*)
9196	echo "" >> \$TMPSED
9197	;;
9198esac
9199CF_EOF
9200else
9201	cat >>headers.sh <<CF_EOF
9202case \$DST in
9203/*/include/*)
9204	END=\`basename \$DST\`
9205	for i in \`cat \$REF/../*/headers |fgrep -v "#"\`
9206	do
9207		NAME=\`basename \$i\`
9208		if test "\$NAME" = "curses.h"
9209		then
9210			echo "s/<curses.h>/<ncurses.h>/" >> \$TMPSED
9211			NAME=ncurses.h
9212		fi
9213		echo "s/<\$NAME>/<\$END\/\$NAME>/" >> \$TMPSED
9214	done
9215	;;
9216*)
9217	echo "s/<curses.h>/<ncurses.h>/" >> \$TMPSED
9218	;;
9219esac
9220CF_EOF
9221fi
9222cat >>headers.sh <<CF_EOF
9223rm -f \$TMPSRC
9224sed -f \$TMPSED \$SRC > \$TMPSRC
9225NAME=\`basename \$SRC\`
9226CF_EOF
9227if test $WITH_CURSES_H != yes; then
9228	cat >>headers.sh <<CF_EOF
9229test "\$NAME" = "curses.h" && NAME=ncurses.h
9230CF_EOF
9231fi
9232cat >>headers.sh <<CF_EOF
9233# Just in case someone gzip'd manpages, remove the conflicting copy.
9234test -f \$DST/\$NAME.gz && rm -f \$DST/\$NAME.gz
9235
9236eval \$PRG \$TMPSRC \$DST/\$NAME
9237rm -f \$TMPSRC \$TMPSED
9238CF_EOF
9239
9240chmod 0755 headers.sh
9241
9242for cf_dir in $SRC_SUBDIRS
9243do
9244	if test -f $srcdir/$cf_dir/headers; then
9245	cat >>$cf_dir/Makefile <<CF_EOF
9246\$(DESTDIR)\$(includedir) :
9247	sh \$(srcdir)/../mkinstalldirs \$@
9248
9249install \\
9250install.libs \\
9251install.includes :: \$(AUTO_SRC) \$(DESTDIR)\$(includedir) \\
9252CF_EOF
9253		j=""
9254		for i in `cat $srcdir/$cf_dir/headers |fgrep -v "#"`
9255		do
9256			test -n "$j" && echo "		$j \\" >>$cf_dir/Makefile
9257			j=$i
9258		done
9259		echo "		$j" >>$cf_dir/Makefile
9260		for i in `cat $srcdir/$cf_dir/headers |fgrep -v "#"`
9261		do
9262			echo "	@ (cd \$(DESTDIR)\$(includedir) && rm -f `basename $i`) ; ../headers.sh \$(INSTALL_DATA) \$(DESTDIR)\$(includedir) \$(srcdir) $i" >>$cf_dir/Makefile
9263			test $i = curses.h && test $WITH_CURSES_H = yes && echo "	@ (cd \$(DESTDIR)\$(includedir) && rm -f ncurses.h && \$(LN_S) curses.h ncurses.h)" >>$cf_dir/Makefile
9264		done
9265
9266	cat >>$cf_dir/Makefile <<CF_EOF
9267
9268uninstall \\
9269uninstall.libs \\
9270uninstall.includes ::
9271CF_EOF
9272		for i in `cat $srcdir/$cf_dir/headers |fgrep -v "#"`
9273		do
9274			i=`basename $i`
9275			echo "	-@ (cd \$(DESTDIR)\$(includedir) && rm -f $i)" >>$cf_dir/Makefile
9276			test $i = curses.h && echo "	-@ (cd \$(DESTDIR)\$(includedir) && rm -f ncurses.h)" >>$cf_dir/Makefile
9277		done
9278	fi
9279
9280	if test -f $srcdir/$cf_dir/modules; then
9281		if test "$cf_dir" != "c++" ; then
9282			cat >>$cf_dir/Makefile <<"CF_EOF"
9283depend : $(AUTO_SRC)
9284	makedepend -- $(CPPFLAGS) -- $(C_SRC)
9285
9286# DO NOT DELETE THIS LINE -- make depend depends on it.
9287CF_EOF
9288		fi
9289	fi
9290done
9291
9292
9293
9294exit 0
9295EOF
9296chmod +x $CONFIG_STATUS
9297rm -fr confdefs* $ac_clean_files
9298test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
9299${MAKE-make} preinstall
9300