db90758feac27b28594b69d6d65719bd0e5110d8
[ncurses.git] / configure
1 #! /bin/sh
2
3 # From configure.in Revision: 1.179 
4
5
6 # Guess values for system-dependent variables and create Makefiles.
7 # Generated automatically using autoconf version 2.13.19990117 
8 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
9 #
10 # This configure script is free software; the Free Software Foundation
11 # gives unlimited permission to copy, distribute and modify it.
12
13 # Defaults:
14 ac_help=
15 ac_default_prefix=/usr/local
16 # Any additions from configure.in:
17
18 # Initialize some variables set by options.
19 # The variables have the same names as the options, with
20 # dashes changed to underlines.
21 build=NONE
22 cache_file=./config.cache
23 exec_prefix=NONE
24 host=NONE
25 no_create=
26 nonopt=NONE
27 no_recursion=
28 prefix=NONE
29 program_prefix=NONE
30 program_suffix=NONE
31 program_transform_name=s,x,x,
32 silent=
33 site=
34 srcdir=
35 target=NONE
36 verbose=
37 x_includes=NONE
38 x_libraries=NONE
39 bindir='${exec_prefix}/bin'
40 sbindir='${exec_prefix}/sbin'
41 libexecdir='${exec_prefix}/libexec'
42 datadir='${prefix}/share'
43 sysconfdir='${prefix}/etc'
44 sharedstatedir='${prefix}/com'
45 localstatedir='${prefix}/var'
46 libdir='${exec_prefix}/lib'
47 includedir='${prefix}/include'
48 oldincludedir='/usr/include'
49 infodir='${prefix}/info'
50 mandir='${prefix}/man'
51
52 # Initialize some other variables.
53 subdirs=
54 MFLAGS= MAKEFLAGS=
55 SHELL=${CONFIG_SHELL-/bin/sh}
56 # Maximum number of lines to put in a shell here document.
57 ac_max_here_lines=12
58
59 ac_prev=
60 for ac_option
61 do
62
63   # If the previous option needs an argument, assign it.
64   if test -n "$ac_prev"; then
65     eval "$ac_prev=\$ac_option"
66     ac_prev=
67     continue
68   fi
69
70   case "$ac_option" in
71   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
72   *) ac_optarg= ;;
73   esac
74
75   # Accept the important Cygnus configure options, so we can diagnose typos.
76
77   case "$ac_option" in
78
79   -bindir | --bindir | --bindi | --bind | --bin | --bi)
80     ac_prev=bindir ;;
81   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
82     bindir="$ac_optarg" ;;
83
84   -build | --build | --buil | --bui | --bu)
85     ac_prev=build ;;
86   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
87     build="$ac_optarg" ;;
88
89   -cache-file | --cache-file | --cache-fil | --cache-fi \
90   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
91     ac_prev=cache_file ;;
92   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
93   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
94     cache_file="$ac_optarg" ;;
95
96   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
97     ac_prev=datadir ;;
98   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
99   | --da=*)
100     datadir="$ac_optarg" ;;
101
102   -disable-* | --disable-*)
103     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
104     # Reject names that are not valid shell variable names.
105     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
106       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
107     fi
108     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
109     eval "enable_${ac_feature}=no" ;;
110
111   -enable-* | --enable-*)
112     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
113     # Reject names that are not valid shell variable names.
114     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
115       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
116     fi
117     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
118     case "$ac_option" in
119       *=*) ;;
120       *) ac_optarg=yes ;;
121     esac
122     eval "enable_${ac_feature}='$ac_optarg'" ;;
123
124   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
125   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
126   | --exec | --exe | --ex)
127     ac_prev=exec_prefix ;;
128   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
129   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
130   | --exec=* | --exe=* | --ex=*)
131     exec_prefix="$ac_optarg" ;;
132
133   -gas | --gas | --ga | --g)
134     # Obsolete; use --with-gas.
135     with_gas=yes ;;
136
137   -help | --help | --hel | --he)
138     # Omit some internal or obsolete options to make the list less imposing.
139     # This message is too long to be a string in the A/UX 3.1 sh.
140     cat << EOF
141 Usage: configure [options] [host]
142 Options: [defaults in brackets after descriptions]
143 Configuration:
144   --cache-file=FILE       cache test results in FILE
145   --help                  print this message
146   --no-create             do not create output files
147   --quiet, --silent       do not print \`checking...' messages
148   --version               print the version of autoconf that created configure
149 Directory and file names:
150   --prefix=PREFIX         install architecture-independent files in PREFIX
151                           [$ac_default_prefix]
152   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
153                           [same as prefix]
154   --bindir=DIR            user executables in DIR [EPREFIX/bin]
155   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
156   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
157   --datadir=DIR           read-only architecture-independent data in DIR
158                           [PREFIX/share]
159   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
160   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
161                           [PREFIX/com]
162   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
163   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
164   --includedir=DIR        C header files in DIR [PREFIX/include]
165   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
166   --infodir=DIR           info documentation in DIR [PREFIX/info]
167   --mandir=DIR            man documentation in DIR [PREFIX/man]
168   --srcdir=DIR            find the sources in DIR [configure dir or ..]
169   --program-prefix=PREFIX prepend PREFIX to installed program names
170   --program-suffix=SUFFIX append SUFFIX to installed program names
171   --program-transform-name=PROGRAM
172                           run sed PROGRAM on installed program names
173 EOF
174     cat << EOF
175 Host type:
176   --build=BUILD           configure for building on BUILD [BUILD=HOST]
177   --host=HOST             configure for HOST [guessed]
178   --target=TARGET         configure for TARGET [TARGET=HOST]
179 Features and packages:
180   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
181   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
182   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
183   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
184   --x-includes=DIR        X include files are in DIR
185   --x-libraries=DIR       X library files are in DIR
186 EOF
187 cat <<EOF
188 --enable and --with options recognized:
189   --with-system-type=XXX  test: override derived host system-type
190   --enable-add-ons=DIR... used to check if we are a glibc add-on.
191   --without-cxx           do not adjust ncurses bool to match C++
192   --without-cxx-binding   do not build C++ binding and demo
193   --without-ada           suppress check for Ada95, don't build demo
194   --without-progs         suppress build with programs (e.g., tic)
195   --with-install-prefix   prefixes actual install-location
196 Options to Specify How Manpages are Installed:
197   --with-manpage-format   specify manpage-format: gzip/compress/BSDI/normal and
198                           optionally formatted, e.g., gzip,formatted
199   --with-manpage-renames  specify manpage-renaming
200 Options to Specify the Libraries Built/Used:
201   --with-shared           generate shared-libraries
202   --with-normal           generate normal-libraries (default)
203 EOF
204 cat <<EOF
205   --with-debug            generate debug-libraries (default)
206   --with-profile          generate profile-libraries
207   --with-termlib          generate separate terminfo library
208   --with-dbmalloc         test: use Conor Cahill's dbmalloc library
209   --with-dmalloc          test: use Gray Watson's dmalloc library
210   --with-gpm              use Alessandro Rubini's GPM library
211   --enable-rpath          use rpath option when generating shared libraries
212   --with-shlib-version=X  Specify rel or abi version for shared libs
213 Fine-Tuning Your Configuration:
214   --disable-overwrite     leave out the link to -lcurses
215   --disable-database      use only built-in data
216   --disable-ext-funcs     disable function-extensions
217 EOF
218 cat <<EOF
219   --with-fallbacks=XXX    specify list of fallback terminal descriptions
220   --with-terminfo-dirs=XXX specify list of terminfo directories (default: DATADIR/terminfo)
221   --disable-big-core      assume machine has little memory
222   --enable-termcap        compile in termcap fallback support
223   --enable-getcap         fast termcap load, no xrefs to terminfo
224   --enable-getcap-cache   cache translated termcaps in ~/.terminfo
225   --enable-symlinks       make tic use symbolic links not hard links
226   --enable-bsdpad         recognize BSD-style prefix padding
227   --enable-const          compile with extra/non-standard const
228   --with-rcs-ids          compile-in RCS identifiers
229 Experimental Code:
230   --with-develop          enable all experimental options for testing
231 EOF
232 cat <<EOF
233   --enable-broken_linker  compile with broken-linker support code
234   --enable-hard-tabs      compile with experimental hard-tabs code
235   --enable-hashmap        compile with experimental hashmap code
236   --enable-no-padding     compile with experimental no-padding code
237   --enable-safe-sprintf   compile with experimental safe-sprintf code
238   --disable-scroll-hints  compile hashmap without scroll-hints code
239   --enable-tcap-names     compile with experimental definable-name code
240   --enable-sigwinch       compile with experimental SIGWINCH handler
241   --enable-widec          compile with experimental wide-char code
242   --enable-xmc-glitch     compile with experimental xmc code
243 Testing/development Options:
244   --enable-echo           build: display "compiling" commands (default)
245 EOF
246 cat <<EOF
247   --enable-warnings       build: turn on GCC compiler warnings
248   --enable-assertions     test: turn on generation of assertion code
249   --disable-leaks         test: suppress permanent memory-leaks
250   --enable-expanded       test: generate functions for certain macros
251   --disable-macros        test: use functions rather than macros
252 Ada95 Binding Options:
253   --with-ada-compiler=CMD Specify Ada95 compiler command (default gnatmake)
254   --with-ada-include=DIR  Ada includes are in DIR (default: PREFIX/lib/gnu-Ada/adainclude)
255   --with-ada-objects=DIR  Ada objects are in DIR (default: PREFIX/lib/gnu-Ada/adalib)
256 EOF
257     exit 0 ;;
258
259   -host | --host | --hos | --ho)
260     ac_prev=host ;;
261   -host=* | --host=* | --hos=* | --ho=*)
262     host="$ac_optarg" ;;
263
264   -includedir | --includedir | --includedi | --included | --include \
265   | --includ | --inclu | --incl | --inc)
266     ac_prev=includedir ;;
267   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
268   | --includ=* | --inclu=* | --incl=* | --inc=*)
269     includedir="$ac_optarg" ;;
270
271   -infodir | --infodir | --infodi | --infod | --info | --inf)
272     ac_prev=infodir ;;
273   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
274     infodir="$ac_optarg" ;;
275
276   -libdir | --libdir | --libdi | --libd)
277     ac_prev=libdir ;;
278   -libdir=* | --libdir=* | --libdi=* | --libd=*)
279     libdir="$ac_optarg" ;;
280
281   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
282   | --libexe | --libex | --libe)
283     ac_prev=libexecdir ;;
284   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
285   | --libexe=* | --libex=* | --libe=*)
286     libexecdir="$ac_optarg" ;;
287
288   -localstatedir | --localstatedir | --localstatedi | --localstated \
289   | --localstate | --localstat | --localsta | --localst \
290   | --locals | --local | --loca | --loc | --lo)
291     ac_prev=localstatedir ;;
292   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
293   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
294   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
295     localstatedir="$ac_optarg" ;;
296
297   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
298     ac_prev=mandir ;;
299   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
300     mandir="$ac_optarg" ;;
301
302   -nfp | --nfp | --nf)
303     # Obsolete; use --without-fp.
304     with_fp=no ;;
305
306   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
307   | --no-cr | --no-c)
308     no_create=yes ;;
309
310   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
311   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
312     no_recursion=yes ;;
313
314   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
315   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
316   | --oldin | --oldi | --old | --ol | --o)
317     ac_prev=oldincludedir ;;
318   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
319   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
320   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
321     oldincludedir="$ac_optarg" ;;
322
323   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
324     ac_prev=prefix ;;
325   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
326     prefix="$ac_optarg" ;;
327
328   -program-prefix | --program-prefix | --program-prefi | --program-pref \
329   | --program-pre | --program-pr | --program-p)
330     ac_prev=program_prefix ;;
331   -program-prefix=* | --program-prefix=* | --program-prefi=* \
332   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
333     program_prefix="$ac_optarg" ;;
334
335   -program-suffix | --program-suffix | --program-suffi | --program-suff \
336   | --program-suf | --program-su | --program-s)
337     ac_prev=program_suffix ;;
338   -program-suffix=* | --program-suffix=* | --program-suffi=* \
339   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
340     program_suffix="$ac_optarg" ;;
341
342   -program-transform-name | --program-transform-name \
343   | --program-transform-nam | --program-transform-na \
344   | --program-transform-n | --program-transform- \
345   | --program-transform | --program-transfor \
346   | --program-transfo | --program-transf \
347   | --program-trans | --program-tran \
348   | --progr-tra | --program-tr | --program-t)
349     ac_prev=program_transform_name ;;
350   -program-transform-name=* | --program-transform-name=* \
351   | --program-transform-nam=* | --program-transform-na=* \
352   | --program-transform-n=* | --program-transform-=* \
353   | --program-transform=* | --program-transfor=* \
354   | --program-transfo=* | --program-transf=* \
355   | --program-trans=* | --program-tran=* \
356   | --progr-tra=* | --program-tr=* | --program-t=*)
357     program_transform_name="$ac_optarg" ;;
358
359   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
360   | -silent | --silent | --silen | --sile | --sil)
361     silent=yes ;;
362
363   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
364     ac_prev=sbindir ;;
365   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
366   | --sbi=* | --sb=*)
367     sbindir="$ac_optarg" ;;
368
369   -sharedstatedir | --sharedstatedir | --sharedstatedi \
370   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
371   | --sharedst | --shareds | --shared | --share | --shar \
372   | --sha | --sh)
373     ac_prev=sharedstatedir ;;
374   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
375   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
376   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
377   | --sha=* | --sh=*)
378     sharedstatedir="$ac_optarg" ;;
379
380   -site | --site | --sit)
381     ac_prev=site ;;
382   -site=* | --site=* | --sit=*)
383     site="$ac_optarg" ;;
384
385   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
386     ac_prev=srcdir ;;
387   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
388     srcdir="$ac_optarg" ;;
389
390   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
391   | --syscon | --sysco | --sysc | --sys | --sy)
392     ac_prev=sysconfdir ;;
393   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
394   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
395     sysconfdir="$ac_optarg" ;;
396
397   -target | --target | --targe | --targ | --tar | --ta | --t)
398     ac_prev=target ;;
399   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
400     target="$ac_optarg" ;;
401
402   -v | -verbose | --verbose | --verbos | --verbo | --verb)
403     verbose=yes ;;
404
405   -version | --version | --versio | --versi | --vers)
406     echo "configure generated by autoconf version 2.13.19990117"
407     exit 0 ;;
408
409   -with-* | --with-*)
410     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
411     # Reject names that are not valid shell variable names.
412     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
413       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
414     fi
415     ac_package=`echo $ac_package| sed 's/-/_/g'`
416     case "$ac_option" in
417       *=*) ;;
418       *) ac_optarg=yes ;;
419     esac
420     eval "with_${ac_package}='$ac_optarg'" ;;
421
422   -without-* | --without-*)
423     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
424     # Reject names that are not valid shell variable names.
425     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
426       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
427     fi
428     ac_package=`echo $ac_package| sed 's/-/_/g'`
429     eval "with_${ac_package}=no" ;;
430
431   --x)
432     # Obsolete; use --with-x.
433     with_x=yes ;;
434
435   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
436   | --x-incl | --x-inc | --x-in | --x-i)
437     ac_prev=x_includes ;;
438   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
439   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
440     x_includes="$ac_optarg" ;;
441
442   -x-libraries | --x-libraries | --x-librarie | --x-librari \
443   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
444     ac_prev=x_libraries ;;
445   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
446   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
447     x_libraries="$ac_optarg" ;;
448
449   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
450     ;;
451
452   *)
453     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
454       echo "configure: warning: $ac_option: invalid host type" 1>&2
455     fi
456     if test "x$nonopt" != xNONE; then
457       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
458     fi
459     nonopt="$ac_option"
460     ;;
461
462   esac
463 done
464
465 if test -n "$ac_prev"; then
466   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
467 fi
468
469 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
470
471 # File descriptor usage:
472 # 0 standard input
473 # 1 file creation
474 # 2 errors and warnings
475 # 3 some systems may open it to /dev/tty
476 # 4 used on the Kubota Titan
477 # 6 checking for... messages and results
478 # 5 compiler messages saved in config.log
479 if test "$silent" = yes; then
480   exec 6>/dev/null
481 else
482   exec 6>&1
483 fi
484 exec 5>./config.log
485
486 echo "\
487 This file contains any messages produced by compilers while
488 running configure, to aid debugging if configure makes a mistake.
489 " 1>&5
490
491 # Strip out --no-create and --no-recursion so they do not pile up.
492 # Also quote any args containing shell metacharacters.
493 ac_configure_args=
494 for ac_arg
495 do
496   case "$ac_arg" in
497   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
498   | --no-cr | --no-c) ;;
499   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
500   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
501   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
502   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
503   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
504   esac
505 done
506
507 # NLS nuisances.
508 # Only set these to C if already set.  These must not be set unconditionally
509 # because not all systems understand e.g. LANG=C (notably SCO).
510 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
511 # Non-C LC_CTYPE values break the ctype check.
512 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
513 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
514 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
515 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
516
517 # confdefs.h avoids OS command line length limits that DEFS can exceed.
518 rm -rf conftest* confdefs.h
519 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
520 echo > confdefs.h
521
522 # A filename unique to this package, relative to the directory that
523 # configure is in, which we can look for to find out if srcdir is correct.
524 ac_unique_file=ncurses/base/lib_initscr.c
525
526 # Find the source files, if location was not specified.
527 if test -z "$srcdir"; then
528   ac_srcdir_defaulted=yes
529   # Try the directory containing this script, then its parent.
530   ac_prog=$0
531   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
532   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
533   srcdir=$ac_confdir
534   if test ! -r $srcdir/$ac_unique_file; then
535     srcdir=..
536   fi
537 else
538   ac_srcdir_defaulted=no
539 fi
540 if test ! -r $srcdir/$ac_unique_file; then
541   if test "$ac_srcdir_defaulted" = yes; then
542     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
543   else
544     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
545   fi
546 fi
547 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
548
549 # Prefer explicitly selected file to automatically selected ones.
550 if test -z "$CONFIG_SITE"; then
551   if test "x$prefix" != xNONE; then
552     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
553   else
554     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
555   fi
556 fi
557 for ac_site_file in $CONFIG_SITE; do
558   if test -r "$ac_site_file"; then
559     echo "loading site script $ac_site_file"
560     . "$ac_site_file"
561   fi
562 done
563
564 if test -r "$cache_file"; then
565   echo "loading cache $cache_file"
566   . $cache_file
567 else
568   echo "creating cache $cache_file"
569   > $cache_file
570 fi
571
572 ac_ext=c
573 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
574 ac_cpp='$CPP $CPPFLAGS'
575 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
576 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
577 cross_compiling=$ac_cv_prog_cc_cross
578
579 ac_exeext=
580 ac_objext=o
581 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
582   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
583   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
584     ac_n= ac_c='
585 ' ac_t='        '
586   else
587     ac_n=-n ac_c= ac_t=
588   fi
589 else
590   ac_n= ac_c='\c' ac_t=
591 fi
592
593
594
595
596
597 NCURSES_MAJOR="`egrep '^NCURSES_MAJOR[  ]*=' $srcdir/dist.mk | sed -e 's/^[^0-9]*//'`"
598 NCURSES_MINOR="`egrep '^NCURSES_MINOR[  ]*=' $srcdir/dist.mk | sed -e 's/^[^0-9]*//'`"
599 NCURSES_PATCH="`egrep '^NCURSES_PATCH[  ]*=' $srcdir/dist.mk | sed -e 's/^[^0-9]*//'`"
600 cf_cv_abi_version=${NCURSES_MAJOR}
601 cf_cv_rel_version=${NCURSES_MAJOR}.${NCURSES_MINOR}
602 echo "$ac_t""Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_version (`date`)" 1>&6
603
604
605
606
607
608
609
610
611 ac_aux_dir=
612 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
613   if test -f $ac_dir/install-sh; then
614     ac_aux_dir=$ac_dir
615     ac_install_sh="$ac_aux_dir/install-sh -c"
616     break
617   elif test -f $ac_dir/install.sh; then
618     ac_aux_dir=$ac_dir
619     ac_install_sh="$ac_aux_dir/install.sh -c"
620     break
621   fi
622 done
623 if test -z "$ac_aux_dir"; then
624   { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
625 fi
626 ac_config_guess=$ac_aux_dir/config.guess
627 ac_config_sub=$ac_aux_dir/config.sub
628 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
629
630
631 if test -f $srcdir/config.guess ; then
632         
633 # Make sure we can run config.sub.
634 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
635 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
636 fi
637
638 echo $ac_n "checking host system type""... $ac_c" 1>&6
639 echo "configure:640: checking host system type" >&5
640
641 host_alias=$host
642 case "$host_alias" in
643 NONE)
644   case $nonopt in
645   NONE)
646     if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
647     else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
648     fi ;;
649   *) host_alias=$nonopt ;;
650   esac ;;
651 esac
652
653 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
654 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
655 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
656 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
657 echo "$ac_t""$host" 1>&6
658
659         system_name="$host_os"
660 else
661         system_name="`(uname -s -r) 2>/dev/null`"
662         if test -z "$system_name" ; then
663                 system_name="`(hostname) 2>/dev/null`"
664         fi
665 fi
666 test -n "$system_name" && cat >> confdefs.h <<EOF
667 #define SYSTEM_NAME "$system_name"
668 EOF
669
670 if eval "test \"`echo '$''{'cf_cv_system_name'+set}'`\" = set"; then
671   echo $ac_n "(cached) $ac_c" 1>&6
672 else
673   cf_cv_system_name="$system_name"
674 fi
675
676
677 test -z "$system_name" && system_name="$cf_cv_system_name"
678 test -n "$cf_cv_system_name" && echo "$ac_t"""Configuring for $cf_cv_system_name"" 1>&6
679
680 if test ".$system_name" != ".$cf_cv_system_name" ; then
681         echo "$ac_t""Cached system name ($system_name) does not agree with actual ($cf_cv_system_name)" 1>&6
682         { echo "configure: error: "Please remove config.cache and try again."" 1>&2; exit 1; }
683 fi
684
685
686 # Check whether --with-system-type or --without-system-type was given.
687 if test "${with_system_type+set}" = set; then
688   withval="$with_system_type"
689   echo "configure: warning: overriding system type to $withval" 1>&2
690  cf_cv_system_name=$withval
691 fi
692
693
694 # We need a configure script only when compiling as part of GNU C library.
695 # Here we have to generate one of the files we need while compiling.
696 #
697 # The only problem is that users of the package might think they have to
698 # run configure themself and find it irritating when nothing happens.
699 #
700 # So we try here to find out whether we are called from the glibc configure
701 # or by a user.
702 #
703
704 # Check whether --enable-add-ons or --disable-add-ons was given.
705 if test "${enable_add_ons+set}" = set; then
706   enableval="$enable_add_ons"
707   glibc_add_on=yes
708 else
709   glibc_add_on=
710 fi
711
712
713 if test x"$glibc_add_on" = "xyes" ; then
714   rm -f $srcdir/Banner
715   # We are in glibc.
716   rm -f $srcdir/Makefile
717   cp $srcdir/Makefile.glibc $srcdir/Makefile
718   echo "ncurses `grep \"^[      ]*ncurses-version[      ]*=.*$\" \
719                 $srcdir/Makefile | sed -e \
720                 's/^[   ]*ncurses-version[      ]*=[    ]*\([^  ^ ]*\)[         ]*$/\1/'`" > $srcdir/Banner
721   exit 0
722 fi
723
724 ###     Save the given $CFLAGS to allow user-override.
725 cf_user_CFLAGS="$CFLAGS"
726
727 ###     Default install-location
728
729 echo $ac_n "checking for prefix""... $ac_c" 1>&6
730 echo "configure:731: checking for prefix" >&5
731 if test "x$prefix" = "xNONE" ; then
732         case "$cf_cv_system_name" in
733                 # non-vendor systems don't have a conflict
734         openbsd*|netbsd*|freebsd*|linux*)
735                 prefix=/usr
736                 ;;
737         *)      prefix=$ac_default_prefix
738                 ;;
739         esac
740 fi
741 echo "$ac_t""$prefix" 1>&6
742
743 if test "x$prefix" = "xNONE" ; then
744 echo $ac_n "checking for default include-directory""... $ac_c" 1>&6
745 echo "configure:746: checking for default include-directory" >&5
746 test -n "$verbose" && echo 1>&6
747 for cf_symbol in \
748         $includedir \
749         $includedir/ncurses \
750         $prefix/include \
751         $prefix/include/ncurses \
752         /usr/local/include \
753         /usr/local/include/ncurses \
754         /usr/include \
755         /usr/include/ncurses
756 do
757         cf_dir=`eval echo $cf_symbol`
758         if test -f $cf_dir/curses.h ; then
759         if ( fgrep NCURSES_VERSION $cf_dir/curses.h 2>&1 >/dev/null ) ; then
760                 includedir="$cf_symbol"
761                 test -n "$verbose"  && echo $ac_n "     found " 1>&6
762                 break
763         fi
764         fi
765         test -n "$verbose"  && echo "   tested $cf_dir" 1>&6
766 done
767 echo "$ac_t""$includedir" 1>&6
768 fi
769
770
771 ###     Checks for programs.
772 # Extract the first word of "gcc", so it can be a program name with args.
773 set dummy gcc; ac_word=$2
774 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
775 echo "configure:776: checking for $ac_word" >&5
776 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
777   echo $ac_n "(cached) $ac_c" 1>&6
778 else
779   if test -n "$CC"; then
780   ac_cv_prog_CC="$CC" # Let the user override the test.
781 else
782   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
783   ac_dummy="$PATH"
784   for ac_dir in $ac_dummy; do
785     test -z "$ac_dir" && ac_dir=.
786     if test -f $ac_dir/$ac_word; then
787       ac_cv_prog_CC="gcc"
788       break
789     fi
790   done
791   IFS="$ac_save_ifs"
792 fi
793 fi
794 CC="$ac_cv_prog_CC"
795 if test -n "$CC"; then
796   echo "$ac_t""$CC" 1>&6
797 else
798   echo "$ac_t""no" 1>&6
799 fi
800
801 if test -z "$CC"; then
802   # Extract the first word of "cc", so it can be a program name with args.
803 set dummy cc; ac_word=$2
804 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
805 echo "configure:806: checking for $ac_word" >&5
806 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
807   echo $ac_n "(cached) $ac_c" 1>&6
808 else
809   if test -n "$CC"; then
810   ac_cv_prog_CC="$CC" # Let the user override the test.
811 else
812   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
813   ac_prog_rejected=no
814   ac_dummy="$PATH"
815   for ac_dir in $ac_dummy; do
816     test -z "$ac_dir" && ac_dir=.
817     if test -f $ac_dir/$ac_word; then
818       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
819         ac_prog_rejected=yes
820         continue
821       fi
822       ac_cv_prog_CC="cc"
823       break
824     fi
825   done
826   IFS="$ac_save_ifs"
827 if test $ac_prog_rejected = yes; then
828   # We found a bogon in the path, so make sure we never use it.
829   set dummy $ac_cv_prog_CC
830   shift
831   if test $# -gt 0; then
832     # We chose a different compiler from the bogus one.
833     # However, it has the same basename, so the bogon will be chosen
834     # first if we set CC to just the basename; use the full file name.
835     shift
836     set dummy "$ac_dir/$ac_word" "$@"
837     shift
838     ac_cv_prog_CC="$@"
839   fi
840 fi
841 fi
842 fi
843 CC="$ac_cv_prog_CC"
844 if test -n "$CC"; then
845   echo "$ac_t""$CC" 1>&6
846 else
847   echo "$ac_t""no" 1>&6
848 fi
849
850   if test -z "$CC"; then
851     case "`uname -s`" in
852     *win32* | *WIN32*)
853       # Extract the first word of "cl", so it can be a program name with args.
854 set dummy cl; ac_word=$2
855 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
856 echo "configure:857: checking for $ac_word" >&5
857 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
858   echo $ac_n "(cached) $ac_c" 1>&6
859 else
860   if test -n "$CC"; then
861   ac_cv_prog_CC="$CC" # Let the user override the test.
862 else
863   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
864   ac_dummy="$PATH"
865   for ac_dir in $ac_dummy; do
866     test -z "$ac_dir" && ac_dir=.
867     if test -f $ac_dir/$ac_word; then
868       ac_cv_prog_CC="cl"
869       break
870     fi
871   done
872   IFS="$ac_save_ifs"
873 fi
874 fi
875 CC="$ac_cv_prog_CC"
876 if test -n "$CC"; then
877   echo "$ac_t""$CC" 1>&6
878 else
879   echo "$ac_t""no" 1>&6
880 fi
881  ;;
882     esac
883   fi
884   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
885 fi
886
887 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
888 echo "configure:889: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
889
890 ac_ext=c
891 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
892 ac_cpp='$CPP $CPPFLAGS'
893 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
894 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
895 cross_compiling=$ac_cv_prog_cc_cross
896
897 cat > conftest.$ac_ext << EOF
898
899 #line 900 "configure"
900 #include "confdefs.h"
901
902 main(){return(0);}
903 EOF
904 if { (eval echo configure:905: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
905   ac_cv_prog_cc_works=yes
906   # If we can't run a trivial program, we are probably using a cross compiler.
907   if (./conftest; exit) 2>/dev/null; then
908     ac_cv_prog_cc_cross=no
909   else
910     ac_cv_prog_cc_cross=yes
911   fi
912 else
913   echo "configure: failed program was:" >&5
914   cat conftest.$ac_ext >&5
915   ac_cv_prog_cc_works=no
916 fi
917 rm -fr conftest*
918 ac_ext=c
919 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
920 ac_cpp='$CPP $CPPFLAGS'
921 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
922 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
923 cross_compiling=$ac_cv_prog_cc_cross
924
925 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
926 if test $ac_cv_prog_cc_works = no; then
927   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
928 fi
929 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
930 echo "configure:931: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
931 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
932 cross_compiling=$ac_cv_prog_cc_cross
933
934 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
935 echo "configure:936: checking whether we are using GNU C" >&5
936 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
937   echo $ac_n "(cached) $ac_c" 1>&6
938 else
939   cat > conftest.c <<EOF
940 #ifdef __GNUC__
941   yes;
942 #endif
943 EOF
944 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:945: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
945   ac_cv_prog_gcc=yes
946 else
947   ac_cv_prog_gcc=no
948 fi
949 fi
950
951 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
952
953 if test $ac_cv_prog_gcc = yes; then
954   GCC=yes
955 else
956   GCC=
957 fi
958
959 ac_test_CFLAGS="${CFLAGS+set}"
960 ac_save_CFLAGS="$CFLAGS"
961 CFLAGS=
962 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
963 echo "configure:964: checking whether ${CC-cc} accepts -g" >&5
964 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
965   echo $ac_n "(cached) $ac_c" 1>&6
966 else
967   echo 'void f(){}' > conftest.c
968 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
969   ac_cv_prog_cc_g=yes
970 else
971   ac_cv_prog_cc_g=no
972 fi
973 rm -f conftest*
974
975 fi
976
977 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
978 if test "$ac_test_CFLAGS" = set; then
979   CFLAGS="$ac_save_CFLAGS"
980 elif test $ac_cv_prog_cc_g = yes; then
981   if test "$GCC" = yes; then
982     CFLAGS="-g -O2"
983   else
984     CFLAGS="-g"
985   fi
986 else
987   if test "$GCC" = yes; then
988     CFLAGS="-O2"
989   else
990     CFLAGS=
991   fi
992 fi
993
994 if test -n "$GCC" ; then
995 echo $ac_n "checking version of gcc""... $ac_c" 1>&6
996 echo "configure:997: checking version of gcc" >&5
997 eval "$CC --version"
998 fi
999 if test $host != $build; then
1000   for ac_prog in $CC gcc cc
1001 do
1002 # Extract the first word of "$ac_prog", so it can be a program name with args.
1003 set dummy $ac_prog; ac_word=$2
1004 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1005 echo "configure:1006: checking for $ac_word" >&5
1006 if eval "test \"`echo '$''{'ac_cv_prog_BUILD_CC'+set}'`\" = set"; then
1007   echo $ac_n "(cached) $ac_c" 1>&6
1008 else
1009   if test -n "$BUILD_CC"; then
1010   ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
1011 else
1012   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1013   ac_dummy="$PATH"
1014   for ac_dir in $ac_dummy; do
1015     test -z "$ac_dir" && ac_dir=.
1016     if test -f $ac_dir/$ac_word; then
1017       ac_cv_prog_BUILD_CC="$ac_prog"
1018       break
1019     fi
1020   done
1021   IFS="$ac_save_ifs"
1022 fi
1023 fi
1024 BUILD_CC="$ac_cv_prog_BUILD_CC"
1025 if test -n "$BUILD_CC"; then
1026   echo "$ac_t""$BUILD_CC" 1>&6
1027 else
1028   echo "$ac_t""no" 1>&6
1029 fi
1030
1031 test -n "$BUILD_CC" && break
1032 done
1033
1034 fi
1035 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1036 echo "configure:1037: checking how to run the C preprocessor" >&5
1037 # On Suns, sometimes $CPP names a directory.
1038 if test -n "$CPP" && test -d "$CPP"; then
1039   CPP=
1040 fi
1041 if test -z "$CPP"; then
1042 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1043   echo $ac_n "(cached) $ac_c" 1>&6
1044 else
1045     # This must be in double quotes, not single quotes, because CPP may get
1046   # substituted into the Makefile and "${CC-cc}" will confuse make.
1047   CPP="${CC-cc} -E"
1048   # On the NeXT, cc -E runs the code through the compiler's parser,
1049   # not just through cpp.
1050   cat > conftest.$ac_ext <<EOF
1051 #line 1052 "configure"
1052 #include "confdefs.h"
1053 #include <assert.h>
1054 Syntax Error
1055 EOF
1056 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1057 { (eval echo configure:1058: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1058 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1059 if test -z "$ac_err"; then
1060   :
1061 else
1062   echo "$ac_err" >&5
1063   echo "configure: failed program was:" >&5
1064   cat conftest.$ac_ext >&5
1065   rm -rf conftest*
1066   CPP="${CC-cc} -E -traditional-cpp"
1067   cat > conftest.$ac_ext <<EOF
1068 #line 1069 "configure"
1069 #include "confdefs.h"
1070 #include <assert.h>
1071 Syntax Error
1072 EOF
1073 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1074 { (eval echo configure:1075: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1075 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1076 if test -z "$ac_err"; then
1077   :
1078 else
1079   echo "$ac_err" >&5
1080   echo "configure: failed program was:" >&5
1081   cat conftest.$ac_ext >&5
1082   rm -rf conftest*
1083   CPP="${CC-cc} -nologo -E"
1084   cat > conftest.$ac_ext <<EOF
1085 #line 1086 "configure"
1086 #include "confdefs.h"
1087 #include <assert.h>
1088 Syntax Error
1089 EOF
1090 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1091 { (eval echo configure:1092: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1092 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1093 if test -z "$ac_err"; then
1094   :
1095 else
1096   echo "$ac_err" >&5
1097   echo "configure: failed program was:" >&5
1098   cat conftest.$ac_ext >&5
1099   rm -rf conftest*
1100   CPP=/lib/cpp
1101 fi
1102 rm -f conftest*
1103 fi
1104 rm -f conftest*
1105 fi
1106 rm -f conftest*
1107   ac_cv_prog_CPP="$CPP"
1108 fi
1109   CPP="$ac_cv_prog_CPP"
1110 else
1111   ac_cv_prog_CPP="$CPP"
1112 fi
1113 echo "$ac_t""$CPP" 1>&6
1114
1115 if test $ac_cv_prog_gcc = yes; then
1116     echo $ac_n "checking whether ${CC-cc} needs -traditional""... $ac_c" 1>&6
1117 echo "configure:1118: checking whether ${CC-cc} needs -traditional" >&5
1118 if eval "test \"`echo '$''{'ac_cv_prog_gcc_traditional'+set}'`\" = set"; then
1119   echo $ac_n "(cached) $ac_c" 1>&6
1120 else
1121     ac_pattern="Autoconf.*'x'"
1122   cat > conftest.$ac_ext <<EOF
1123 #line 1124 "configure"
1124 #include "confdefs.h"
1125 #include <sgtty.h>
1126 Autoconf TIOCGETP
1127 EOF
1128 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1129   egrep "$ac_pattern" >/dev/null 2>&1; then
1130   rm -rf conftest*
1131   ac_cv_prog_gcc_traditional=yes
1132 else
1133   rm -rf conftest*
1134   ac_cv_prog_gcc_traditional=no
1135 fi
1136 rm -f conftest*
1137
1138
1139   if test $ac_cv_prog_gcc_traditional = no; then
1140     cat > conftest.$ac_ext <<EOF
1141 #line 1142 "configure"
1142 #include "confdefs.h"
1143 #include <termio.h>
1144 Autoconf TCGETA
1145 EOF
1146 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1147   egrep "$ac_pattern" >/dev/null 2>&1; then
1148   rm -rf conftest*
1149   ac_cv_prog_gcc_traditional=yes
1150 fi
1151 rm -f conftest*
1152
1153   fi
1154 fi
1155
1156 echo "$ac_t""$ac_cv_prog_gcc_traditional" 1>&6
1157   if test $ac_cv_prog_gcc_traditional = yes; then
1158     CC="$CC -traditional"
1159   fi
1160 fi
1161
1162 echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
1163 echo "configure:1164: checking for POSIXized ISC" >&5
1164 if test -d /etc/conf/kconfig.d &&
1165   grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
1166 then
1167   echo "$ac_t""yes" 1>&6
1168   ISC=yes # If later tests want to check for ISC.
1169   cat >> confdefs.h <<\EOF
1170 #define _POSIX_SOURCE 1
1171 EOF
1172
1173   if test "$GCC" = yes; then
1174     CC="$CC -posix"
1175   else
1176     CC="$CC -Xp"
1177   fi
1178 else
1179   echo "$ac_t""no" 1>&6
1180   ISC=
1181 fi
1182
1183
1184 echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6
1185 echo "configure:1186: checking for ${CC-cc} option to accept ANSI C" >&5
1186 if eval "test \"`echo '$''{'cf_cv_ansi_cc'+set}'`\" = set"; then
1187   echo $ac_n "(cached) $ac_c" 1>&6
1188 else
1189   
1190 cf_cv_ansi_cc=no
1191 cf_save_CFLAGS="$CFLAGS"
1192 # Don't try gcc -ansi; that turns off useful extensions and
1193 # breaks some systems' header files.
1194 # AIX                   -qlanglvl=ansi
1195 # Ultrix and OSF/1      -std1
1196 # HP-UX                 -Aa -D_HPUX_SOURCE
1197 # SVR4                  -Xc
1198 # UnixWare 1.2          (cannot use -Xc, since ANSI/POSIX clashes)
1199 for cf_arg in "-DCC_HAS_PROTOS" \
1200         "" \
1201         -qlanglvl=ansi \
1202         -std1 \
1203         "-Aa -D_HPUX_SOURCE +e" \
1204         "-Aa -D_HPUX_SOURCE" \
1205         -Xc
1206 do
1207         CFLAGS="$cf_save_CFLAGS $cf_arg"
1208         cat > conftest.$ac_ext <<EOF
1209 #line 1210 "configure"
1210 #include "confdefs.h"
1211
1212 #ifndef CC_HAS_PROTOS
1213 #if !defined(__STDC__) || (__STDC__ != 1)
1214 choke me
1215 #endif
1216 #endif
1217
1218 int main() {
1219
1220         int test (int i, double x);
1221         struct s1 {int (*f) (int a);};
1222         struct s2 {int (*f) (double a);};
1223 ; return 0; }
1224 EOF
1225 if { (eval echo configure:1226: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1226   rm -rf conftest*
1227   cf_cv_ansi_cc="$cf_arg"; break
1228 else
1229   echo "configure: failed program was:" >&5
1230   cat conftest.$ac_ext >&5
1231 fi
1232 rm -f conftest*
1233 done
1234 CFLAGS="$cf_save_CFLAGS"
1235
1236 fi
1237
1238 echo "$ac_t""$cf_cv_ansi_cc" 1>&6
1239
1240 if test "$cf_cv_ansi_cc" != "no"; then
1241 if test ".$cf_cv_ansi_cc" != ".-DCC_HAS_PROTOS"; then
1242         CFLAGS="$CFLAGS $cf_cv_ansi_cc"
1243 else
1244         cat >> confdefs.h <<\EOF
1245 #define CC_HAS_PROTOS 1
1246 EOF
1247
1248 fi
1249 fi
1250
1251
1252 if test "$cf_cv_ansi_cc" = "no"; then
1253         { echo "configure: error: Your compiler does not appear to recognize prototypes.
1254 You have the following choices:
1255         a. adjust your compiler options
1256         b. get an up-to-date compiler
1257         c. use a wrapper such as unproto" 1>&2; exit 1; }
1258 fi
1259
1260
1261
1262 PROG_EXT=
1263 case $cf_cv_system_name in
1264 os2*)
1265     # We make sure -Zexe is not used -- it would interfere with @PROG_EXT@
1266     CFLAGS="$CFLAGS -Zmt -D__ST_MT_ERRNO__"
1267     CXXFLAGS="$CXXFLAGS -Zmt -D__ST_MT_ERRNO__"
1268     LDFLAGS=`echo "$LDFLAGS -Zmt -Zcrtdll" | sed "s/-Zexe//g"`
1269     PROG_EXT=".exe"
1270     ;;
1271 cygwin*)
1272     PROG_EXT=".exe"
1273     ;;
1274 esac
1275
1276
1277
1278 case "$cf_cv_system_name" in
1279 freebsd*) #(vi
1280   test -z "$LDCONFIG" && LDCONFIG="/sbin/ldconfig -R"
1281   ;;
1282 *) LDPATH=$PATH:/sbin:/usr/sbin
1283   # Extract the first word of "ldconfig", so it can be a program name with args.
1284 set dummy ldconfig; ac_word=$2
1285 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1286 echo "configure:1287: checking for $ac_word" >&5
1287 if eval "test \"`echo '$''{'ac_cv_path_LDCONFIG'+set}'`\" = set"; then
1288   echo $ac_n "(cached) $ac_c" 1>&6
1289 else
1290   case "$LDCONFIG" in
1291   /*)
1292   ac_cv_path_LDCONFIG="$LDCONFIG" # Let the user override the test with a path.
1293   ;;
1294   ?:/*)                  
1295   ac_cv_path_LDCONFIG="$LDCONFIG" # Let the user override the test with a dos path.
1296   ;;
1297   *)
1298   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1299   ac_dummy="$LDPATH"
1300   for ac_dir in $ac_dummy; do 
1301     test -z "$ac_dir" && ac_dir=.
1302     if test -f $ac_dir/$ac_word; then
1303       ac_cv_path_LDCONFIG="$ac_dir/$ac_word"
1304       break
1305     fi
1306   done
1307   IFS="$ac_save_ifs"
1308   ;;
1309 esac
1310 fi
1311 LDCONFIG="$ac_cv_path_LDCONFIG"
1312 if test -n "$LDCONFIG"; then
1313   echo "$ac_t""$LDCONFIG" 1>&6
1314 else
1315   echo "$ac_t""no" 1>&6
1316 fi
1317
1318   ;;
1319 esac
1320
1321
1322 echo $ac_n "checking if you want to ensure bool is consistent with C++""... $ac_c" 1>&6
1323 echo "configure:1324: checking if you want to ensure bool is consistent with C++" >&5
1324
1325 # Check whether --with-cxx or --without-cxx was given.
1326 if test "${with_cxx+set}" = set; then
1327   withval="$with_cxx"
1328   cf_with_cxx=$withval
1329 else
1330   cf_with_cxx=yes
1331 fi
1332
1333 echo "$ac_t""$cf_with_cxx" 1>&6
1334 if test "X$cf_with_cxx" = Xno ; then
1335         CXX=""
1336         GXX=""
1337 else
1338         for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1339 do
1340 # Extract the first word of "$ac_prog", so it can be a program name with args.
1341 set dummy $ac_prog; ac_word=$2
1342 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1343 echo "configure:1344: checking for $ac_word" >&5
1344 if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then
1345   echo $ac_n "(cached) $ac_c" 1>&6
1346 else
1347   if test -n "$CXX"; then
1348   ac_cv_prog_CXX="$CXX" # Let the user override the test.
1349 else
1350   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1351   ac_dummy="$PATH"
1352   for ac_dir in $ac_dummy; do
1353     test -z "$ac_dir" && ac_dir=.
1354     if test -f $ac_dir/$ac_word; then
1355       ac_cv_prog_CXX="$ac_prog"
1356       break
1357     fi
1358   done
1359   IFS="$ac_save_ifs"
1360 fi
1361 fi
1362 CXX="$ac_cv_prog_CXX"
1363 if test -n "$CXX"; then
1364   echo "$ac_t""$CXX" 1>&6
1365 else
1366   echo "$ac_t""no" 1>&6
1367 fi
1368
1369 test -n "$CXX" && break
1370 done
1371 test -n "$CXX" || CXX="gcc"
1372
1373
1374 echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1375 echo "configure:1376: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
1376
1377 ac_ext=C
1378 # CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1379 ac_cpp='$CXXCPP $CPPFLAGS'
1380 ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1381 ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1382 cross_compiling=$ac_cv_prog_cxx_cross
1383
1384 cat > conftest.$ac_ext << EOF
1385
1386 #line 1387 "configure"
1387 #include "confdefs.h"
1388
1389 int main(){return(0);}
1390 EOF
1391 if { (eval echo configure:1392: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1392   ac_cv_prog_cxx_works=yes
1393   # If we can't run a trivial program, we are probably using a cross compiler.
1394   if (./conftest; exit) 2>/dev/null; then
1395     ac_cv_prog_cxx_cross=no
1396   else
1397     ac_cv_prog_cxx_cross=yes
1398   fi
1399 else
1400   echo "configure: failed program was:" >&5
1401   cat conftest.$ac_ext >&5
1402   ac_cv_prog_cxx_works=no
1403 fi
1404 rm -fr conftest*
1405 ac_ext=c
1406 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1407 ac_cpp='$CPP $CPPFLAGS'
1408 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1409 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1410 cross_compiling=$ac_cv_prog_cc_cross
1411
1412 echo "$ac_t""$ac_cv_prog_cxx_works" 1>&6
1413 if test $ac_cv_prog_cxx_works = no; then
1414   { echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; }
1415 fi
1416 echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1417 echo "configure:1418: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
1418 echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6
1419 cross_compiling=$ac_cv_prog_cxx_cross
1420
1421 echo $ac_n "checking whether we are using GNU C++""... $ac_c" 1>&6
1422 echo "configure:1423: checking whether we are using GNU C++" >&5
1423 if eval "test \"`echo '$''{'ac_cv_prog_gxx'+set}'`\" = set"; then
1424   echo $ac_n "(cached) $ac_c" 1>&6
1425 else
1426   cat > conftest.C <<EOF
1427 #ifdef __GNUC__
1428   yes;
1429 #endif
1430 EOF
1431 if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:1432: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1432   ac_cv_prog_gxx=yes
1433 else
1434   ac_cv_prog_gxx=no
1435 fi
1436 fi
1437
1438 echo "$ac_t""$ac_cv_prog_gxx" 1>&6
1439
1440 if test $ac_cv_prog_gxx = yes; then
1441   GXX=yes
1442 else
1443   GXX=
1444 fi
1445
1446 ac_test_CXXFLAGS="${CXXFLAGS+set}"
1447 ac_save_CXXFLAGS="$CXXFLAGS"
1448 CXXFLAGS=
1449 echo $ac_n "checking whether ${CXX-g++} accepts -g""... $ac_c" 1>&6
1450 echo "configure:1451: checking whether ${CXX-g++} accepts -g" >&5
1451 if eval "test \"`echo '$''{'ac_cv_prog_cxx_g'+set}'`\" = set"; then
1452   echo $ac_n "(cached) $ac_c" 1>&6
1453 else
1454   echo 'void f(){}' > conftest.cc
1455 if test -z "`${CXX-g++} -g -c conftest.cc 2>&1`"; then
1456   ac_cv_prog_cxx_g=yes
1457 else
1458   ac_cv_prog_cxx_g=no
1459 fi
1460 rm -f conftest*
1461
1462 fi
1463
1464 echo "$ac_t""$ac_cv_prog_cxx_g" 1>&6
1465 if test "$ac_test_CXXFLAGS" = set; then
1466   CXXFLAGS="$ac_save_CXXFLAGS"
1467 elif test $ac_cv_prog_cxx_g = yes; then
1468   if test "$GXX" = yes; then
1469     CXXFLAGS="-g -O2"
1470   else
1471     CXXFLAGS="-g"
1472   fi
1473 else
1474   if test "$GXX" = yes; then
1475     CXXFLAGS="-O2"
1476   else
1477     CXXFLAGS=
1478   fi
1479 fi
1480
1481 fi
1482 if test -n "$GXX" ; then case "`${CXX-g++} --version`" in 1*|2.[0-6]*) GXX=""; CXX=""; ac_cv_prog_gxx=no; cf_cxx_library=no ; echo No: templates do not work;; esac; fi
1483
1484 echo $ac_n "checking if you want to build C++ binding and demo""... $ac_c" 1>&6
1485 echo "configure:1486: checking if you want to build C++ binding and demo" >&5
1486
1487 # Check whether --with-cxx-binding or --without-cxx-binding was given.
1488 if test "${with_cxx_binding+set}" = set; then
1489   withval="$with_cxx_binding"
1490   cf_with_cxx_binding=$withval
1491 else
1492   cf_with_cxx_binding=$cf_with_cxx
1493 fi
1494
1495 echo "$ac_t""$cf_with_cxx_binding" 1>&6
1496
1497 echo $ac_n "checking if you want to build with Ada95""... $ac_c" 1>&6
1498 echo "configure:1499: checking if you want to build with Ada95" >&5
1499
1500 # Check whether --with-ada or --without-ada was given.
1501 if test "${with_ada+set}" = set; then
1502   withval="$with_ada"
1503   cf_with_ada=$withval
1504 else
1505   cf_with_ada=yes
1506 fi
1507
1508 echo "$ac_t""$cf_with_ada" 1>&6
1509
1510 echo $ac_n "checking if you want to build programs such as tic""... $ac_c" 1>&6
1511 echo "configure:1512: checking if you want to build programs such as tic" >&5
1512
1513 # Check whether --with-progs or --without-progs was given.
1514 if test "${with_progs+set}" = set; then
1515   withval="$with_progs"
1516   cf_with_progs=$withval
1517 else
1518   cf_with_progs=yes
1519 fi
1520
1521 echo "$ac_t""$cf_with_progs" 1>&6
1522
1523 modules_to_build="ncurses"
1524 if test "X$cf_with_progs" != Xno ; then
1525 modules_to_build="$modules_to_build progs tack"
1526 fi
1527 modules_to_build="$modules_to_build panel menu form"
1528
1529 for ac_prog in mawk gawk nawk awk
1530 do
1531 # Extract the first word of "$ac_prog", so it can be a program name with args.
1532 set dummy $ac_prog; ac_word=$2
1533 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1534 echo "configure:1535: checking for $ac_word" >&5
1535 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
1536   echo $ac_n "(cached) $ac_c" 1>&6
1537 else
1538   if test -n "$AWK"; then
1539   ac_cv_prog_AWK="$AWK" # Let the user override the test.
1540 else
1541   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1542   ac_dummy="$PATH"
1543   for ac_dir in $ac_dummy; do
1544     test -z "$ac_dir" && ac_dir=.
1545     if test -f $ac_dir/$ac_word; then
1546       ac_cv_prog_AWK="$ac_prog"
1547       break
1548     fi
1549   done
1550   IFS="$ac_save_ifs"
1551 fi
1552 fi
1553 AWK="$ac_cv_prog_AWK"
1554 if test -n "$AWK"; then
1555   echo "$ac_t""$AWK" 1>&6
1556 else
1557   echo "$ac_t""no" 1>&6
1558 fi
1559
1560 test -n "$AWK" && break
1561 done
1562
1563 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1564 echo "configure:1565: checking whether ${MAKE-make} sets \${MAKE}" >&5
1565 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1566 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1567   echo $ac_n "(cached) $ac_c" 1>&6
1568 else
1569   cat > conftestmake <<\EOF
1570 all:
1571         @echo 'ac_maketemp="${MAKE}"'
1572 EOF
1573 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1574 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1575 if test -n "$ac_maketemp"; then
1576   eval ac_cv_prog_make_${ac_make}_set=yes
1577 else
1578   eval ac_cv_prog_make_${ac_make}_set=no
1579 fi
1580 rm -f conftestmake
1581 fi
1582 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1583   echo "$ac_t""yes" 1>&6
1584   SET_MAKE=
1585 else
1586   echo "$ac_t""no" 1>&6
1587   SET_MAKE="MAKE=${MAKE-make}"
1588 fi
1589
1590 # Find a good install program.  We prefer a C program (faster),
1591 # so one script is as good as another.  But avoid the broken or
1592 # incompatible versions:
1593 # SysV /etc/install, /usr/sbin/install
1594 # SunOS /usr/etc/install
1595 # IRIX /sbin/install
1596 # AIX /bin/install
1597 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1598 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1599 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1600 # ./install, which can be erroneously created by make from ./install.sh.
1601 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1602 echo "configure:1603: checking for a BSD compatible install" >&5
1603 if test -z "$INSTALL"; then
1604 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1605   echo $ac_n "(cached) $ac_c" 1>&6
1606 else
1607     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
1608   for ac_dir in $PATH; do
1609     # Account for people who put trailing slashes in PATH elements.
1610     case "$ac_dir/" in
1611     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1612     *)
1613       # OSF1 and SCO ODT 3.0 have their own names for install.
1614       # Don't use installbsd from OSF since it installs stuff as root
1615       # by default.
1616       for ac_prog in ginstall scoinst install; do
1617         if test -f $ac_dir/$ac_prog; then
1618           if test $ac_prog = install &&
1619             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1620             # AIX install.  It has an incompatible calling convention.
1621             :
1622           else
1623             ac_cv_path_install="$ac_dir/$ac_prog -c"
1624             break 2
1625           fi
1626         fi
1627       done
1628       ;;
1629     esac
1630   done
1631   IFS="$ac_save_IFS"
1632
1633 fi
1634   if test "${ac_cv_path_install+set}" = set; then
1635     INSTALL="$ac_cv_path_install"
1636   else
1637     # As a last resort, use the slow shell script.  We don't cache a
1638     # path for INSTALL within a source directory, because that will
1639     # break other packages using the cache if that directory is
1640     # removed, or if the path is relative.
1641     INSTALL="$ac_install_sh"
1642   fi
1643 fi
1644 echo "$ac_t""$INSTALL" 1>&6
1645
1646 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1647 # It thinks the first close brace ends the variable substitution.
1648 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1649
1650 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1651
1652 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1653
1654 case $INSTALL in
1655 /*)
1656   ;;
1657 *)
1658   cf_dir=`echo $INSTALL|sed -e 's%/[^/]*$%%'`
1659   test -z "$cf_dir" && cf_dir=.
1660   INSTALL=`cd $cf_dir && pwd`/`echo $INSTALL | sed -e 's:^.*/::'`
1661   ;;
1662 esac
1663
1664 echo $ac_n "checking for long file names""... $ac_c" 1>&6
1665 echo "configure:1666: checking for long file names" >&5
1666 if eval "test \"`echo '$''{'ac_cv_sys_long_file_names'+set}'`\" = set"; then
1667   echo $ac_n "(cached) $ac_c" 1>&6
1668 else
1669   ac_cv_sys_long_file_names=yes
1670 # Test for long file names in all the places we know might matter:
1671 #      .                the current directory, where building will happen
1672 #      $prefix/lib      where we will be installing things
1673 #      $exec_prefix/lib likewise
1674 # eval it to expand exec_prefix.
1675 #      $TMPDIR          if set, where it might want to write temporary files
1676 # if $TMPDIR is not set:
1677 #      /tmp             where it might want to write temporary files
1678 #      /var/tmp         likewise
1679 #      /usr/tmp         likewise
1680 if test -n "$TMPDIR" && test -d "$TMPDIR" && test -w "$TMPDIR"; then
1681   ac_tmpdirs="$TMPDIR"
1682 else
1683   ac_tmpdirs='/tmp /var/tmp /usr/tmp'
1684 fi
1685 for ac_dir in  . $ac_tmpdirs `eval echo $prefix/lib $exec_prefix/lib` ; do
1686   test -d $ac_dir || continue
1687   test -w $ac_dir || continue # It is less confusing to not echo anything here.
1688   (echo 1 > $ac_dir/conftest9012345) 2>/dev/null
1689   (echo 2 > $ac_dir/conftest9012346) 2>/dev/null
1690   val=`cat $ac_dir/conftest9012345 2>/dev/null`
1691   if test ! -f $ac_dir/conftest9012345 || test "$val" != 1; then
1692     ac_cv_sys_long_file_names=no
1693     rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
1694     break
1695   fi
1696   rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
1697 done
1698 fi
1699
1700 echo "$ac_t""$ac_cv_sys_long_file_names" 1>&6
1701 if test $ac_cv_sys_long_file_names = yes; then
1702   cat >> confdefs.h <<\EOF
1703 #define HAVE_LONG_FILE_NAMES 1
1704 EOF
1705
1706 fi
1707
1708 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1709 echo "configure:1710: checking whether ln -s works" >&5
1710 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
1711   echo $ac_n "(cached) $ac_c" 1>&6
1712 else
1713   rm -f conftestdata
1714 if ln -s X conftestdata 2>/dev/null
1715 then
1716   rm -f conftestdata
1717   ac_cv_prog_LN_S="ln -s"
1718 else
1719   ac_cv_prog_LN_S=ln
1720 fi
1721 fi
1722 LN_S="$ac_cv_prog_LN_S"
1723 if test "$ac_cv_prog_LN_S" = "ln -s"; then
1724   echo "$ac_t""yes" 1>&6
1725 else
1726   echo "$ac_t""no" 1>&6
1727 fi
1728
1729 # Extract the first word of "ranlib", so it can be a program name with args.
1730 set dummy ranlib; ac_word=$2
1731 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1732 echo "configure:1733: checking for $ac_word" >&5
1733 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1734   echo $ac_n "(cached) $ac_c" 1>&6
1735 else
1736   if test -n "$RANLIB"; then
1737   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1738 else
1739   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1740   ac_dummy="$PATH"
1741   for ac_dir in $ac_dummy; do
1742     test -z "$ac_dir" && ac_dir=.
1743     if test -f $ac_dir/$ac_word; then
1744       ac_cv_prog_RANLIB="ranlib"
1745       break
1746     fi
1747   done
1748   IFS="$ac_save_ifs"
1749   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1750 fi
1751 fi
1752 RANLIB="$ac_cv_prog_RANLIB"
1753 if test -n "$RANLIB"; then
1754   echo "$ac_t""$RANLIB" 1>&6
1755 else
1756   echo "$ac_t""no" 1>&6
1757 fi
1758
1759 for ac_prog in tdlint lint alint
1760 do
1761 # Extract the first word of "$ac_prog", so it can be a program name with args.
1762 set dummy $ac_prog; ac_word=$2
1763 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1764 echo "configure:1765: checking for $ac_word" >&5
1765 if eval "test \"`echo '$''{'ac_cv_prog_LINT'+set}'`\" = set"; then
1766   echo $ac_n "(cached) $ac_c" 1>&6
1767 else
1768   if test -n "$LINT"; then
1769   ac_cv_prog_LINT="$LINT" # Let the user override the test.
1770 else
1771   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1772   ac_dummy="$PATH"
1773   for ac_dir in $ac_dummy; do
1774     test -z "$ac_dir" && ac_dir=.
1775     if test -f $ac_dir/$ac_word; then
1776       ac_cv_prog_LINT="$ac_prog"
1777       break
1778     fi
1779   done
1780   IFS="$ac_save_ifs"
1781 fi
1782 fi
1783 LINT="$ac_cv_prog_LINT"
1784 if test -n "$LINT"; then
1785   echo "$ac_t""$LINT" 1>&6
1786 else
1787   echo "$ac_t""no" 1>&6
1788 fi
1789
1790 test -n "$LINT" && break
1791 done
1792
1793 for ac_prog in man man_db
1794 do
1795 # Extract the first word of "$ac_prog", so it can be a program name with args.
1796 set dummy $ac_prog; ac_word=$2
1797 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1798 echo "configure:1799: checking for $ac_word" >&5
1799 if eval "test \"`echo '$''{'ac_cv_prog_MAN'+set}'`\" = set"; then
1800   echo $ac_n "(cached) $ac_c" 1>&6
1801 else
1802   if test -n "$MAN"; then
1803   ac_cv_prog_MAN="$MAN" # Let the user override the test.
1804 else
1805   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1806   ac_dummy="$PATH"
1807   for ac_dir in $ac_dummy; do
1808     test -z "$ac_dir" && ac_dir=.
1809     if test -f $ac_dir/$ac_word; then
1810       ac_cv_prog_MAN="$ac_prog"
1811       break
1812     fi
1813   done
1814   IFS="$ac_save_ifs"
1815 fi
1816 fi
1817 MAN="$ac_cv_prog_MAN"
1818 if test -n "$MAN"; then
1819   echo "$ac_t""$MAN" 1>&6
1820 else
1821   echo "$ac_t""no" 1>&6
1822 fi
1823
1824 test -n "$MAN" && break
1825 done
1826
1827
1828
1829 if eval "test \"`echo '$''{'cf_cv_subst_LD'+set}'`\" = set"; then
1830   echo $ac_n "(cached) $ac_c" 1>&6
1831 else
1832   
1833 echo $ac_n "checking for loader (symbol LD)""... $ac_c" 1>&6
1834 echo "configure:1835: checking for loader (symbol LD)" >&5
1835 test -z "$LD" && LD=ld
1836 echo "$ac_t""$LD" 1>&6
1837
1838 cf_cv_subst_LD=$LD
1839 fi
1840
1841 LD=${cf_cv_subst_LD}
1842
1843 if eval "test \"`echo '$''{'cf_cv_subst_AR'+set}'`\" = set"; then
1844   echo $ac_n "(cached) $ac_c" 1>&6
1845 else
1846   
1847 echo $ac_n "checking for archiver (symbol AR)""... $ac_c" 1>&6
1848 echo "configure:1849: checking for archiver (symbol AR)" >&5
1849 test -z "$AR" && AR=ar
1850 echo "$ac_t""$AR" 1>&6
1851
1852 cf_cv_subst_AR=$AR
1853 fi
1854
1855 AR=${cf_cv_subst_AR}
1856
1857 if eval "test \"`echo '$''{'cf_cv_subst_AR_OPTS'+set}'`\" = set"; then
1858   echo $ac_n "(cached) $ac_c" 1>&6
1859 else
1860   
1861 echo $ac_n "checking for archiver options (symbol AR_OPTS)""... $ac_c" 1>&6
1862 echo "configure:1863: checking for archiver options (symbol AR_OPTS)" >&5
1863 test -z "$AR_OPTS" && AR_OPTS=rv
1864 echo "$ac_t""$AR_OPTS" 1>&6
1865
1866 cf_cv_subst_AR_OPTS=$AR_OPTS
1867 fi
1868
1869 AR_OPTS=${cf_cv_subst_AR_OPTS}
1870
1871
1872
1873 echo $ac_n "checking for makeflags variable""... $ac_c" 1>&6
1874 echo "configure:1875: checking for makeflags variable" >&5
1875 if eval "test \"`echo '$''{'cf_cv_makeflags'+set}'`\" = set"; then
1876   echo $ac_n "(cached) $ac_c" 1>&6
1877 else
1878   
1879         cf_cv_makeflags=''
1880         for cf_option in '-$(MAKEFLAGS)' '$(MFLAGS)'
1881         do
1882                 cat >cf_makeflags.tmp <<CF_EOF
1883 all :
1884         @ echo '.$cf_option'
1885 CF_EOF
1886                 cf_result=`${MAKE-make} -k -f cf_makeflags.tmp 2>/dev/null`
1887                 case "$cf_result" in
1888                 .*k)
1889                         cf_result=`${MAKE-make} -k -f cf_makeflags.tmp CC=cc 2>/dev/null`
1890                         case "$cf_result" in
1891                         .*CC=*) cf_cv_makeflags=
1892                                 ;;
1893                         *)      cf_cv_makeflags=$cf_option
1894                                 ;;
1895                         esac
1896                         break
1897                         ;;
1898                 *)      echo no match "$cf_result"
1899                         ;;
1900                 esac
1901         done
1902         rm -f cf_makeflags.tmp
1903 fi
1904
1905 echo "$ac_t""$cf_cv_makeflags" 1>&6
1906
1907
1908
1909 echo $ac_n "checking if you have specified an install-prefix""... $ac_c" 1>&6
1910 echo "configure:1911: checking if you have specified an install-prefix" >&5
1911
1912 # Check whether --with-install-prefix or --without-install-prefix was given.
1913 if test "${with_install_prefix+set}" = set; then
1914   withval="$with_install_prefix"
1915   case "$withval" in #(vi
1916         yes|no) #(vi
1917                 ;;
1918         *)      INSTALL_PREFIX="$withval"
1919                 ;;
1920         esac
1921 fi
1922
1923 echo "$ac_t""$INSTALL_PREFIX" 1>&6
1924
1925
1926 ###############################################################################
1927
1928
1929  echo $ac_n "checking format of man-pages""... $ac_c" 1>&6
1930 echo "configure:1931: checking format of man-pages" >&5
1931
1932
1933 # Check whether --with-manpage-format or --without-manpage-format was given.
1934 if test "${with_manpage_format+set}" = set; then
1935   withval="$with_manpage_format"
1936   cf_manpage_form=$withval
1937 else
1938   cf_manpage_form=unknown
1939 fi
1940
1941
1942 case ".$cf_manpage_form" in
1943 .gzip|.compress|.BSDI|.normal|.formatted) # (vi
1944   ;;
1945 .unknown|.) # (vi
1946   if test -z "$MANPATH" ; then
1947     MANPATH="/usr/man:/usr/share/man"
1948   fi
1949   # look for the 'date' man-page (it's most likely to be installed!)
1950   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1951   cf_manpage_form=unknown
1952   for cf_dir in $MANPATH; do
1953     test -z "$cf_dir" && cf_dir=/usr/man
1954     for cf_name in $cf_dir/*/date.[01]* $cf_dir/*/date
1955     do
1956        cf_test=`echo $cf_name | sed -e 's/*//'`
1957        if test "x$cf_test" = "x$cf_name" ; then
1958           case "$cf_name" in
1959           *.gz) cf_manpage_form=gzip;;
1960           *.Z)  cf_manpage_form=compress;;
1961           *.0)  cf_manpage_form=BSDI,formatted;;
1962           *)    cf_manpage_form=normal;;
1963           esac
1964           break
1965        fi
1966     done
1967     if test "$cf_manpage_form" != "unknown" ; then
1968        break
1969     fi
1970   done
1971   IFS="$ac_save_ifs"
1972   ;;
1973 .*) # (vi
1974   echo "configure: warning: Unexpected manpage-format" 1>&2
1975   ;;
1976 esac
1977
1978 echo "$ac_t""$cf_manpage_form" 1>&6
1979
1980
1981 echo $ac_n "checking for manpage renaming""... $ac_c" 1>&6
1982 echo "configure:1983: checking for manpage renaming" >&5
1983
1984
1985 # Check whether --with-manpage-renames or --without-manpage-renames was given.
1986 if test "${with_manpage_renames+set}" = set; then
1987   withval="$with_manpage_renames"
1988   cf_manpage_renames=$withval
1989 else
1990   cf_manpage_renames=yes
1991 fi
1992
1993
1994 case ".$cf_manpage_renames" in #(vi
1995 .no) #(vi
1996   ;;
1997 .|.yes)
1998   # Debian 'man' program?
1999   if test -f /etc/debian_version ; then
2000     cf_manpage_renames=`cd $srcdir && pwd`/man/man_db.renames
2001   else
2002     cf_manpage_renames=no
2003   fi
2004   ;;
2005 esac
2006
2007 if test "$cf_manpage_renames" != no ; then
2008   if test ! -f $cf_manpage_renames ; then
2009     { echo "configure: error: not a filename: $cf_manpage_renames" 1>&2; exit 1; }
2010   fi
2011
2012   test ! -d man && mkdir man
2013
2014   # Construct a sed-script to perform renaming within man-pages
2015   if test -n "$cf_manpage_renames" ; then
2016     test ! -d man && mkdir man
2017     $srcdir/man/make_sed.sh $cf_manpage_renames >man/edit_man.sed
2018   fi
2019 fi
2020
2021 echo "$ac_t""$cf_manpage_renames" 1>&6
2022
2023
2024   if test "$prefix" = "NONE" ; then
2025      cf_prefix="$ac_default_prefix"
2026   else
2027      cf_prefix="$prefix"
2028   fi
2029
2030   case "$cf_manpage_form" in # (vi
2031   *formatted*) # (vi
2032     cf_subdir='$mandir/cat'
2033     cf_format=yes
2034     ;;
2035   *)
2036     cf_subdir='$mandir/man'
2037     cf_format=no
2038     ;;
2039   esac
2040
2041 test ! -d man && mkdir man
2042 cat >man/edit_man.sh <<CF_EOF
2043 #! /bin/sh
2044 # this script is generated by the configure-script
2045 prefix="$cf_prefix"
2046 datadir="$datadir"
2047 MKDIRS="`cd $srcdir && pwd`/mkinstalldirs"
2048 INSTALL="$INSTALL"
2049 INSTALL_DATA="$INSTALL_DATA"
2050 TMP=\${TMPDIR-/tmp}/man\$\$
2051 trap "rm -f \$TMP" 0 1 2 5 15
2052
2053 verb=\$1
2054 shift
2055
2056 mandir=\$1
2057 shift
2058
2059 for i in \$* ; do
2060 case \$i in #(vi
2061 *.orig|*.rej) ;; #(vi
2062 *.[0-9]*)
2063         section=\`expr "\$i" : '.*\\.\\([0-9]\\)[xm]*'\`;
2064         if test \$verb = installing ; then
2065         if test ! -d $cf_subdir\${section} ; then
2066                 \$MKDIRS $cf_subdir\$section
2067         fi
2068         fi
2069         source=\`basename \$i\`
2070 CF_EOF
2071 if test "$cf_manpage_renames" = no ; then
2072 cat >>man/edit_man.sh <<CF_EOF
2073         target=$cf_subdir\${section}/\$source
2074         sed -e "s,@DATADIR@,\$datadir," < \$i >\$TMP
2075 CF_EOF
2076 else
2077 cat >>man/edit_man.sh <<CF_EOF
2078         target=\`grep "^\$source" $cf_manpage_renames | $AWK '{print \$2}'\`
2079         if test -z "\$target" ; then
2080                 echo '? missing rename for '\$source
2081                 target="\$source"
2082         fi
2083         target="$cf_subdir\$section/\$target"
2084         test \$verb = installing && sed -e "s,@DATADIR@,\$datadir," < \$i | sed -f edit_man.sed >\$TMP
2085 CF_EOF
2086 fi
2087 if test $cf_format = yes ; then
2088 cat >>man/edit_man.sh <<CF_EOF
2089         nroff -man \$TMP >\$TMP.out
2090         mv \$TMP.out \$TMP
2091 CF_EOF
2092 fi
2093 case "$cf_manpage_form" in #(vi
2094 *compress*) #(vi
2095 cat >>man/edit_man.sh <<CF_EOF
2096         if test \$verb = installing ; then
2097         if ( compress -f \$TMP )
2098         then
2099                 mv \$TMP.Z \$TMP
2100         fi
2101         fi
2102         target="\$target.Z"
2103 CF_EOF
2104   ;;
2105 *gzip*) #(vi
2106 cat >>man/edit_man.sh <<CF_EOF
2107         if test \$verb = installing ; then
2108         if ( gzip -f \$TMP )
2109         then
2110                 mv \$TMP.gz \$TMP
2111         fi
2112         fi
2113         target="\$target.gz"
2114 CF_EOF
2115   ;;
2116 *BSDI*)
2117 cat >>man/edit_man.sh <<CF_EOF
2118         # BSDI installs only .0 suffixes in the cat directories
2119         target="\`echo \$target|sed -e 's/\.[1-9]\+.\?/.0/'\`"
2120 CF_EOF
2121   ;;
2122 esac
2123 cat >>man/edit_man.sh <<CF_EOF
2124         echo \$verb \$target
2125         if test \$verb = installing ; then
2126                 \$INSTALL_DATA \$TMP \$target
2127         else
2128                 rm -f \$target
2129         fi
2130         ;;
2131 esac
2132 done
2133 CF_EOF
2134 chmod 755 man/edit_man.sh
2135
2136
2137
2138 ###############################################################################
2139
2140
2141 ### Options to allow the user to specify the set of libraries which are used.
2142 ### Use "--without-normal --with-shared" to allow the default model to be
2143 ### shared, for example.
2144 cf_list_models=""
2145
2146 echo $ac_n "checking if you want to build shared libraries""... $ac_c" 1>&6
2147 echo "configure:2148: checking if you want to build shared libraries" >&5
2148
2149 # Check whether --with-shared or --without-shared was given.
2150 if test "${with_shared+set}" = set; then
2151   withval="$with_shared"
2152   with_shared=$withval
2153 else
2154   with_shared=no
2155 fi
2156
2157 echo "$ac_t""$with_shared" 1>&6
2158 test "$with_shared" = "yes" && cf_list_models="$cf_list_models shared"
2159
2160 echo $ac_n "checking if you want to build static libraries""... $ac_c" 1>&6
2161 echo "configure:2162: checking if you want to build static libraries" >&5
2162
2163 # Check whether --with-normal or --without-normal was given.
2164 if test "${with_normal+set}" = set; then
2165   withval="$with_normal"
2166   with_normal=$withval
2167 else
2168   with_normal=yes
2169 fi
2170
2171 echo "$ac_t""$with_normal" 1>&6
2172 test "$with_normal" = "yes" && cf_list_models="$cf_list_models normal"
2173
2174 echo $ac_n "checking if you want to build debug libraries""... $ac_c" 1>&6
2175 echo "configure:2176: checking if you want to build debug libraries" >&5
2176
2177 # Check whether --with-debug or --without-debug was given.
2178 if test "${with_debug+set}" = set; then
2179   withval="$with_debug"
2180   with_debug=$withval
2181 else
2182   with_debug=yes
2183 fi
2184
2185 echo "$ac_t""$with_debug" 1>&6
2186 test "$with_debug" = "yes" && cf_list_models="$cf_list_models debug"
2187
2188 echo $ac_n "checking if you want to build profiling libraries""... $ac_c" 1>&6
2189 echo "configure:2190: checking if you want to build profiling libraries" >&5
2190
2191 # Check whether --with-profile or --without-profile was given.
2192 if test "${with_profile+set}" = set; then
2193   withval="$with_profile"
2194   with_profile=$withval
2195 else
2196   with_profile=no
2197 fi
2198
2199 echo "$ac_t""$with_profile" 1>&6
2200 test "$with_profile" = "yes" && cf_list_models="$cf_list_models profile"
2201
2202 echo $ac_n "checking if you want to build a separate terminfo library""... $ac_c" 1>&6
2203 echo "configure:2204: checking if you want to build a separate terminfo library" >&5
2204
2205 # Check whether --with-termlib or --without-termlib was given.
2206 if test "${with_termlib+set}" = set; then
2207   withval="$with_termlib"
2208   with_termlib=$withval
2209 else
2210   with_termlib=no
2211 fi
2212
2213 echo "$ac_t""$with_termlib" 1>&6
2214
2215 ### Checks for special libraries, must be done up-front.
2216 echo $ac_n "checking if you want to link with dbmalloc for testing""... $ac_c" 1>&6
2217 echo "configure:2218: checking if you want to link with dbmalloc for testing" >&5
2218
2219 # Check whether --with-dbmalloc or --without-dbmalloc was given.
2220 if test "${with_dbmalloc+set}" = set; then
2221   withval="$with_dbmalloc"
2222   with_dbmalloc=$withval
2223 else
2224   with_dbmalloc=no
2225 fi
2226
2227 echo "$ac_t""$with_dbmalloc" 1>&6
2228 if test $with_dbmalloc = yes ; then
2229         echo $ac_n "checking for debug_malloc in -ldbmalloc""... $ac_c" 1>&6
2230 echo "configure:2231: checking for debug_malloc in -ldbmalloc" >&5
2231 ac_lib_var=`echo dbmalloc'_'debug_malloc | sed 'y%./+-%__p_%'`
2232 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2233   echo $ac_n "(cached) $ac_c" 1>&6
2234 else
2235   ac_save_LIBS="$LIBS"
2236 LIBS="-ldbmalloc  $LIBS"
2237 cat > conftest.$ac_ext <<EOF
2238 #line 2239 "configure"
2239 #include "confdefs.h"
2240 /* Override any gcc2 internal prototype to avoid an error.  */
2241 /* We use char because int might match the return type of a gcc2
2242     builtin and then its argument prototype would still apply.  */
2243 char debug_malloc();
2244
2245 int main() {
2246 debug_malloc()
2247 ; return 0; }
2248 EOF
2249 if { (eval echo configure:2250: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2250   rm -rf conftest*
2251   eval "ac_cv_lib_$ac_lib_var=yes"
2252 else
2253   echo "configure: failed program was:" >&5
2254   cat conftest.$ac_ext >&5
2255   rm -rf conftest*
2256   eval "ac_cv_lib_$ac_lib_var=no"
2257 fi
2258 rm -f conftest*
2259 LIBS="$ac_save_LIBS"
2260
2261 fi
2262 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2263   echo "$ac_t""yes" 1>&6
2264     ac_tr_lib=HAVE_LIB`echo dbmalloc | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2265     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2266   cat >> confdefs.h <<EOF
2267 #define $ac_tr_lib 1
2268 EOF
2269
2270   LIBS="-ldbmalloc $LIBS"
2271
2272 else
2273   echo "$ac_t""no" 1>&6
2274 fi
2275
2276 fi
2277
2278 echo $ac_n "checking if you want to link with dmalloc for testing""... $ac_c" 1>&6
2279 echo "configure:2280: checking if you want to link with dmalloc for testing" >&5
2280
2281 # Check whether --with-dmalloc or --without-dmalloc was given.
2282 if test "${with_dmalloc+set}" = set; then
2283   withval="$with_dmalloc"
2284   with_dmalloc=$withval
2285 else
2286   with_dmalloc=no
2287 fi
2288
2289 echo "$ac_t""$with_dmalloc" 1>&6
2290 if test $with_dmalloc = yes ; then
2291         echo $ac_n "checking for dmalloc_debug in -ldmalloc""... $ac_c" 1>&6
2292 echo "configure:2293: checking for dmalloc_debug in -ldmalloc" >&5
2293 ac_lib_var=`echo dmalloc'_'dmalloc_debug | sed 'y%./+-%__p_%'`
2294 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2295   echo $ac_n "(cached) $ac_c" 1>&6
2296 else
2297   ac_save_LIBS="$LIBS"
2298 LIBS="-ldmalloc  $LIBS"
2299 cat > conftest.$ac_ext <<EOF
2300 #line 2301 "configure"
2301 #include "confdefs.h"
2302 /* Override any gcc2 internal prototype to avoid an error.  */
2303 /* We use char because int might match the return type of a gcc2
2304     builtin and then its argument prototype would still apply.  */
2305 char dmalloc_debug();
2306
2307 int main() {
2308 dmalloc_debug()
2309 ; return 0; }
2310 EOF
2311 if { (eval echo configure:2312: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2312   rm -rf conftest*
2313   eval "ac_cv_lib_$ac_lib_var=yes"
2314 else
2315   echo "configure: failed program was:" >&5
2316   cat conftest.$ac_ext >&5
2317   rm -rf conftest*
2318   eval "ac_cv_lib_$ac_lib_var=no"
2319 fi
2320 rm -f conftest*
2321 LIBS="$ac_save_LIBS"
2322
2323 fi
2324 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2325   echo "$ac_t""yes" 1>&6
2326     ac_tr_lib=HAVE_LIB`echo dmalloc | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2327     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2328   cat >> confdefs.h <<EOF
2329 #define $ac_tr_lib 1
2330 EOF
2331
2332   LIBS="-ldmalloc $LIBS"
2333
2334 else
2335   echo "$ac_t""no" 1>&6
2336 fi
2337
2338 fi
2339
2340 SHLIB_LIST=""
2341 echo $ac_n "checking if you want to link with the gpm mouse library""... $ac_c" 1>&6
2342 echo "configure:2343: checking if you want to link with the gpm mouse library" >&5
2343
2344 # Check whether --with-gpm or --without-gpm was given.
2345 if test "${with_gpm+set}" = set; then
2346   withval="$with_gpm"
2347   with_gpm=$withval
2348 else
2349   with_gpm=no
2350 fi
2351
2352 echo "$ac_t""$with_gpm" 1>&6
2353 if test $with_gpm = yes ; then
2354         echo $ac_n "checking for Gpm_Open in -lgpm""... $ac_c" 1>&6
2355 echo "configure:2356: checking for Gpm_Open in -lgpm" >&5
2356 ac_lib_var=`echo gpm'_'Gpm_Open | sed 'y%./+-%__p_%'`
2357 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2358   echo $ac_n "(cached) $ac_c" 1>&6
2359 else
2360   ac_save_LIBS="$LIBS"
2361 LIBS="-lgpm  $LIBS"
2362 cat > conftest.$ac_ext <<EOF
2363 #line 2364 "configure"
2364 #include "confdefs.h"
2365 /* Override any gcc2 internal prototype to avoid an error.  */
2366 /* We use char because int might match the return type of a gcc2
2367     builtin and then its argument prototype would still apply.  */
2368 char Gpm_Open();
2369
2370 int main() {
2371 Gpm_Open()
2372 ; return 0; }
2373 EOF
2374 if { (eval echo configure:2375: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2375   rm -rf conftest*
2376   eval "ac_cv_lib_$ac_lib_var=yes"
2377 else
2378   echo "configure: failed program was:" >&5
2379   cat conftest.$ac_ext >&5
2380   rm -rf conftest*
2381   eval "ac_cv_lib_$ac_lib_var=no"
2382 fi
2383 rm -f conftest*
2384 LIBS="$ac_save_LIBS"
2385
2386 fi
2387 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2388   echo "$ac_t""yes" 1>&6
2389   
2390                 EXTRA_LIBS="-lgpm -lncurses $EXTRA_LIBS"
2391                 SHLIB_LIST="-lgpm $SHLIB_LIST"
2392                 cat >> confdefs.h <<\EOF
2393 #define HAVE_LIBGPM 1
2394 EOF
2395
2396                 for ac_hdr in gpm.h
2397 do
2398 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2399 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2400 echo "configure:2401: checking for $ac_hdr" >&5
2401 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2402   echo $ac_n "(cached) $ac_c" 1>&6
2403 else
2404   cat > conftest.$ac_ext <<EOF
2405 #line 2406 "configure"
2406 #include "confdefs.h"
2407 #include <$ac_hdr>
2408 EOF
2409 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2410 { (eval echo configure:2411: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2411 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2412 if test -z "$ac_err"; then
2413   rm -rf conftest*
2414   eval "ac_cv_header_$ac_safe=yes"
2415 else
2416   echo "$ac_err" >&5
2417   echo "configure: failed program was:" >&5
2418   cat conftest.$ac_ext >&5
2419   rm -rf conftest*
2420   eval "ac_cv_header_$ac_safe=no"
2421 fi
2422 rm -f conftest*
2423 fi
2424 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2425   echo "$ac_t""yes" 1>&6
2426     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2427   cat >> confdefs.h <<EOF
2428 #define $ac_tr_hdr 1
2429 EOF
2430  
2431 else
2432   echo "$ac_t""no" 1>&6
2433 fi
2434 done
2435
2436         
2437 else
2438   echo "$ac_t""no" 1>&6
2439 echo "configure: warning: Cannot link with gpm library - read the FAQ" 1>&2
2440 fi
2441
2442 fi
2443
2444 TINFO_LIST="$SHLIB_LIST"
2445 test $with_termlib = yes && SHLIB_LIST="$SHLIB_LIST -ltinfo"
2446
2447
2448
2449
2450
2451 echo $ac_n "checking for specified models""... $ac_c" 1>&6
2452 echo "configure:2453: checking for specified models" >&5
2453 test -z "$cf_list_models" && cf_list_models=normal
2454 echo "$ac_t""$cf_list_models" 1>&6
2455
2456 ### Use the first model as the default, and save its suffix for use in building
2457 ### up test-applications.
2458 DFT_LWR_MODEL=`echo $cf_list_models | $AWK '{print $1}'`
2459
2460 DFT_UPR_MODEL=`echo $DFT_LWR_MODEL | tr '[a-z]' '[A-Z]'`
2461
2462         
2463         case $DFT_LWR_MODEL in
2464         normal)  DFT_DEP_SUFFIX='.a'   ;;
2465         debug)   DFT_DEP_SUFFIX='_g.a' ;;
2466         profile) DFT_DEP_SUFFIX='_p.a' ;;
2467         shared)
2468                 case $cf_cv_system_name in
2469                 openbsd*|freebsd*)
2470                         DFT_DEP_SUFFIX='.so.$(REL_VERSION)' ;;
2471                 netbsd*)
2472                         if test -f /usr/libexec/ld.elf_so; then
2473                                 DFT_DEP_SUFFIX='.so'
2474                         else
2475                                 DFT_DEP_SUFFIX='.so.$(REL_VERSION)'
2476                         fi
2477                         ;;
2478                 hpux*)  DFT_DEP_SUFFIX='.sl'  ;;
2479                 *)      DFT_DEP_SUFFIX='.so'  ;;
2480                 esac
2481         esac
2482
2483         case $DFT_LWR_MODEL in
2484         normal)  DFT_ARG_SUFFIX=''   ;;
2485         debug)   DFT_ARG_SUFFIX='_g' ;;
2486         profile) DFT_ARG_SUFFIX='_p' ;;
2487         shared)  DFT_ARG_SUFFIX=''   ;;
2488         esac
2489
2490         case $DFT_LWR_MODEL in
2491         normal)  DFT_OBJ_SUBDIR='objects' ;;
2492         debug)   DFT_OBJ_SUBDIR='obj_g' ;;
2493         profile) DFT_OBJ_SUBDIR='obj_p' ;;
2494         shared)  DFT_OBJ_SUBDIR='obj_s' ;;
2495         esac
2496
2497 TINFO_NAME=tinfo
2498
2499
2500 LIB_NAME=ncurses
2501
2502
2503 LIB_DIR=../lib
2504
2505         case $cf_cv_system_name in
2506         os2)    cf_prefix=''     ;;
2507         *)      cf_prefix='lib'  ;;
2508         esac
2509         LIB_PREFIX=$cf_prefix
2510         
2511
2512 LIB_PREFIX=$LIB_DIR/$cf_prefix
2513
2514
2515
2516 if test X"$CC_G_OPT" = X"" ; then
2517         CC_G_OPT='-g'
2518         test -n "$GCC" && test "${ac_cv_prog_cc_g}" != yes && CC_G_OPT=''
2519 fi
2520
2521
2522 if test X"$CXX_G_OPT" = X"" ; then
2523         CXX_G_OPT='-g'
2524         test -n "$GXX" && test "${ac_cv_prog_cxx_g}" != yes && CXX_G_OPT=''
2525 fi
2526
2527
2528 case $DFT_LWR_MODEL in
2529 normal)  LD_MODEL=''   ;;
2530 debug)   LD_MODEL=$CC_G_OPT ;;
2531 profile) LD_MODEL='-pg';;
2532 shared)  LD_MODEL=''   ;;
2533 esac
2534
2535 echo $ac_n "checking if rpath option should be used""... $ac_c" 1>&6
2536 echo "configure:2537: checking if rpath option should be used" >&5
2537
2538 # Check whether --enable-rpath or --disable-rpath was given.
2539 if test "${enable_rpath+set}" = set; then
2540   enableval="$enable_rpath"
2541   cf_cv_ld_rpath=$enableval
2542 else
2543   cf_cv_ld_rpath=no
2544 fi
2545
2546 echo "$ac_t""$cf_cv_ld_rpath" 1>&6
2547
2548
2549         
2550         LOCAL_LDFLAGS=
2551         LOCAL_LDFLAGS2=
2552         LD_SHARED_OPTS=
2553         INSTALL_LIB="-m 644"
2554
2555         cf_cv_do_symlinks=no
2556
2557         echo $ac_n "checking if release/abi version should be used for shared libs""... $ac_c" 1>&6
2558 echo "configure:2559: checking if release/abi version should be used for shared libs" >&5
2559         
2560 # Check whether --with-shlib-version or --without-shlib-version was given.
2561 if test "${with_shlib_version+set}" = set; then
2562   withval="$with_shlib_version"
2563   test -z "$withval" && withval=auto
2564         case $withval in #(vi
2565         yes) #(vi
2566                 cf_cv_shlib_version=auto
2567                 ;;
2568         rel|abi|auto|no) #(vi
2569                 cf_cv_shlib_version=$withval
2570                 ;;
2571         *)
2572                 { echo "configure: error: option value must be one of: rel, abi, auto or no" 1>&2; exit 1; }
2573                 ;;
2574         esac
2575         
2576 else
2577   cf_cv_shlib_version=auto
2578 fi
2579
2580         echo "$ac_t""$cf_cv_shlib_version" 1>&6
2581
2582         cf_cv_rm_so_locs=no
2583
2584         case $cf_cv_system_name in
2585         hpux10.*)
2586                 # (tested with gcc 2.7.2 -- I don't have c89)
2587                 if test -n "$GCC"; then
2588                         CC_SHARED_OPTS='-fPIC'
2589                         LD_SHARED_OPTS='-Xlinker +b -Xlinker $(libdir)'
2590                 else
2591                         CC_SHARED_OPTS='+Z'
2592                         LD_SHARED_OPTS='-Wl,+b,$(libdir)'
2593                 fi
2594                 MK_SHARED_LIB='$(LD) +b $(libdir) -b +h `basename $@` -o $@'
2595                 # HP-UX shared libraries must be executable, and should be
2596                 # readonly to exploit a quirk in the memory manager.
2597                 INSTALL_LIB="-m 555"
2598                 cf_cv_do_symlinks=reverse
2599                 ;;
2600         hpux*)
2601                 # (tested with gcc 2.7.2 -- I don't have c89)
2602                 if test -n "$GCC"; then
2603                         CC_SHARED_OPTS='-fPIC'
2604                         LD_SHARED_OPTS='-Xlinker +b -Xlinker $(libdir)'
2605                 else
2606                         CC_SHARED_OPTS='+Z'
2607                         LD_SHARED_OPTS='-Wl,+b,$(libdir)'
2608                 fi
2609                 MK_SHARED_LIB='$(LD) +b $(libdir) -b -o $@'
2610                 # HP-UX shared libraries must be executable, and should be
2611                 # readonly to exploit a quirk in the memory manager.
2612                 INSTALL_LIB="-m 555"
2613                 ;;
2614         irix*)
2615                 # tested with IRIX 5.2 and 'cc'.
2616                 if test -n "$GCC"; then
2617                         CC_SHARED_OPTS='-fPIC'
2618                 else
2619                         CC_SHARED_OPTS='-KPIC'
2620                 fi
2621                 MK_SHARED_LIB='$(LD) -shared -rdata_shared -soname `basename $@` -o $@'
2622                 cf_cv_rm_so_locs=yes
2623                 ;;
2624         linux*|gnu*)
2625                 # tested with Linux 2.0.29 and gcc 2.7.2 (ELF)
2626                 CC_SHARED_OPTS='-fpic'
2627                 test $cf_cv_ld_rpath = yes && cf_ld_rpath_opt="-Wl,-rpath,"
2628                 if test $DFT_LWR_MODEL = "shared" ; then
2629                         LOCAL_LDFLAGS='-Wl,-rpath,../lib'
2630                         LOCAL_LDFLAGS2='-Wl,-rpath,../../lib'
2631                 fi
2632                 test $cf_cv_shlib_version = auto && cf_cv_shlib_version=rel
2633                 if test $cf_cv_shlib_version = no ; then
2634                         MK_SHARED_LIB='$(CC) -shared -Wl,-stats,-lc -o $@'
2635                 else
2636                         MK_SHARED_LIB='$(CC) -shared -Wl,-soname,`basename $@.$(ABI_VERSION)`,-stats,-lc -o $@'
2637                 fi
2638                 ;;
2639         openbsd2*)
2640                 CC_SHARED_OPTS='-fpic -DPIC'
2641                 MK_SHARED_LIB='$(LD) -Bshareable -soname,`basename $@.$(ABI_VERSION)` -o $@'
2642                 ;;
2643         openbsd*|freebsd*)
2644                 CC_SHARED_OPTS='-fpic -DPIC'
2645                 MK_SHARED_LIB='$(LD) -Bshareable -o $@'
2646                 test $cf_cv_shlib_version = auto && cf_cv_shlib_version=rel
2647                 ;;
2648         netbsd*)
2649                 CC_SHARED_OPTS='-fpic -DPIC'
2650                 test $cf_cv_ld_rpath = yes && cf_ld_rpath_opt="-Wl,-rpath,"
2651                 if test $DFT_LWR_MODEL = "shared" && test $cf_cv_ld_rpath = yes ; then
2652                         LOCAL_LDFLAGS='-Wl,-rpath,../lib'
2653                         LOCAL_LDFLAGS2='-Wl,-rpath,../../lib'
2654                         EXTRA_LDFLAGS="-Wl,-rpath,\$(libdir) $EXTRA_LDFLAGS"
2655                         MK_SHARED_LIB='$(CC) -shared -Wl,-soname,`basename $@.$(ABI_VERSION)` -o $@'
2656                         test $cf_cv_shlib_version = auto && cf_cv_shlib_version=rel
2657                 else
2658                         MK_SHARED_LIB='$(LD) -Bshareable -o $@'
2659                 fi
2660                 ;;
2661         osf*|mls+*)
2662                 # tested with OSF/1 V3.2 and 'cc'
2663                 # tested with OSF/1 V3.2 and gcc 2.6.3 (but the c++ demo didn't
2664                 # link with shared libs).
2665                 CC_SHARED_OPTS=''
2666                 MK_SHARED_LIB='$(LD) -set_version $(REL_VERSION):$(ABI_VERSION) -expect_unresolved "*" -shared -soname `basename $@`'
2667                 test $cf_cv_ld_rpath = yes && cf_ld_rpath_opt="-rpath"
2668                 case $host_os in
2669                 osf4*)
2670                         MK_SHARED_LIB="${MK_SHARED_LIB} -msym"
2671                         ;;
2672                 esac
2673                 MK_SHARED_LIB="${MK_SHARED_LIB}"' -o $@'
2674                 if test $DFT_LWR_MODEL = "shared" ; then
2675                         LOCAL_LDFLAGS='-Wl,-rpath,../lib'
2676                         LOCAL_LDFLAGS2='-Wl,-rpath,../../lib'
2677                 fi
2678                 cf_cv_rm_so_locs=yes
2679                 ;;
2680         sco3.2v5*)  # (also uw2* and UW7) hops 13-Apr-98
2681                 # tested with osr5.0.5
2682                 if test $ac_cv_prog_gcc = yes; then
2683                         CC_SHARED_OPTS='-fpic'
2684                 else
2685                         CC_SHARED_OPTS='-belf -KPIC'
2686                 fi
2687                 MK_SHARED_LIB='$(LD) -dy -G -h `basename $@.$(ABI_VERSION)` -o $@'
2688                 if test $cf_cv_ld_rpath = yes ; then
2689                         # only way is to set LD_RUN_PATH but no switch for it
2690                         RUN_PATH=$libdir
2691                 fi
2692                 test $cf_cv_shlib_version = auto && cf_cv_shlib_version=rel
2693                 LINK_PROGS='LD_RUN_PATH=$(libdir)'
2694                 LINK_TESTS='Pwd=`pwd`;LD_RUN_PATH=`dirname $${Pwd}`/lib'
2695                 ;;
2696         sunos4*)
2697                 # tested with SunOS 4.1.1 and gcc 2.7.0
2698                 if test $ac_cv_prog_gcc = yes; then
2699                         CC_SHARED_OPTS='-fpic'
2700                 else
2701                         CC_SHARED_OPTS='-KPIC'
2702                 fi
2703                 MK_SHARED_LIB='$(LD) -assert pure-text -o $@'
2704                 test $cf_cv_shlib_version = auto && cf_cv_shlib_version=rel
2705                 ;;
2706         solaris2*)
2707                 # tested with SunOS 5.5.1 (solaris 2.5.1) and gcc 2.7.2
2708                 if test $ac_cv_prog_gcc = yes; then
2709                         CC_SHARED_OPTS='-fpic'
2710                 else
2711                         CC_SHARED_OPTS='-KPIC'
2712                 fi
2713                 MK_SHARED_LIB='$(LD) -dy -G -h `basename $@.$(ABI_VERSION)` -o $@'
2714                 if test $cf_cv_ld_rpath = yes ; then
2715                         cf_ld_rpath_opt="-R"
2716                         EXTRA_LDFLAGS="-R ../lib:\$(libdir) $EXTRA_LDFLAGS"
2717                 fi
2718                 test $cf_cv_shlib_version = auto && cf_cv_shlib_version=rel
2719                 ;;
2720         unix_sv*)
2721                 # tested with UnixWare 1.1.2
2722                 CC_SHARED_OPTS='-KPIC'
2723                 MK_SHARED_LIB='$(LD) -d y -G -o $@'
2724                 ;;
2725         *)
2726                 CC_SHARED_OPTS='unknown'
2727                 MK_SHARED_LIB='echo unknown'
2728                 ;;
2729         esac
2730
2731         # This works if the last tokens in $MK_SHARED_LIB are the -o target.
2732         case "$cf_cv_shlib_version" in #(vi
2733         rel|abi)
2734                 case "$MK_SHARED_LIB" in #(vi
2735                 *'-o $@')
2736                         if test "$cf_cv_do_symlinks" = reverse ; then
2737                                 { echo "configure: error: cannot use --with-shlib-version with this platform" 1>&2; exit 1; }
2738                         fi
2739                         if test "$cf_cv_shlib_version" = rel ; then
2740                                 MK_SHARED_LIB="$MK_SHARED_LIB"'.$(REL_VERSION)'
2741                         else
2742                                 MK_SHARED_LIB="$MK_SHARED_LIB"'.$(ABI_VERSION)'
2743                         fi
2744                         cf_cv_do_symlinks=yes
2745                         ;;
2746                 *)
2747                         echo "configure: warning: ignored --with-shlib-version" 1>&2
2748                         ;;
2749                 esac
2750                 ;;
2751         esac
2752
2753         if test -n "$cf_ld_rpath_opt" ; then
2754                 echo $ac_n "checking if we need a space after rpath option""... $ac_c" 1>&6
2755 echo "configure:2756: checking if we need a space after rpath option" >&5
2756                 cf_save_LIBS="$LIBS"
2757                 LIBS="$LIBS ${cf_ld_rpath_opt}/usr/lib"
2758                 cat > conftest.$ac_ext <<EOF
2759 #line 2760 "configure"
2760 #include "confdefs.h"
2761
2762 int main() {
2763
2764 ; return 0; }
2765 EOF
2766 if { (eval echo configure:2767: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2767   rm -rf conftest*
2768   cf_rpath_space=no
2769 else
2770   echo "configure: failed program was:" >&5
2771   cat conftest.$ac_ext >&5
2772   rm -rf conftest*
2773   cf_rpath_space=yes
2774 fi
2775 rm -f conftest*
2776                 LIBS="$cf_save_LIBS"
2777                 echo "$ac_t""$cf_rpath_space" 1>&6
2778                 test $cf_rpath_space = yes && cf_ld_rpath_opt="$cf_ld_rpath_opt "
2779                 MK_SHARED_LIB="$MK_SHARED_LIB $cf_ld_rpath_opt\$(libdir)"
2780         fi
2781
2782         
2783         
2784         
2785         
2786         
2787         
2788         
2789         
2790         
2791
2792 if test "$CC_SHARED_OPTS" = "unknown"; then
2793         for model in $cf_list_models; do
2794                 if test "$model" = "shared"; then
2795                         { echo "configure: error: Shared libraries are not supported in this version" 1>&2; exit 1; }
2796                 fi
2797         done
2798 fi
2799
2800 ###############################################################################
2801
2802
2803 ###     use option --disable-overwrite to leave out the link to -lcurses
2804 echo $ac_n "checking if you wish to install ncurses overwriting curses""... $ac_c" 1>&6
2805 echo "configure:2806: checking if you wish to install ncurses overwriting curses" >&5
2806
2807 # Check whether --enable-overwrite or --disable-overwrite was given.
2808 if test "${enable_overwrite+set}" = set; then
2809   enableval="$enable_overwrite"
2810   with_overwrite=$enableval
2811          test "$with_overwrite" = no && \
2812          test "x$includedir" = 'x${prefix}/include' && \
2813                 includedir='$(prefix)/include/ncurses'
2814         
2815 else
2816   with_overwrite=yes
2817 fi
2818
2819 echo "$ac_t""$with_overwrite" 1>&6
2820 echo $ac_n "checking where we will install curses.h""... $ac_c" 1>&6
2821 echo "configure:2822: checking where we will install curses.h" >&5
2822 echo "$ac_t""$includedir" 1>&6
2823
2824 echo $ac_n "checking if external terminfo-database is used""... $ac_c" 1>&6
2825 echo "configure:2826: checking if external terminfo-database is used" >&5
2826
2827 # Check whether --enable-database or --disable-database was given.
2828 if test "${enable_database+set}" = set; then
2829   enableval="$enable_database"
2830   with_database=$enableval
2831 else
2832   with_database=yes
2833 fi
2834
2835 echo "$ac_t""$with_database" 1>&6
2836 test $with_database != no && cat >> confdefs.h <<\EOF
2837 #define USE_DATABASE 1
2838 EOF
2839
2840
2841 echo $ac_n "checking if you want to build with function extensions""... $ac_c" 1>&6
2842 echo "configure:2843: checking if you want to build with function extensions" >&5
2843
2844 # Check whether --enable-ext-funcs or --disable-ext-funcs was given.
2845 if test "${enable_ext_funcs+set}" = set; then
2846   enableval="$enable_ext_funcs"
2847   with_ext_funcs=$enableval
2848 else
2849   with_ext_funcs=yes
2850 fi
2851
2852 echo "$ac_t""$with_ext_funcs" 1>&6
2853 test "$with_ext_funcs" = yes && cat >> confdefs.h <<\EOF
2854 #define NCURSES_EXT_FUNCS 1
2855 EOF
2856
2857
2858 echo $ac_n "checking for list of fallback descriptions""... $ac_c" 1>&6
2859 echo "configure:2860: checking for list of fallback descriptions" >&5
2860
2861 # Check whether --with-fallbacks or --without-fallbacks was given.
2862 if test "${with_fallbacks+set}" = set; then
2863   withval="$with_fallbacks"
2864   with_fallback=$withval
2865 else
2866   with_fallback=
2867 fi
2868
2869 echo "$ac_t""$with_fallback" 1>&6
2870 FALLBACK_LIST=`echo $with_fallback|sed -e 's/,/ /g'`
2871
2872
2873 echo $ac_n "checking for list of terminfo directories""... $ac_c" 1>&6
2874 echo "configure:2875: checking for list of terminfo directories" >&5
2875
2876
2877 # Check whether --with-terminfo-dirs or --without-terminfo-dirs was given.
2878 if test "${with_terminfo_dirs+set}" = set; then
2879   withval="$with_terminfo_dirs"
2880   :
2881 else
2882   withval="${TERMINFO_DIRS-${datadir}/terminfo}"
2883 fi
2884
2885 IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2886 cf_dst_path=
2887 for cf_src_path in $withval
2888 do
2889   
2890 case ".$cf_src_path" in #(vi
2891 ./*) #(vi
2892   ;;
2893 .\${*prefix}*) #(vi
2894   eval cf_src_path="$cf_src_path"
2895   case ".$cf_src_path" in #(vi
2896   .NONE/*)
2897     cf_src_path=`echo $cf_src_path | sed -e s@NONE@$ac_default_prefix@`
2898     ;;
2899   esac
2900   ;; #(vi
2901 .NONE/*)
2902   cf_src_path=`echo $cf_src_path | sed -e s@NONE@$ac_default_prefix@`
2903   ;;
2904 *)
2905   { echo "configure: error: expected a pathname" 1>&2; exit 1; }
2906   ;;
2907 esac
2908
2909   test -n "$cf_dst_path" && cf_dst_path="${cf_dst_path}:"
2910   cf_dst_path="${cf_dst_path}${cf_src_path}"
2911 done
2912 IFS="$ac_save_ifs"
2913
2914 eval TERMINFO_DIRS="$cf_dst_path"
2915
2916 echo "$ac_t""$TERMINFO_DIRS" 1>&6
2917 test -n "$TERMINFO_DIRS" && cat >> confdefs.h <<EOF
2918 #define TERMINFO_DIRS "$TERMINFO_DIRS"
2919 EOF
2920
2921
2922 if test $with_database = no ; then
2923         if test -z $with_fallback ; then
2924                 { echo "configure: error: You have disabled the database w/o specifying fallbacks" 1>&2; exit 1; }
2925         fi
2926 fi
2927
2928 ###     use option --disable-big-core to make tic run on small machines
2929 ###     We need 4Mb, check if we can allocate 50% more than that.
2930 echo $ac_n "checking if big-core option selected""... $ac_c" 1>&6
2931 echo "configure:2932: checking if big-core option selected" >&5
2932
2933 # Check whether --enable-big-core or --disable-big-core was given.
2934 if test "${enable_big_core+set}" = set; then
2935   enableval="$enable_big_core"
2936   with_big_core=$enableval
2937 else
2938   if test "$cross_compiling" = yes; then
2939   with_big_core=no
2940 else
2941   cat > conftest.$ac_ext <<EOF
2942 #line 2943 "configure"
2943 #include "confdefs.h"
2944
2945 #include <stdlib.h>
2946 #include <string.h>
2947 int main() { exit(malloc(6000000L) == 0); }
2948 EOF
2949 if { (eval echo configure:2950: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2950 then
2951   with_big_core=yes
2952 else
2953   echo "configure: failed program was:" >&5
2954   cat conftest.$ac_ext >&5
2955   rm -fr conftest*
2956   with_big_core=no
2957 fi
2958 rm -fr conftest*
2959 fi
2960
2961 fi
2962
2963 echo "$ac_t""$with_big_core" 1>&6
2964 test "$with_big_core" = "yes" && cat >> confdefs.h <<\EOF
2965 #define HAVE_BIG_CORE 1
2966 EOF
2967
2968
2969 ###     use option --enable-termcap to compile in the termcap fallback support
2970 echo $ac_n "checking if you want termcap-fallback support""... $ac_c" 1>&6
2971 echo "configure:2972: checking if you want termcap-fallback support" >&5
2972
2973 # Check whether --enable-termcap or --disable-termcap was given.
2974 if test "${enable_termcap+set}" = set; then
2975   enableval="$enable_termcap"
2976   with_termcap=$enableval
2977 else
2978   with_termcap=no
2979 fi
2980
2981 echo "$ac_t""$with_termcap" 1>&6
2982
2983 if test "$with_termcap" != "yes" ; then
2984         cat >> confdefs.h <<\EOF
2985 #define PURE_TERMINFO 1
2986 EOF
2987
2988 else
2989
2990 ###     use option --enable-getcap to use a hacked getcap for reading termcaps
2991 echo $ac_n "checking if fast termcap-loader is needed""... $ac_c" 1>&6
2992 echo "configure:2993: checking if fast termcap-loader is needed" >&5
2993
2994 # Check whether --enable-getcap or --disable-getcap was given.
2995 if test "${enable_getcap+set}" = set; then
2996   enableval="$enable_getcap"
2997   with_getcap=$enableval
2998 else
2999   with_getcap=no
3000 fi
3001
3002 echo "$ac_t""$with_getcap" 1>&6
3003 test "$with_getcap" = "yes" && cat >> confdefs.h <<\EOF
3004 #define USE_GETCAP 1
3005 EOF
3006
3007
3008 echo $ac_n "checking if translated termcaps will be cached in ~/.terminfo""... $ac_c" 1>&6
3009 echo "configure:3010: checking if translated termcaps will be cached in ~/.terminfo" >&5
3010
3011 # Check whether --enable-getcap-cache or --disable-getcap-cache was given.
3012 if test "${enable_getcap_cache+set}" = set; then
3013   enableval="$enable_getcap_cache"
3014   with_getcap_cache=$enableval
3015 else
3016   with_getcap_cache=no
3017 fi
3018
3019 echo "$ac_t""$with_getcap_cache" 1>&6
3020 test "$with_getcap_cache" = "yes" && cat >> confdefs.h <<\EOF
3021 #define USE_GETCAP_CACHE 1
3022 EOF
3023
3024
3025 fi
3026
3027 ###   Use option --enable-symlinks to make tic use symlinks, not hard links
3028 ###   to reduce storage requirements for the terminfo database.
3029
3030 for ac_func in \
3031         remove \
3032         unlink 
3033 do
3034 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3035 echo "configure:3036: checking for $ac_func" >&5
3036 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3037   echo $ac_n "(cached) $ac_c" 1>&6
3038 else
3039   cat > conftest.$ac_ext <<EOF
3040 #line 3041 "configure"
3041 #include "confdefs.h"
3042 /* System header to define __stub macros and hopefully few prototypes,
3043     which can conflict with char $ac_func(); below.  */
3044 #include <assert.h>
3045 /* Override any gcc2 internal prototype to avoid an error.  */
3046 /* We use char because int might match the return type of a gcc2
3047     builtin and then its argument prototype would still apply.  */
3048 char $ac_func();
3049
3050 int main() {
3051
3052 /* The GNU C library defines this for functions which it implements
3053     to always fail with ENOSYS.  Some functions are actually named
3054     something starting with __ and the normal name is an alias.  */
3055 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3056 choke me
3057 #else
3058 $ac_func();
3059 #endif
3060
3061 ; return 0; }
3062 EOF
3063 if { (eval echo configure:3064: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3064   rm -rf conftest*
3065   eval "ac_cv_func_$ac_func=yes"
3066 else
3067   echo "configure: failed program was:" >&5
3068   cat conftest.$ac_ext >&5
3069   rm -rf conftest*
3070   eval "ac_cv_func_$ac_func=no"
3071 fi
3072 rm -f conftest*
3073 fi
3074
3075 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3076   echo "$ac_t""yes" 1>&6
3077     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3078   cat >> confdefs.h <<EOF
3079 #define $ac_tr_func 1
3080 EOF
3081  
3082 else
3083   echo "$ac_t""no" 1>&6
3084 fi
3085 done
3086
3087
3088 if test "$ac_cv_prog_cc_cross" = yes ; then
3089         for ac_func in \
3090                 link \
3091                 symlink 
3092 do
3093 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3094 echo "configure:3095: checking for $ac_func" >&5
3095 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3096   echo $ac_n "(cached) $ac_c" 1>&6
3097 else
3098   cat > conftest.$ac_ext <<EOF
3099 #line 3100 "configure"
3100 #include "confdefs.h"
3101 /* System header to define __stub macros and hopefully few prototypes,
3102     which can conflict with char $ac_func(); below.  */
3103 #include <assert.h>
3104 /* Override any gcc2 internal prototype to avoid an error.  */
3105 /* We use char because int might match the return type of a gcc2
3106     builtin and then its argument prototype would still apply.  */
3107 char $ac_func();
3108
3109 int main() {
3110
3111 /* The GNU C library defines this for functions which it implements
3112     to always fail with ENOSYS.  Some functions are actually named
3113     something starting with __ and the normal name is an alias.  */
3114 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3115 choke me
3116 #else
3117 $ac_func();
3118 #endif
3119
3120 ; return 0; }
3121 EOF
3122 if { (eval echo configure:3123: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3123   rm -rf conftest*
3124   eval "ac_cv_func_$ac_func=yes"
3125 else
3126   echo "configure: failed program was:" >&5
3127   cat conftest.$ac_ext >&5
3128   rm -rf conftest*
3129   eval "ac_cv_func_$ac_func=no"
3130 fi
3131 rm -f conftest*
3132 fi
3133
3134 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3135   echo "$ac_t""yes" 1>&6
3136     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3137   cat >> confdefs.h <<EOF
3138 #define $ac_tr_func 1
3139 EOF
3140  
3141 else
3142   echo "$ac_t""no" 1>&6
3143 fi
3144 done
3145
3146 else
3147         echo $ac_n "checking if link/symlink functions work""... $ac_c" 1>&6
3148 echo "configure:3149: checking if link/symlink functions work" >&5
3149 if eval "test \"`echo '$''{'cf_cv_link_funcs'+set}'`\" = set"; then
3150   echo $ac_n "(cached) $ac_c" 1>&6
3151 else
3152   
3153                 cf_cv_link_funcs=
3154                 for cf_func in link symlink ; do
3155                         if test "$cross_compiling" = yes; then
3156   
3157                         eval 'ac_cv_func_'$cf_func'=error'
3158 else
3159   cat > conftest.$ac_ext <<EOF
3160 #line 3161 "configure"
3161 #include "confdefs.h"
3162
3163 #include <sys/types.h>
3164 #include <sys/stat.h>
3165 #ifdef HAVE_UNISTD_H
3166 #include <unistd.h>
3167 #endif
3168 int main()
3169 {
3170         int fail = 0;
3171         char *src = "config.log";
3172         char *dst = "conftest.chk";
3173         struct stat src_sb;
3174         struct stat dst_sb;
3175
3176         stat(src, &src_sb);
3177         fail = ($cf_func("config.log", "conftest.chk") < 0)
3178             || (stat(dst, &dst_sb) < 0)
3179             || (dst_sb.st_mtime != src_sb.st_mtime);
3180 #ifdef HAVE_UNLINK
3181         unlink(dst);
3182 #else
3183         remove(dst);
3184 #endif
3185         exit (fail);
3186 }
3187                         
3188 EOF
3189 if { (eval echo configure:3190: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3190 then
3191   
3192                         cf_cv_link_funcs="$cf_cv_link_funcs $cf_func"
3193                         eval 'ac_cv_func_'$cf_func'=yes'
3194                         
3195 cf_FUNC=`echo $cf_func | tr '[a-z]' '[A-Z]'`
3196
3197                         cat >> confdefs.h <<EOF
3198 #define HAVE_$cf_FUNC 1
3199 EOF
3200
3201 else
3202   echo "configure: failed program was:" >&5
3203   cat conftest.$ac_ext >&5
3204   rm -fr conftest*
3205   
3206                         eval 'ac_cv_func_'$cf_func'=no'
3207 fi
3208 rm -fr conftest*
3209 fi
3210
3211                 done
3212                 test -z "$cf_cv_link_funcs" && cf_cv_link_funcs=no
3213         
3214 fi
3215
3216 echo "$ac_t""$cf_cv_link_funcs" 1>&6
3217 fi
3218
3219
3220 with_links=no
3221 with_symlinks=no
3222
3223 if test "$ac_cv_func_link" != yes ; then
3224     echo $ac_n "checking if tic should use symbolic links""... $ac_c" 1>&6
3225 echo "configure:3226: checking if tic should use symbolic links" >&5
3226     if test "$ac_cv_func_symlink" = yes ; then
3227         with_symlinks=yes
3228     else
3229         with_symlinks=no
3230     fi
3231     echo "$ac_t""$with_symlinks" 1>&6
3232 elif test "$ac_cv_func_symlink" != yes ; then
3233     echo $ac_n "checking if tic should use hard links""... $ac_c" 1>&6
3234 echo "configure:3235: checking if tic should use hard links" >&5
3235     if test "$ac_cv_func_link" = yes ; then
3236         with_links=yes
3237     else
3238         with_links=no
3239     fi
3240     echo "$ac_t""$with_links" 1>&6
3241 else
3242     echo $ac_n "checking if tic should use symbolic links""... $ac_c" 1>&6
3243 echo "configure:3244: checking if tic should use symbolic links" >&5
3244     
3245 # Check whether --enable-symlinks or --disable-symlinks was given.
3246 if test "${enable_symlinks+set}" = set; then
3247   enableval="$enable_symlinks"
3248   with_symlinks=$enableval
3249 else
3250   with_symlinks=no
3251 fi
3252
3253     echo "$ac_t""$with_symlinks" 1>&6
3254 fi
3255
3256 test "$with_links" = yes && cat >> confdefs.h <<\EOF
3257 #define USE_LINKS 1
3258 EOF
3259
3260 test "$with_symlinks" = yes && cat >> confdefs.h <<\EOF
3261 #define USE_SYMLINKS 1
3262 EOF
3263
3264
3265 ###   use option --enable-bsdpad to have tputs process BSD-style prefix padding
3266 echo $ac_n "checking if tputs should process BSD-style prefix padding""... $ac_c" 1>&6
3267 echo "configure:3268: checking if tputs should process BSD-style prefix padding" >&5
3268
3269 # Check whether --enable-bsdpad or --disable-bsdpad was given.
3270 if test "${enable_bsdpad+set}" = set; then
3271   enableval="$enable_bsdpad"
3272   with_bsdpad=$enableval
3273 else
3274   with_bsdpad=no
3275 fi
3276
3277 echo "$ac_t""$with_bsdpad" 1>&6
3278 test "$with_bsdpad" = yes && cat >> confdefs.h <<\EOF
3279 #define BSD_TPUTS 1
3280 EOF
3281
3282
3283 ###   use option --enable-const to turn on use of const beyond that in XSI.
3284 echo $ac_n "checking for extended use of const keyword""... $ac_c" 1>&6
3285 echo "configure:3286: checking for extended use of const keyword" >&5
3286
3287 # Check whether --enable-const or --disable-const was given.
3288 if test "${enable_const+set}" = set; then
3289   enableval="$enable_const"
3290   with_ext_const=$enableval
3291 else
3292   with_ext_const=no
3293 fi
3294
3295 echo "$ac_t""$with_ext_const" 1>&6
3296 NCURSES_CONST=""
3297 if test "$with_ext_const" = yes ; then
3298         cat >> confdefs.h <<\EOF
3299 #define NCURSES_CONST const
3300 EOF
3301
3302         NCURSES_CONST=const
3303 fi
3304
3305
3306 ### Enable compiling-in rcs id's
3307 echo $ac_n "checking if RCS identifiers should be compiled-in""... $ac_c" 1>&6
3308 echo "configure:3309: checking if RCS identifiers should be compiled-in" >&5
3309
3310 # Check whether --with-rcs-ids or --without-rcs-ids was given.
3311 if test "${with_rcs_ids+set}" = set; then
3312   withval="$with_rcs_ids"
3313   with_rcs_ids=$withval
3314 else
3315   with_rcs_ids=no
3316 fi
3317
3318 echo "$ac_t""$with_rcs_ids" 1>&6
3319 test "$with_rcs_ids" = yes && cat >> confdefs.h <<\EOF
3320 #define USE_RCS_IDS 1
3321 EOF
3322
3323
3324 ###############################################################################
3325
3326 echo $ac_n "checking if you want all experimental code""... $ac_c" 1>&6
3327 echo "configure:3328: checking if you want all experimental code" >&5
3328
3329 # Check whether --with-develop or --without-develop was given.
3330 if test "${with_develop+set}" = set; then
3331   withval="$with_develop"
3332   with_develop=$withval
3333 else
3334   with_develop=no
3335 fi
3336
3337 echo "$ac_t""$with_develop" 1>&6
3338
3339 ###   use option --enable-broken-linker to force on use of broken-linker support
3340 echo $ac_n "checking if you want broken-linker support code""... $ac_c" 1>&6
3341 echo "configure:3342: checking if you want broken-linker support code" >&5
3342
3343 # Check whether --enable-broken_linker or --disable-broken_linker was given.
3344 if test "${enable_broken_linker+set}" = set; then
3345   enableval="$enable_broken_linker"
3346   with_broken_linker=$enableval
3347 else
3348   with_broken_linker=$BROKEN_LINKER
3349 fi
3350
3351 echo "$ac_t""$with_broken_linker" 1>&6
3352 test "$with_broken_linker" = yes && cat >> confdefs.h <<\EOF
3353 #define BROKEN_LINKER 1
3354 EOF
3355
3356
3357 ###   use option --enable-hard-tabs to turn on use of hard-tabs optimize
3358 echo $ac_n "checking if you want experimental hard-tabs code""... $ac_c" 1>&6
3359 echo "configure:3360: checking if you want experimental hard-tabs code" >&5
3360
3361 # Check whether --enable-hard-tabs or --disable-hard-tabs was given.
3362 if test "${enable_hard_tabs+set}" = set; then
3363   enableval="$enable_hard_tabs"
3364   with_hardtabs=$enableval
3365 else
3366   with_hardtabs=$with_develop
3367 fi
3368
3369 echo "$ac_t""$with_hardtabs" 1>&6
3370 test "$with_hardtabs" = yes && cat >> confdefs.h <<\EOF
3371 #define USE_HARD_TABS 1
3372 EOF
3373
3374
3375 ###   use option --enable-hashmap to turn on use of hashmap scrolling logic
3376 echo $ac_n "checking if you want experimental hashmap code""... $ac_c" 1>&6
3377 echo "configure:3378: checking if you want experimental hashmap code" >&5
3378
3379 # Check whether --enable-hashmap or --disable-hashmap was given.
3380 if test "${enable_hashmap+set}" = set; then
3381   enableval="$enable_hashmap"
3382   with_hashmap=$enableval
3383 else
3384   with_hashmap=yes
3385 fi
3386
3387 echo "$ac_t""$with_hashmap" 1>&6
3388 test "$with_hashmap" = yes && cat >> confdefs.h <<\EOF
3389 #define USE_HASHMAP 1
3390 EOF
3391
3392
3393 echo $ac_n "checking if you want experimental no-padding code""... $ac_c" 1>&6
3394 echo "configure:3395: checking if you want experimental no-padding code" >&5
3395
3396 # Check whether --enable-no-padding or --disable-no-padding was given.
3397 if test "${enable_no_padding+set}" = set; then
3398   enableval="$enable_no_padding"
3399   with_no_padding=$enableval
3400 else
3401   with_no_padding=yes
3402 fi
3403
3404 echo "$ac_t""$with_no_padding" 1>&6
3405 test "$with_no_padding" = yes && cat >> confdefs.h <<\EOF
3406 #define NCURSES_NO_PADDING 1
3407 EOF
3408
3409
3410 echo $ac_n "checking if you want experimental safe-sprintf code""... $ac_c" 1>&6
3411 echo "configure:3412: checking if you want experimental safe-sprintf code" >&5
3412
3413 # Check whether --enable-safe-sprintf or --disable-safe-sprintf was given.
3414 if test "${enable_safe_sprintf+set}" = set; then
3415   enableval="$enable_safe_sprintf"
3416   with_safe_sprintf=$enableval
3417 else
3418   with_safe_sprintf=no
3419 fi
3420
3421 echo "$ac_t""$with_safe_sprintf" 1>&6
3422 test "$with_safe_sprintf" = yes && cat >> confdefs.h <<\EOF
3423 #define USE_SAFE_SPRINTF 1
3424 EOF
3425
3426
3427 ###   use option --disable-scroll-hints to turn off use of scroll-hints scrolling logic
3428 echo $ac_n "checking if you want to experiment without scrolling-hints code""... $ac_c" 1>&6
3429 echo "configure:3430: checking if you want to experiment without scrolling-hints code" >&5
3430
3431 # Check whether --enable-scroll-hints or --disable-scroll-hints was given.
3432 if test "${enable_scroll_hints+set}" = set; then
3433   enableval="$enable_scroll_hints"
3434   with_scroll_hints=$enableval
3435 else
3436   with_scroll_hints=yes;
3437          # when hashmap is used scroll hints are useless
3438          test $with_hashmap = yes && with_scroll_hints=no
3439 fi
3440
3441 echo "$ac_t""$with_scroll_hints" 1>&6
3442 test "$with_scroll_hints" = yes && cat >> confdefs.h <<\EOF
3443 #define USE_SCROLL_HINTS 1
3444 EOF
3445
3446
3447 ###   use option --enable-tcap-names to allow user to define new capabilities
3448 echo $ac_n "checking if you want experimental definable names like termcap""... $ac_c" 1>&6
3449 echo "configure:3450: checking if you want experimental definable names like termcap" >&5
3450
3451 # Check whether --enable-tcap-names or --disable-tcap-names was given.
3452 if test "${enable_tcap_names+set}" = set; then
3453   enableval="$enable_tcap_names"
3454   with_tcap_names=$enableval
3455 else
3456   with_tcap_names=$with_develop
3457 fi
3458
3459 echo "$ac_t""$with_tcap_names" 1>&6
3460 NCURSES_XNAMES=0
3461 test "$with_tcap_names" = yes && NCURSES_XNAMES=1
3462
3463
3464 ###   use option --enable-sigwinch to turn on use of SIGWINCH logic
3465 echo $ac_n "checking if you want experimental SIGWINCH handler""... $ac_c" 1>&6
3466 echo "configure:3467: checking if you want experimental SIGWINCH handler" >&5
3467
3468 # Check whether --enable-sigwinch or --disable-sigwinch was given.
3469 if test "${enable_sigwinch+set}" = set; then
3470   enableval="$enable_sigwinch"
3471   with_sigwinch=$enableval
3472 else
3473   with_sigwinch=yes
3474 fi
3475
3476 echo "$ac_t""$with_sigwinch" 1>&6
3477 test "$with_sigwinch" = yes && cat >> confdefs.h <<\EOF
3478 #define USE_SIGWINCH 1
3479 EOF
3480
3481
3482 ###   use option --enable-widec to turn on use of wide-character support
3483 echo $ac_n "checking if you want experimental wide-character code""... $ac_c" 1>&6
3484 echo "configure:3485: checking if you want experimental wide-character code" >&5
3485
3486 # Check whether --enable-widec or --disable-widec was given.
3487 if test "${enable_widec+set}" = set; then
3488   enableval="$enable_widec"
3489   with_widec=$enableval
3490 else
3491   with_widec=no
3492 fi
3493
3494 echo "$ac_t""$with_widec" 1>&6
3495 test "$with_widec" = yes && cat >> confdefs.h <<\EOF
3496 #define USE_WIDEC_SUPPORT 1
3497 EOF
3498
3499
3500 ###   use option --enable-xmc-glitch to turn on use of magic-cookie optimize
3501 echo $ac_n "checking if you want experimental xmc code""... $ac_c" 1>&6
3502 echo "configure:3503: checking if you want experimental xmc code" >&5
3503
3504 # Check whether --enable-xmc-glitch or --disable-xmc-glitch was given.
3505 if test "${enable_xmc_glitch+set}" = set; then
3506   enableval="$enable_xmc_glitch"
3507   with_xmc_glitch=$enableval
3508 else
3509   with_xmc_glitch=$with_develop
3510 fi
3511
3512 echo "$ac_t""$with_xmc_glitch" 1>&6
3513 test "$with_xmc_glitch" = yes && cat >> confdefs.h <<\EOF
3514 #define USE_XMC_SUPPORT 1
3515 EOF
3516
3517
3518 ###############################################################################
3519
3520
3521 ###     use option --disable-echo to suppress full display compiling commands
3522
3523 # Check whether --enable-echo or --disable-echo was given.
3524 if test "${enable_echo+set}" = set; then
3525   enableval="$enable_echo"
3526   with_echo=$enableval
3527 else
3528   with_echo=yes
3529 fi
3530
3531 if test "$with_echo" = yes; then
3532         ECHO_LINK=
3533 else
3534         ECHO_LINK='@ echo linking $@ ... ;'
3535 fi
3536
3537
3538 ###     use option --enable-warnings to turn on all gcc warnings
3539
3540 # Check whether --enable-warnings or --disable-warnings was given.
3541 if test "${enable_warnings+set}" = set; then
3542   enableval="$enable_warnings"
3543   with_warnings=$enableval
3544 fi
3545
3546 if test -n "$with_warnings"; then
3547         ADAFLAGS="$ADAFLAGS -gnatg"
3548         
3549 if test -n "$GCC"
3550 then
3551                 cat > conftest.$ac_ext <<EOF
3552 #line 3553 "configure"
3553 int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
3554 EOF
3555                 echo "checking for $CC warning options" 1>&6
3556 echo "configure:3557: checking for $CC warning options" >&5
3557         cf_save_CFLAGS="$CFLAGS"
3558         EXTRA_CFLAGS="-W -Wall"
3559         cf_warn_CONST=""
3560         test "$with_ext_const" = yes && cf_warn_CONST="Wwrite-strings"
3561         for cf_opt in \
3562                 Wbad-function-cast \
3563                 Wcast-align \
3564                 Wcast-qual \
3565                 Winline \
3566                 Wmissing-declarations \
3567                 Wmissing-prototypes \
3568                 Wnested-externs \
3569                 Wpointer-arith \
3570                 Wshadow \
3571                 Wstrict-prototypes $cf_warn_CONST
3572         do
3573                 CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
3574                 if { (eval echo configure:3575: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3575                         test -n "$verbose" && echo "$ac_t""... -$cf_opt" 1>&6
3576                         EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
3577                         test "$cf_opt" = Wcast-qual && EXTRA_CFLAGS="$EXTRA_CFLAGS -DXTSTRINGDEFINES"
3578                 fi
3579         done
3580         rm -f conftest*
3581         CFLAGS="$cf_save_CFLAGS"
3582 fi
3583
3584
3585 fi
3586
3587 if test -n "$GCC"
3588 then
3589 cat > conftest.i <<EOF
3590 #ifndef GCC_PRINTF
3591 #define GCC_PRINTF 0
3592 #endif
3593 #ifndef GCC_SCANF
3594 #define GCC_SCANF 0
3595 #endif
3596 #ifndef GCC_NORETURN
3597 #define GCC_NORETURN /* nothing */
3598 #endif
3599 #ifndef GCC_UNUSED
3600 #define GCC_UNUSED /* nothing */
3601 #endif
3602 EOF
3603 if test -n "$GCC"
3604 then
3605         echo "checking for $CC __attribute__ directives" 1>&6
3606 echo "configure:3607: checking for $CC __attribute__ directives" >&5
3607         cat > conftest.$ac_ext <<EOF
3608 #line 3609 "configure"
3609 #include "confdefs.h"
3610 #include "conftest.h"
3611 #include "conftest.i"
3612 #if     GCC_PRINTF
3613 #define GCC_PRINTFLIKE(fmt,var) __attribute__((format(printf,fmt,var)))
3614 #else
3615 #define GCC_PRINTFLIKE(fmt,var) /*nothing*/
3616 #endif
3617 #if     GCC_SCANF
3618 #define GCC_SCANFLIKE(fmt,var)  __attribute__((format(scanf,fmt,var)))
3619 #else
3620 #define GCC_SCANFLIKE(fmt,var)  /*nothing*/
3621 #endif
3622 extern void wow(char *,...) GCC_SCANFLIKE(1,2);
3623 extern void oops(char *,...) GCC_PRINTFLIKE(1,2) GCC_NORETURN;
3624 extern void foo(void) GCC_NORETURN;
3625 int main(int argc GCC_UNUSED, char *argv[] GCC_UNUSED) { return 0; }
3626 EOF
3627                 for cf_attribute in scanf printf unused noreturn
3628         do
3629                 
3630 CF_ATTRIBUTE=`echo $cf_attribute | tr '[a-z]' '[A-Z]'`
3631
3632                 cf_directive="__attribute__(($cf_attribute))"
3633                 echo "checking for $CC $cf_directive" 1>&5
3634                 case $cf_attribute in
3635                 scanf|printf)
3636                 cat >conftest.h <<EOF
3637 #define GCC_$CF_ATTRIBUTE 1
3638 EOF
3639                         ;;
3640                 *)
3641                 cat >conftest.h <<EOF
3642 #define GCC_$CF_ATTRIBUTE $cf_directive
3643 EOF
3644                         ;;
3645                 esac
3646                 if { (eval echo configure:3647: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3647                         test -n "$verbose" && echo "$ac_t""... $cf_attribute" 1>&6
3648                         cat conftest.h >>confdefs.h
3649 #               else
3650 #                       sed -e 's/__attr.*/\/*nothing*\//' conftest.h >>confdefs.h
3651                 fi
3652         done
3653 else
3654         fgrep define conftest.i >>confdefs.h
3655 fi
3656 rm -rf conftest*
3657 fi
3658
3659
3660 ###     use option --enable-assertions to turn on generation of assertion code
3661
3662 # Check whether --enable-assertions or --disable-assertions was given.
3663 if test "${enable_assertions+set}" = set; then
3664   enableval="$enable_assertions"
3665   with_assertions=$enableval
3666 else
3667   with_assertions=no
3668 fi
3669
3670 if test -n "$GCC"
3671 then
3672         if test $with_assertions = no
3673         then
3674                 cat >> confdefs.h <<\EOF
3675 #define NDEBUG 1
3676 EOF
3677
3678                 CPPFLAGS="$CPPFLAGS -DNDEBUG"
3679         else
3680                 ADAFLAGS="$ADAFLAGS -gnata"
3681         fi
3682 fi
3683
3684 ###     use option --disable-leaks to suppress "permanent" leaks, for testing
3685
3686 # Check whether --enable-leaks or --disable-leaks was given.
3687 if test "${enable_leaks+set}" = set; then
3688   enableval="$enable_leaks"
3689   test $enableval = no && cat >> confdefs.h <<\EOF
3690 #define NO_LEAKS 1
3691 EOF
3692
3693 fi
3694
3695 cat >> confdefs.h <<\EOF
3696 #define HAVE_NC_ALLOC_H 1
3697 EOF
3698
3699
3700 ###     use option --enable-expanded to generate certain macros as functions
3701
3702 # Check whether --enable-expanded or --disable-expanded was given.
3703 if test "${enable_expanded+set}" = set; then
3704   enableval="$enable_expanded"
3705   test $enableval = yes && cat >> confdefs.h <<\EOF
3706 #define NCURSES_EXPANDED 1
3707 EOF
3708
3709 fi
3710
3711
3712 ###     use option --disable-macros to suppress macros in favor of functions
3713
3714 # Check whether --enable-macros or --disable-macros was given.
3715 if test "${enable_macros+set}" = set; then
3716   enableval="$enable_macros"
3717   test $enableval = no && cat >> confdefs.h <<\EOF
3718 #define NCURSES_NOMACROS 1
3719 EOF
3720
3721 fi
3722
3723
3724 ###     Checks for libraries.
3725 echo $ac_n "checking for gettimeofday""... $ac_c" 1>&6
3726 echo "configure:3727: checking for gettimeofday" >&5
3727 if eval "test \"`echo '$''{'ac_cv_func_gettimeofday'+set}'`\" = set"; then
3728   echo $ac_n "(cached) $ac_c" 1>&6
3729 else
3730   cat > conftest.$ac_ext <<EOF
3731 #line 3732 "configure"
3732 #include "confdefs.h"
3733 /* System header to define __stub macros and hopefully few prototypes,
3734     which can conflict with char gettimeofday(); below.  */
3735 #include <assert.h>
3736 /* Override any gcc2 internal prototype to avoid an error.  */
3737 /* We use char because int might match the return type of a gcc2
3738     builtin and then its argument prototype would still apply.  */
3739 char gettimeofday();
3740
3741 int main() {
3742
3743 /* The GNU C library defines this for functions which it implements
3744     to always fail with ENOSYS.  Some functions are actually named
3745     something starting with __ and the normal name is an alias.  */
3746 #if defined (__stub_gettimeofday) || defined (__stub___gettimeofday)
3747 choke me
3748 #else
3749 gettimeofday();
3750 #endif
3751
3752 ; return 0; }
3753 EOF
3754 if { (eval echo configure:3755: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3755   rm -rf conftest*
3756   eval "ac_cv_func_gettimeofday=yes"
3757 else
3758   echo "configure: failed program was:" >&5
3759   cat conftest.$ac_ext >&5
3760   rm -rf conftest*
3761   eval "ac_cv_func_gettimeofday=no"
3762 fi
3763 rm -f conftest*
3764 fi
3765
3766 if eval "test \"`echo '$ac_cv_func_'gettimeofday`\" = yes"; then
3767   echo "$ac_t""yes" 1>&6
3768   cat >> confdefs.h <<\EOF
3769 #define HAVE_GETTIMEOFDAY 1
3770 EOF
3771
3772 else
3773   echo "$ac_t""no" 1>&6
3774
3775
3776 echo $ac_n "checking for gettimeofday in -lbsd""... $ac_c" 1>&6
3777 echo "configure:3778: checking for gettimeofday in -lbsd" >&5
3778 ac_lib_var=`echo bsd'_'gettimeofday | sed 'y%./+-%__p_%'`
3779 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3780   echo $ac_n "(cached) $ac_c" 1>&6
3781 else
3782   ac_save_LIBS="$LIBS"
3783 LIBS="-lbsd  $LIBS"
3784 cat > conftest.$ac_ext <<EOF
3785 #line 3786 "configure"
3786 #include "confdefs.h"
3787 /* Override any gcc2 internal prototype to avoid an error.  */
3788 /* We use char because int might match the return type of a gcc2
3789     builtin and then its argument prototype would still apply.  */
3790 char gettimeofday();
3791
3792 int main() {
3793 gettimeofday()
3794 ; return 0; }
3795 EOF
3796 if { (eval echo configure:3797: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3797   rm -rf conftest*
3798   eval "ac_cv_lib_$ac_lib_var=yes"
3799 else
3800   echo "configure: failed program was:" >&5
3801   cat conftest.$ac_ext >&5
3802   rm -rf conftest*
3803   eval "ac_cv_lib_$ac_lib_var=no"
3804 fi
3805 rm -f conftest*
3806 LIBS="$ac_save_LIBS"
3807
3808 fi
3809 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3810   echo "$ac_t""yes" 1>&6
3811   cat >> confdefs.h <<\EOF
3812 #define HAVE_GETTIMEOFDAY 1
3813 EOF
3814
3815         LIBS="$LIBS -lbsd"
3816 else
3817   echo "$ac_t""no" 1>&6
3818 fi
3819
3820 fi
3821
3822 MATH_LIB=""
3823 echo $ac_n "checking for sin""... $ac_c" 1>&6
3824 echo "configure:3825: checking for sin" >&5
3825 if eval "test \"`echo '$''{'ac_cv_func_sin'+set}'`\" = set"; then
3826   echo $ac_n "(cached) $ac_c" 1>&6
3827 else
3828   cat > conftest.$ac_ext <<EOF
3829 #line 3830 "configure"
3830 #include "confdefs.h"
3831 /* System header to define __stub macros and hopefully few prototypes,
3832     which can conflict with char sin(); below.  */
3833 #include <assert.h>
3834 /* Override any gcc2 internal prototype to avoid an error.  */
3835 /* We use char because int might match the return type of a gcc2
3836     builtin and then its argument prototype would still apply.  */
3837 char sin();
3838
3839 int main() {
3840
3841 /* The GNU C library defines this for functions which it implements
3842     to always fail with ENOSYS.  Some functions are actually named
3843     something starting with __ and the normal name is an alias.  */
3844 #if defined (__stub_sin) || defined (__stub___sin)
3845 choke me
3846 #else
3847 sin();
3848 #endif
3849
3850 ; return 0; }
3851 EOF
3852 if { (eval echo configure:3853: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3853   rm -rf conftest*
3854   eval "ac_cv_func_sin=yes"
3855 else
3856   echo "configure: failed program was:" >&5
3857   cat conftest.$ac_ext >&5
3858   rm -rf conftest*
3859   eval "ac_cv_func_sin=no"
3860 fi
3861 rm -f conftest*
3862 fi
3863
3864 if eval "test \"`echo '$ac_cv_func_'sin`\" = yes"; then
3865   echo "$ac_t""yes" 1>&6
3866   :
3867 else
3868   echo "$ac_t""no" 1>&6
3869 echo $ac_n "checking for sin in -lm""... $ac_c" 1>&6
3870 echo "configure:3871: checking for sin in -lm" >&5
3871 ac_lib_var=`echo m'_'sin | sed 'y%./+-%__p_%'`
3872 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3873   echo $ac_n "(cached) $ac_c" 1>&6
3874 else
3875   ac_save_LIBS="$LIBS"
3876 LIBS="-lm  $LIBS"
3877 cat > conftest.$ac_ext <<EOF
3878 #line 3879 "configure"
3879 #include "confdefs.h"
3880 /* Override any gcc2 internal prototype to avoid an error.  */
3881 /* We use char because int might match the return type of a gcc2
3882     builtin and then its argument prototype would still apply.  */
3883 char sin();
3884
3885 int main() {
3886 sin()
3887 ; return 0; }
3888 EOF
3889 if { (eval echo configure:3890: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3890   rm -rf conftest*
3891   eval "ac_cv_lib_$ac_lib_var=yes"
3892 else
3893   echo "configure: failed program was:" >&5
3894   cat conftest.$ac_ext >&5
3895   rm -rf conftest*
3896   eval "ac_cv_lib_$ac_lib_var=no"
3897 fi
3898 rm -f conftest*
3899 LIBS="$ac_save_LIBS"
3900
3901 fi
3902 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3903   echo "$ac_t""yes" 1>&6
3904   MATH_LIB="-lm"
3905 else
3906   echo "$ac_t""no" 1>&6
3907 fi
3908
3909 fi
3910
3911
3912
3913 ###     Checks for header files.
3914 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
3915 echo "configure:3916: checking for ANSI C header files" >&5
3916 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
3917   echo $ac_n "(cached) $ac_c" 1>&6
3918 else
3919   cat > conftest.$ac_ext <<EOF
3920 #line 3921 "configure"
3921 #include "confdefs.h"
3922 #include <stdlib.h>
3923 #include <stdarg.h>
3924 #include <string.h>
3925 #include <float.h>
3926 EOF
3927 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3928 { (eval echo configure:3929: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3929 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3930 if test -z "$ac_err"; then
3931   rm -rf conftest*
3932   ac_cv_header_stdc=yes
3933 else
3934   echo "$ac_err" >&5
3935   echo "configure: failed program was:" >&5
3936   cat conftest.$ac_ext >&5
3937   rm -rf conftest*
3938   ac_cv_header_stdc=no
3939 fi
3940 rm -f conftest*
3941
3942 if test $ac_cv_header_stdc = yes; then
3943   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3944 cat > conftest.$ac_ext <<EOF
3945 #line 3946 "configure"
3946 #include "confdefs.h"
3947 #include <string.h>
3948 EOF
3949 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3950   egrep "memchr" >/dev/null 2>&1; then
3951   :
3952 else
3953   rm -rf conftest*
3954   ac_cv_header_stdc=no
3955 fi
3956 rm -f conftest*
3957
3958 fi
3959
3960 if test $ac_cv_header_stdc = yes; then
3961   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3962 cat > conftest.$ac_ext <<EOF
3963 #line 3964 "configure"
3964 #include "confdefs.h"
3965 #include <stdlib.h>
3966 EOF
3967 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3968   egrep "free" >/dev/null 2>&1; then
3969   :
3970 else
3971   rm -rf conftest*
3972   ac_cv_header_stdc=no
3973 fi
3974 rm -f conftest*
3975
3976 fi
3977
3978 if test $ac_cv_header_stdc = yes; then
3979   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3980 if test "$cross_compiling" = yes; then
3981   :
3982 else
3983   cat > conftest.$ac_ext <<EOF
3984 #line 3985 "configure"
3985 #include "confdefs.h"
3986 #include <ctype.h>
3987 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3988 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3989 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3990 int main () { int i; for (i = 0; i < 256; i++)
3991 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
3992 exit (0); }
3993
3994 EOF
3995 if { (eval echo configure:3996: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3996 then
3997   :
3998 else
3999   echo "configure: failed program was:" >&5
4000   cat conftest.$ac_ext >&5
4001   rm -fr conftest*
4002   ac_cv_header_stdc=no
4003 fi
4004 rm -fr conftest*
4005 fi
4006
4007 fi
4008 fi
4009
4010 echo "$ac_t""$ac_cv_header_stdc" 1>&6
4011 if test $ac_cv_header_stdc = yes; then
4012   cat >> confdefs.h <<\EOF
4013 #define STDC_HEADERS 1
4014 EOF
4015
4016 fi
4017
4018 ac_header_dirent=no
4019 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
4020 do
4021 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4022 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
4023 echo "configure:4024: checking for $ac_hdr that defines DIR" >&5
4024 if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
4025   echo $ac_n "(cached) $ac_c" 1>&6
4026 else
4027   cat > conftest.$ac_ext <<EOF
4028 #line 4029 "configure"
4029 #include "confdefs.h"
4030 #include <sys/types.h>
4031 #include <$ac_hdr>
4032 int main() {
4033 DIR *dirp = 0;
4034 ; return 0; }
4035 EOF
4036 if { (eval echo configure:4037: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4037   rm -rf conftest*
4038   eval "ac_cv_header_dirent_$ac_safe=yes"
4039 else
4040   echo "configure: failed program was:" >&5
4041   cat conftest.$ac_ext >&5
4042   rm -rf conftest*
4043   eval "ac_cv_header_dirent_$ac_safe=no"
4044 fi
4045 rm -f conftest*