b7ada7f244
Obtained from: ftp://dickey.his.com/ncurses/
8332 lines
218 KiB
Bash
Executable File
8332 lines
218 KiB
Bash
Executable File
#! /bin/sh
|
|
|
|
# From configure.in Revision: 1.233
|
|
|
|
|
|
|
|
# Guess values for system-dependent variables and create Makefiles.
|
|
# Generated automatically using autoconf version 2.13.20000819
|
|
# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
|
|
#
|
|
# This configure script is free software; the Free Software Foundation
|
|
# gives unlimited permission to copy, distribute and modify it.
|
|
|
|
# Defaults:
|
|
ac_help=
|
|
ac_default_prefix=/usr/local
|
|
# Any additions from configure.in:
|
|
|
|
# Initialize some variables set by options.
|
|
# The variables have the same names as the options, with
|
|
# dashes changed to underlines.
|
|
build=NONE
|
|
cache_file=./config.cache
|
|
exec_prefix=NONE
|
|
host=NONE
|
|
no_create=
|
|
nonopt=NONE
|
|
no_recursion=
|
|
prefix=NONE
|
|
program_prefix=NONE
|
|
program_suffix=NONE
|
|
program_transform_name=s,x,x,
|
|
silent=
|
|
site=
|
|
srcdir=
|
|
target=NONE
|
|
verbose=
|
|
x_includes=NONE
|
|
x_libraries=NONE
|
|
bindir='${exec_prefix}/bin'
|
|
sbindir='${exec_prefix}/sbin'
|
|
libexecdir='${exec_prefix}/libexec'
|
|
datadir='${prefix}/share'
|
|
sysconfdir='${prefix}/etc'
|
|
sharedstatedir='${prefix}/com'
|
|
localstatedir='${prefix}/var'
|
|
libdir='${exec_prefix}/lib'
|
|
includedir='${prefix}/include'
|
|
oldincludedir='/usr/include'
|
|
infodir='${prefix}/info'
|
|
mandir='${prefix}/man'
|
|
|
|
# Initialize some other variables.
|
|
subdirs=
|
|
MFLAGS= MAKEFLAGS=
|
|
SHELL=${CONFIG_SHELL-/bin/sh}
|
|
# Maximum number of lines to put in a shell here document.
|
|
ac_max_here_lines=12
|
|
|
|
ac_prev=
|
|
for ac_option
|
|
do
|
|
|
|
# If the previous option needs an argument, assign it.
|
|
if test -n "$ac_prev"; then
|
|
eval "$ac_prev=\$ac_option"
|
|
ac_prev=
|
|
continue
|
|
fi
|
|
|
|
case "$ac_option" in
|
|
-*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
|
|
*) ac_optarg= ;;
|
|
esac
|
|
|
|
# Accept the important Cygnus configure options, so we can diagnose typos.
|
|
|
|
case "$ac_option" in
|
|
|
|
-bindir | --bindir | --bindi | --bind | --bin | --bi)
|
|
ac_prev=bindir ;;
|
|
-bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
|
|
bindir="$ac_optarg" ;;
|
|
|
|
-build | --build | --buil | --bui | --bu)
|
|
ac_prev=build ;;
|
|
-build=* | --build=* | --buil=* | --bui=* | --bu=*)
|
|
build="$ac_optarg" ;;
|
|
|
|
-cache-file | --cache-file | --cache-fil | --cache-fi \
|
|
| --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
|
|
ac_prev=cache_file ;;
|
|
-cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
|
|
| --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
|
|
cache_file="$ac_optarg" ;;
|
|
|
|
-datadir | --datadir | --datadi | --datad | --data | --dat | --da)
|
|
ac_prev=datadir ;;
|
|
-datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
|
|
| --da=*)
|
|
datadir="$ac_optarg" ;;
|
|
|
|
-disable-* | --disable-*)
|
|
ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
|
|
# Reject names that are not valid shell variable names.
|
|
if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
|
|
{ echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
|
|
fi
|
|
ac_feature=`echo $ac_feature| sed 's/-/_/g'`
|
|
eval "enable_${ac_feature}=no" ;;
|
|
|
|
-enable-* | --enable-*)
|
|
ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
|
|
# Reject names that are not valid shell variable names.
|
|
if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
|
|
{ echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
|
|
fi
|
|
ac_feature=`echo $ac_feature| sed 's/-/_/g'`
|
|
case "$ac_option" in
|
|
*=*) ;;
|
|
*) ac_optarg=yes ;;
|
|
esac
|
|
eval "enable_${ac_feature}='$ac_optarg'" ;;
|
|
|
|
-exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
|
|
| --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
|
|
| --exec | --exe | --ex)
|
|
ac_prev=exec_prefix ;;
|
|
-exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
|
|
| --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
|
|
| --exec=* | --exe=* | --ex=*)
|
|
exec_prefix="$ac_optarg" ;;
|
|
|
|
-gas | --gas | --ga | --g)
|
|
# Obsolete; use --with-gas.
|
|
with_gas=yes ;;
|
|
|
|
-help | --help | --hel | --he)
|
|
# Omit some internal or obsolete options to make the list less imposing.
|
|
# This message is too long to be a string in the A/UX 3.1 sh.
|
|
cat << EOF
|
|
Usage: configure [options] [host]
|
|
Options: [defaults in brackets after descriptions]
|
|
Configuration:
|
|
--cache-file=FILE cache test results in FILE
|
|
--help print this message
|
|
--no-create do not create output files
|
|
--quiet, --silent do not print \`checking...' messages
|
|
--version print the version of autoconf that created configure
|
|
Directory and file names:
|
|
--prefix=PREFIX install architecture-independent files in PREFIX
|
|
[$ac_default_prefix]
|
|
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
|
|
[same as prefix]
|
|
--bindir=DIR user executables in DIR [EPREFIX/bin]
|
|
--sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
|
|
--libexecdir=DIR program executables in DIR [EPREFIX/libexec]
|
|
--datadir=DIR read-only architecture-independent data in DIR
|
|
[PREFIX/share]
|
|
--sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
|
|
--sharedstatedir=DIR modifiable architecture-independent data in DIR
|
|
[PREFIX/com]
|
|
--localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
|
|
--libdir=DIR object code libraries in DIR [EPREFIX/lib]
|
|
--includedir=DIR C header files in DIR [PREFIX/include]
|
|
--oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
|
|
--infodir=DIR info documentation in DIR [PREFIX/info]
|
|
--mandir=DIR man documentation in DIR [PREFIX/man]
|
|
--srcdir=DIR find the sources in DIR [configure dir or ..]
|
|
--program-prefix=PREFIX prepend PREFIX to installed program names
|
|
--program-suffix=SUFFIX append SUFFIX to installed program names
|
|
--program-transform-name=PROGRAM
|
|
run sed PROGRAM on installed program names
|
|
EOF
|
|
cat << EOF
|
|
Host type:
|
|
--build=BUILD configure for building on BUILD [BUILD=HOST]
|
|
--host=HOST configure for HOST [guessed]
|
|
--target=TARGET configure for TARGET [TARGET=HOST]
|
|
Features and packages:
|
|
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
|
|
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
|
|
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
|
|
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
|
|
--x-includes=DIR X include files are in DIR
|
|
--x-libraries=DIR X library files are in DIR
|
|
EOF
|
|
cat <<EOF
|
|
--enable and --with options recognized:
|
|
--with-system-type=XXX test: override derived host system-type
|
|
--enable-add-ons=DIR... used to check if we are a glibc add-on.
|
|
--without-cxx do not adjust ncurses bool to match C++
|
|
--without-cxx-binding do not build C++ binding and demo
|
|
--without-ada suppress check for Ada95, don't build demo
|
|
--without-progs suppress build with programs (e.g., tic)
|
|
--without-curses-h install curses.h as ncurses.h only
|
|
--with-install-prefix prefixes actual install-location
|
|
Options to Specify the Libraries Built/Used:
|
|
--with-libtool generate libraries with libtool
|
|
--with-shared generate shared-libraries
|
|
--with-normal generate normal-libraries (default)
|
|
--with-debug generate debug-libraries (default)
|
|
EOF
|
|
cat <<EOF
|
|
--with-profile generate profile-libraries
|
|
--with-termlib generate separate terminfo library
|
|
--with-dbmalloc test: use Conor Cahill's dbmalloc library
|
|
--with-dmalloc test: use Gray Watson's dmalloc library
|
|
--with-gpm use Alessandro Rubini's GPM library
|
|
--enable-rpath use rpath option when generating shared libraries
|
|
--with-shlib-version=X Specify rel or abi version for shared libs
|
|
Fine-Tuning Your Configuration:
|
|
--disable-overwrite leave out the link to -lcurses
|
|
--disable-database use only built-in data
|
|
--with-database=XXX specify terminfo source to install
|
|
--with-fallbacks=XXX specify list of fallback terminal descriptions
|
|
EOF
|
|
cat <<EOF
|
|
--with-terminfo-dirs=XXX specify list of terminfo directories (default: DATADIR/terminfo)
|
|
--with-default-terminfo-dir=DIR default terminfo directory (default: DATADIR/terminfo)
|
|
--disable-big-core assume machine has little memory
|
|
--enable-termcap compile in termcap fallback support
|
|
--enable-getcap fast termcap load, no xrefs to terminfo
|
|
--enable-getcap-cache cache translated termcaps in ~/.terminfo
|
|
--enable-symlinks make tic use symbolic links not hard links
|
|
--enable-broken_linker compile with broken-linker support code
|
|
--with-ospeed=TYPE override type of ospeed variable
|
|
--enable-bsdpad recognize BSD-style prefix padding
|
|
--with-rcs-ids compile-in RCS identifiers
|
|
Options to Specify How Manpages are Installed:
|
|
EOF
|
|
cat <<EOF
|
|
--with-manpage-format specify manpage-format: gzip/compress/BSDI/normal and
|
|
optionally formatted, e.g., gzip,formatted
|
|
--with-manpage-renames specify manpage-renaming
|
|
--with-manpage-symlinks specify manpage-symlinks
|
|
--with-manpage-tbl specify manpage processing with tbl
|
|
Extensions:
|
|
--disable-ext-funcs disable function-extensions
|
|
--enable-const compile with extra/non-standard const
|
|
--enable-no-padding compile with \$NCURSES_NO_PADDING code
|
|
--enable-sigwinch compile with SIGWINCH handler
|
|
--enable-tcap-names compile with user-definable terminal capabilities
|
|
Development Code:
|
|
--with-develop enable all development options
|
|
EOF
|
|
cat <<EOF
|
|
--enable-colorfgbg compile with \$COLORFGBG code
|
|
--enable-hard-tabs compile with hard-tabs code
|
|
--disable-root-environ limit environment when running as root
|
|
--enable-xmc-glitch compile with limited support for xmc
|
|
Experimental Code:
|
|
--disable-assumed-color do not assume anything about default-colors
|
|
--disable-hashmap compile without hashmap scrolling-optimization
|
|
--enable-safe-sprintf compile with experimental safe-sprintf code
|
|
--disable-scroll-hints compile without scroll-hints code
|
|
--enable-widec compile with experimental wide-char/UTF-8 code
|
|
Testing/development Options:
|
|
--enable-echo build: display "compiling" commands (default)
|
|
EOF
|
|
cat <<EOF
|
|
--enable-warnings build: turn on GCC compiler warnings
|
|
--enable-assertions test: turn on generation of assertion code
|
|
--disable-leaks test: suppress permanent memory-leaks
|
|
--enable-expanded test: generate functions for certain macros
|
|
--disable-macros test: use functions rather than macros
|
|
Ada95 Binding Options:
|
|
--with-ada-compiler=CMD specify Ada95 compiler command (default gnatmake)
|
|
--with-ada-include=DIR Ada includes are in DIR (default: PREFIX/lib/ada/adainclude)
|
|
--with-ada-objects=DIR Ada objects are in DIR (default: PREFIX/lib/ada/adalib)
|
|
EOF
|
|
exit 0 ;;
|
|
|
|
-host | --host | --hos | --ho)
|
|
ac_prev=host ;;
|
|
-host=* | --host=* | --hos=* | --ho=*)
|
|
host="$ac_optarg" ;;
|
|
|
|
-includedir | --includedir | --includedi | --included | --include \
|
|
| --includ | --inclu | --incl | --inc)
|
|
ac_prev=includedir ;;
|
|
-includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
|
|
| --includ=* | --inclu=* | --incl=* | --inc=*)
|
|
includedir="$ac_optarg" ;;
|
|
|
|
-infodir | --infodir | --infodi | --infod | --info | --inf)
|
|
ac_prev=infodir ;;
|
|
-infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
|
|
infodir="$ac_optarg" ;;
|
|
|
|
-libdir | --libdir | --libdi | --libd)
|
|
ac_prev=libdir ;;
|
|
-libdir=* | --libdir=* | --libdi=* | --libd=*)
|
|
libdir="$ac_optarg" ;;
|
|
|
|
-libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
|
|
| --libexe | --libex | --libe)
|
|
ac_prev=libexecdir ;;
|
|
-libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
|
|
| --libexe=* | --libex=* | --libe=*)
|
|
libexecdir="$ac_optarg" ;;
|
|
|
|
-localstatedir | --localstatedir | --localstatedi | --localstated \
|
|
| --localstate | --localstat | --localsta | --localst \
|
|
| --locals | --local | --loca | --loc | --lo)
|
|
ac_prev=localstatedir ;;
|
|
-localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
|
|
| --localstate=* | --localstat=* | --localsta=* | --localst=* \
|
|
| --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
|
|
localstatedir="$ac_optarg" ;;
|
|
|
|
-mandir | --mandir | --mandi | --mand | --man | --ma | --m)
|
|
ac_prev=mandir ;;
|
|
-mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
|
|
mandir="$ac_optarg" ;;
|
|
|
|
-nfp | --nfp | --nf)
|
|
# Obsolete; use --without-fp.
|
|
with_fp=no ;;
|
|
|
|
-no-create | --no-create | --no-creat | --no-crea | --no-cre \
|
|
| --no-cr | --no-c)
|
|
no_create=yes ;;
|
|
|
|
-no-recursion | --no-recursion | --no-recursio | --no-recursi \
|
|
| --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
|
|
no_recursion=yes ;;
|
|
|
|
-oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
|
|
| --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
|
|
| --oldin | --oldi | --old | --ol | --o)
|
|
ac_prev=oldincludedir ;;
|
|
-oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
|
|
| --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
|
|
| --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
|
|
oldincludedir="$ac_optarg" ;;
|
|
|
|
-prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
|
|
ac_prev=prefix ;;
|
|
-prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
|
|
prefix="$ac_optarg" ;;
|
|
|
|
-program-prefix | --program-prefix | --program-prefi | --program-pref \
|
|
| --program-pre | --program-pr | --program-p)
|
|
ac_prev=program_prefix ;;
|
|
-program-prefix=* | --program-prefix=* | --program-prefi=* \
|
|
| --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
|
|
program_prefix="$ac_optarg" ;;
|
|
|
|
-program-suffix | --program-suffix | --program-suffi | --program-suff \
|
|
| --program-suf | --program-su | --program-s)
|
|
ac_prev=program_suffix ;;
|
|
-program-suffix=* | --program-suffix=* | --program-suffi=* \
|
|
| --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
|
|
program_suffix="$ac_optarg" ;;
|
|
|
|
-program-transform-name | --program-transform-name \
|
|
| --program-transform-nam | --program-transform-na \
|
|
| --program-transform-n | --program-transform- \
|
|
| --program-transform | --program-transfor \
|
|
| --program-transfo | --program-transf \
|
|
| --program-trans | --program-tran \
|
|
| --progr-tra | --program-tr | --program-t)
|
|
ac_prev=program_transform_name ;;
|
|
-program-transform-name=* | --program-transform-name=* \
|
|
| --program-transform-nam=* | --program-transform-na=* \
|
|
| --program-transform-n=* | --program-transform-=* \
|
|
| --program-transform=* | --program-transfor=* \
|
|
| --program-transfo=* | --program-transf=* \
|
|
| --program-trans=* | --program-tran=* \
|
|
| --progr-tra=* | --program-tr=* | --program-t=*)
|
|
program_transform_name="$ac_optarg" ;;
|
|
|
|
-q | -quiet | --quiet | --quie | --qui | --qu | --q \
|
|
| -silent | --silent | --silen | --sile | --sil)
|
|
silent=yes ;;
|
|
|
|
-sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
|
|
ac_prev=sbindir ;;
|
|
-sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
|
|
| --sbi=* | --sb=*)
|
|
sbindir="$ac_optarg" ;;
|
|
|
|
-sharedstatedir | --sharedstatedir | --sharedstatedi \
|
|
| --sharedstated | --sharedstate | --sharedstat | --sharedsta \
|
|
| --sharedst | --shareds | --shared | --share | --shar \
|
|
| --sha | --sh)
|
|
ac_prev=sharedstatedir ;;
|
|
-sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
|
|
| --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
|
|
| --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
|
|
| --sha=* | --sh=*)
|
|
sharedstatedir="$ac_optarg" ;;
|
|
|
|
-site | --site | --sit)
|
|
ac_prev=site ;;
|
|
-site=* | --site=* | --sit=*)
|
|
site="$ac_optarg" ;;
|
|
|
|
-srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
|
|
ac_prev=srcdir ;;
|
|
-srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
|
|
srcdir="$ac_optarg" ;;
|
|
|
|
-sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
|
|
| --syscon | --sysco | --sysc | --sys | --sy)
|
|
ac_prev=sysconfdir ;;
|
|
-sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
|
|
| --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
|
|
sysconfdir="$ac_optarg" ;;
|
|
|
|
-target | --target | --targe | --targ | --tar | --ta | --t)
|
|
ac_prev=target ;;
|
|
-target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
|
|
target="$ac_optarg" ;;
|
|
|
|
-v | -verbose | --verbose | --verbos | --verbo | --verb)
|
|
verbose=yes ;;
|
|
|
|
-version | --version | --versio | --versi | --vers)
|
|
echo "configure generated by autoconf version 2.13.20000819"
|
|
exit 0 ;;
|
|
|
|
-with-* | --with-*)
|
|
ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
|
|
# Reject names that are not valid shell variable names.
|
|
if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
|
|
{ echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
|
|
fi
|
|
ac_package=`echo $ac_package| sed 's/-/_/g'`
|
|
case "$ac_option" in
|
|
*=*) ;;
|
|
*) ac_optarg=yes ;;
|
|
esac
|
|
eval "with_${ac_package}='$ac_optarg'" ;;
|
|
|
|
-without-* | --without-*)
|
|
ac_package=`echo $ac_option|sed -e 's/-*without-//'`
|
|
# Reject names that are not valid shell variable names.
|
|
if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
|
|
{ echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
|
|
fi
|
|
ac_package=`echo $ac_package| sed 's/-/_/g'`
|
|
eval "with_${ac_package}=no" ;;
|
|
|
|
--x)
|
|
# Obsolete; use --with-x.
|
|
with_x=yes ;;
|
|
|
|
-x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
|
|
| --x-incl | --x-inc | --x-in | --x-i)
|
|
ac_prev=x_includes ;;
|
|
-x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
|
|
| --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
|
|
x_includes="$ac_optarg" ;;
|
|
|
|
-x-libraries | --x-libraries | --x-librarie | --x-librari \
|
|
| --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
|
|
ac_prev=x_libraries ;;
|
|
-x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
|
|
| --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
|
|
x_libraries="$ac_optarg" ;;
|
|
|
|
-*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
|
|
;;
|
|
|
|
*)
|
|
if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
|
|
echo "configure: warning: $ac_option: invalid host type" 1>&2
|
|
fi
|
|
if test "x$nonopt" != xNONE; then
|
|
{ echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
|
|
fi
|
|
nonopt="$ac_option"
|
|
;;
|
|
|
|
esac
|
|
done
|
|
|
|
if test -n "$ac_prev"; then
|
|
{ echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
|
|
fi
|
|
|
|
trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
|
|
|
|
# File descriptor usage:
|
|
# 0 standard input
|
|
# 1 file creation
|
|
# 2 errors and warnings
|
|
# 3 some systems may open it to /dev/tty
|
|
# 4 used on the Kubota Titan
|
|
# 6 checking for... messages and results
|
|
# 5 compiler messages saved in config.log
|
|
if test "$silent" = yes; then
|
|
exec 6>/dev/null
|
|
else
|
|
exec 6>&1
|
|
fi
|
|
exec 5>./config.log
|
|
|
|
echo "\
|
|
This file contains any messages produced by compilers while
|
|
running configure, to aid debugging if configure makes a mistake.
|
|
" 1>&5
|
|
|
|
# Strip out --no-create and --no-recursion so they do not pile up.
|
|
# Also quote any args containing shell metacharacters.
|
|
ac_configure_args=
|
|
for ac_arg
|
|
do
|
|
case "$ac_arg" in
|
|
-no-create | --no-create | --no-creat | --no-crea | --no-cre \
|
|
| --no-cr | --no-c) ;;
|
|
-no-recursion | --no-recursion | --no-recursio | --no-recursi \
|
|
| --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
|
|
*" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
|
|
ac_configure_args="$ac_configure_args '$ac_arg'" ;;
|
|
*) ac_configure_args="$ac_configure_args $ac_arg" ;;
|
|
esac
|
|
done
|
|
|
|
# NLS nuisances.
|
|
# Only set these to C if already set. These must not be set unconditionally
|
|
# because not all systems understand e.g. LANG=C (notably SCO).
|
|
# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
|
|
# Non-C LC_CTYPE values break the ctype check.
|
|
if test "${LANG+set}" = set; then LANG=C; export LANG; fi
|
|
if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
|
|
if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
|
|
if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
|
|
|
|
# confdefs.h avoids OS command line length limits that DEFS can exceed.
|
|
rm -rf conftest* confdefs.h
|
|
# AIX cpp loses on an empty file, so make sure it contains at least a newline.
|
|
echo > confdefs.h
|
|
|
|
# A filename unique to this package, relative to the directory that
|
|
# configure is in, which we can look for to find out if srcdir is correct.
|
|
ac_unique_file=ncurses/base/lib_initscr.c
|
|
|
|
# Find the source files, if location was not specified.
|
|
if test -z "$srcdir"; then
|
|
ac_srcdir_defaulted=yes
|
|
# Try the directory containing this script, then its parent.
|
|
ac_prog=$0
|
|
ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
|
|
test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
|
|
srcdir=$ac_confdir
|
|
if test ! -r $srcdir/$ac_unique_file; then
|
|
srcdir=..
|
|
fi
|
|
else
|
|
ac_srcdir_defaulted=no
|
|
fi
|
|
if test ! -r $srcdir/$ac_unique_file; then
|
|
if test "$ac_srcdir_defaulted" = yes; then
|
|
{ echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
|
|
else
|
|
{ echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
|
|
fi
|
|
fi
|
|
srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
|
|
|
|
# Prefer explicitly selected file to automatically selected ones.
|
|
if test -z "$CONFIG_SITE"; then
|
|
if test "x$prefix" != xNONE; then
|
|
CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
|
|
else
|
|
CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
|
|
fi
|
|
fi
|
|
for ac_site_file in $CONFIG_SITE; do
|
|
if test -r "$ac_site_file"; then
|
|
echo "loading site script $ac_site_file"
|
|
. "$ac_site_file"
|
|
fi
|
|
done
|
|
|
|
if test -r "$cache_file"; then
|
|
echo "loading cache $cache_file"
|
|
. $cache_file
|
|
else
|
|
echo "creating cache $cache_file"
|
|
> $cache_file
|
|
fi
|
|
|
|
ac_ext=c
|
|
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
|
ac_cpp='$CPP $CPPFLAGS'
|
|
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
|
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
|
cross_compiling=$ac_cv_prog_cc_cross
|
|
|
|
ac_exeext=
|
|
ac_objext=o
|
|
if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
|
|
# Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
|
|
if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
|
|
ac_n= ac_c='
|
|
' ac_t=' '
|
|
else
|
|
ac_n=-n ac_c= ac_t=
|
|
fi
|
|
else
|
|
ac_n= ac_c='\c' ac_t=
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
NCURSES_MAJOR="`egrep '^NCURSES_MAJOR[ ]*=' $srcdir/dist.mk | sed -e 's/^[^0-9]*//'`"
|
|
NCURSES_MINOR="`egrep '^NCURSES_MINOR[ ]*=' $srcdir/dist.mk | sed -e 's/^[^0-9]*//'`"
|
|
NCURSES_PATCH="`egrep '^NCURSES_PATCH[ ]*=' $srcdir/dist.mk | sed -e 's/^[^0-9]*//'`"
|
|
cf_cv_abi_version=${NCURSES_MAJOR}
|
|
cf_cv_rel_version=${NCURSES_MAJOR}.${NCURSES_MINOR}
|
|
echo "$ac_t""Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_version (`date`)" 1>&6
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ac_aux_dir=
|
|
for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
|
|
if test -f $ac_dir/install-sh; then
|
|
ac_aux_dir=$ac_dir
|
|
ac_install_sh="$ac_aux_dir/install-sh -c"
|
|
break
|
|
elif test -f $ac_dir/install.sh; then
|
|
ac_aux_dir=$ac_dir
|
|
ac_install_sh="$ac_aux_dir/install.sh -c"
|
|
break
|
|
fi
|
|
done
|
|
if test -z "$ac_aux_dir"; then
|
|
{ echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
|
|
fi
|
|
ac_config_guess=$ac_aux_dir/config.guess
|
|
ac_config_sub=$ac_aux_dir/config.sub
|
|
ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
|
|
|
|
|
|
if test -f $srcdir/config.guess ; then
|
|
|
|
# Do some error checking and defaulting for the host and target type.
|
|
# The inputs are:
|
|
# configure --host=HOST --target=TARGET --build=BUILD NONOPT
|
|
#
|
|
# The rules are:
|
|
# 1. You are not allowed to specify --host, --target, and nonopt at the
|
|
# same time.
|
|
# 2. Host defaults to nonopt.
|
|
# 3. If nonopt is not specified, then host defaults to the current host,
|
|
# as determined by config.guess.
|
|
# 4. Target and build default to nonopt.
|
|
# 5. If nonopt is not specified, then target and build default to host.
|
|
|
|
# The aliases save the names the user supplied, while $host etc.
|
|
# will get canonicalized.
|
|
case $host---$target---$nonopt in
|
|
NONE---*---* | *---NONE---* | *---*---NONE) ;;
|
|
*) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
|
|
esac
|
|
|
|
|
|
# Make sure we can run config.sub.
|
|
if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
|
|
else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
|
|
fi
|
|
|
|
echo $ac_n "checking host system type""... $ac_c" 1>&6
|
|
echo "configure:676: checking host system type" >&5
|
|
|
|
host_alias=$host
|
|
case "$host_alias" in
|
|
NONE)
|
|
case $nonopt in
|
|
NONE)
|
|
if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
|
|
else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
|
|
fi ;;
|
|
*) host_alias=$nonopt ;;
|
|
esac ;;
|
|
esac
|
|
|
|
host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
|
|
host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
|
|
host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
|
|
host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
|
|
echo "$ac_t""$host" 1>&6
|
|
|
|
echo $ac_n "checking target system type""... $ac_c" 1>&6
|
|
echo "configure:697: checking target system type" >&5
|
|
|
|
target_alias=$target
|
|
case "$target_alias" in
|
|
NONE)
|
|
case $nonopt in
|
|
NONE) target_alias=$host_alias ;;
|
|
*) target_alias=$nonopt ;;
|
|
esac ;;
|
|
esac
|
|
|
|
target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
|
|
target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
|
|
target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
|
|
target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
|
|
echo "$ac_t""$target" 1>&6
|
|
|
|
echo $ac_n "checking build system type""... $ac_c" 1>&6
|
|
echo "configure:715: checking build system type" >&5
|
|
|
|
build_alias=$build
|
|
case "$build_alias" in
|
|
NONE)
|
|
case $nonopt in
|
|
NONE) build_alias=$host_alias ;;
|
|
*) build_alias=$nonopt ;;
|
|
esac ;;
|
|
esac
|
|
|
|
build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
|
|
build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
|
|
build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
|
|
build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
|
|
echo "$ac_t""$build" 1>&6
|
|
|
|
test "$host_alias" != "$target_alias" &&
|
|
test "$program_prefix$program_suffix$program_transform_name" = \
|
|
NONENONEs,x,x, &&
|
|
program_prefix=${target_alias}-
|
|
|
|
system_name="$host_os"
|
|
else
|
|
system_name="`(uname -s -r) 2>/dev/null`"
|
|
if test -z "$system_name" ; then
|
|
system_name="`(hostname) 2>/dev/null`"
|
|
fi
|
|
fi
|
|
test -n "$system_name" && cat >> confdefs.h <<EOF
|
|
#define SYSTEM_NAME "$system_name"
|
|
EOF
|
|
|
|
if eval "test \"`echo '$''{'cf_cv_system_name'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
cf_cv_system_name="$system_name"
|
|
fi
|
|
|
|
|
|
test -z "$system_name" && system_name="$cf_cv_system_name"
|
|
test -n "$cf_cv_system_name" && echo "$ac_t"""Configuring for $cf_cv_system_name"" 1>&6
|
|
|
|
if test ".$system_name" != ".$cf_cv_system_name" ; then
|
|
echo "$ac_t""Cached system name ($system_name) does not agree with actual ($cf_cv_system_name)" 1>&6
|
|
{ echo "configure: error: "Please remove config.cache and try again."" 1>&2; exit 1; }
|
|
fi
|
|
|
|
|
|
# Check whether --with-system-type or --without-system-type was given.
|
|
if test "${with_system_type+set}" = set; then
|
|
withval="$with_system_type"
|
|
echo "configure: warning: overriding system type to $withval" 1>&2
|
|
cf_cv_system_name=$withval
|
|
fi
|
|
|
|
|
|
# We need a configure script only when compiling as part of GNU C library.
|
|
# Here we have to generate one of the files we need while compiling.
|
|
#
|
|
# The only problem is that users of the package might think they have to
|
|
# run configure themself and find it irritating when nothing happens.
|
|
#
|
|
# So we try here to find out whether we are called from the glibc configure
|
|
# or by a user.
|
|
#
|
|
|
|
# Check whether --enable-add-ons or --disable-add-ons was given.
|
|
if test "${enable_add_ons+set}" = set; then
|
|
enableval="$enable_add_ons"
|
|
glibc_add_on=yes
|
|
else
|
|
glibc_add_on=
|
|
fi
|
|
|
|
|
|
if test x"$glibc_add_on" = "xyes" ; then
|
|
rm -f $srcdir/Banner
|
|
# We are in glibc.
|
|
rm -f $srcdir/Makefile
|
|
cp $srcdir/Makefile.glibc $srcdir/Makefile
|
|
echo "ncurses `grep \"^[ ]*ncurses-version[ ]*=.*$\" \
|
|
$srcdir/Makefile | sed -e \
|
|
's/^[ ]*ncurses-version[ ]*=[ ]*\([^ ^ ]*\)[ ]*$/\1/'`" > $srcdir/Banner
|
|
exit 0
|
|
fi
|
|
|
|
### Save the given $CFLAGS to allow user-override.
|
|
cf_user_CFLAGS="$CFLAGS"
|
|
|
|
### Default install-location
|
|
|
|
echo $ac_n "checking for prefix""... $ac_c" 1>&6
|
|
echo "configure:808: checking for prefix" >&5
|
|
if test "x$prefix" = "xNONE" ; then
|
|
case "$cf_cv_system_name" in
|
|
# non-vendor systems don't have a conflict
|
|
openbsd*|netbsd*|freebsd*|linux*|cygwin*)
|
|
prefix=/usr
|
|
;;
|
|
*) prefix=$ac_default_prefix
|
|
;;
|
|
esac
|
|
fi
|
|
echo "$ac_t""$prefix" 1>&6
|
|
|
|
if test "x$prefix" = "xNONE" ; then
|
|
echo $ac_n "checking for default include-directory""... $ac_c" 1>&6
|
|
echo "configure:823: checking for default include-directory" >&5
|
|
test -n "$verbose" && echo 1>&6
|
|
for cf_symbol in \
|
|
$includedir \
|
|
$includedir/ncurses \
|
|
$prefix/include \
|
|
$prefix/include/ncurses \
|
|
/usr/local/include \
|
|
/usr/local/include/ncurses \
|
|
/usr/include \
|
|
/usr/include/ncurses
|
|
do
|
|
cf_dir=`eval echo $cf_symbol`
|
|
if test -f $cf_dir/curses.h ; then
|
|
if ( fgrep NCURSES_VERSION $cf_dir/curses.h 2>&1 >/dev/null ) ; then
|
|
includedir="$cf_symbol"
|
|
test -n "$verbose" && echo $ac_n " found " 1>&6
|
|
break
|
|
fi
|
|
fi
|
|
test -n "$verbose" && echo " tested $cf_dir" 1>&6
|
|
done
|
|
echo "$ac_t""$includedir" 1>&6
|
|
fi
|
|
|
|
|
|
### Checks for programs.
|
|
# Extract the first word of "gcc", so it can be a program name with args.
|
|
set dummy gcc; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:853: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$CC"; then
|
|
ac_cv_prog_CC="$CC" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_prog_CC="gcc"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
fi
|
|
fi
|
|
CC="$ac_cv_prog_CC"
|
|
if test -n "$CC"; then
|
|
echo "$ac_t""$CC" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
if test -z "$CC"; then
|
|
# Extract the first word of "cc", so it can be a program name with args.
|
|
set dummy cc; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:883: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$CC"; then
|
|
ac_cv_prog_CC="$CC" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_prog_rejected=no
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
|
|
ac_prog_rejected=yes
|
|
continue
|
|
fi
|
|
ac_cv_prog_CC="cc"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
if test $ac_prog_rejected = yes; then
|
|
# We found a bogon in the path, so make sure we never use it.
|
|
set dummy $ac_cv_prog_CC
|
|
shift
|
|
if test $# -gt 0; then
|
|
# We chose a different compiler from the bogus one.
|
|
# However, it has the same basename, so the bogon will be chosen
|
|
# first if we set CC to just the basename; use the full file name.
|
|
shift
|
|
set dummy "$ac_dir/$ac_word" "$@"
|
|
shift
|
|
ac_cv_prog_CC="$@"
|
|
fi
|
|
fi
|
|
fi
|
|
fi
|
|
CC="$ac_cv_prog_CC"
|
|
if test -n "$CC"; then
|
|
echo "$ac_t""$CC" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
if test -z "$CC"; then
|
|
case "`uname -s`" in
|
|
*win32* | *WIN32*)
|
|
# Extract the first word of "cl", so it can be a program name with args.
|
|
set dummy cl; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:934: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$CC"; then
|
|
ac_cv_prog_CC="$CC" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_prog_CC="cl"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
fi
|
|
fi
|
|
CC="$ac_cv_prog_CC"
|
|
if test -n "$CC"; then
|
|
echo "$ac_t""$CC" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
;;
|
|
esac
|
|
fi
|
|
test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
|
|
fi
|
|
|
|
echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
|
|
echo "configure:966: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
|
|
|
|
ac_ext=c
|
|
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
|
ac_cpp='$CPP $CPPFLAGS'
|
|
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
|
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
|
cross_compiling=$ac_cv_prog_cc_cross
|
|
|
|
cat > conftest.$ac_ext << EOF
|
|
|
|
#line 977 "configure"
|
|
#include "confdefs.h"
|
|
|
|
main(){return(0);}
|
|
EOF
|
|
if { (eval echo configure:982: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
ac_cv_prog_cc_works=yes
|
|
# If we can't run a trivial program, we are probably using a cross compiler.
|
|
if (./conftest; exit) 2>/dev/null; then
|
|
ac_cv_prog_cc_cross=no
|
|
else
|
|
ac_cv_prog_cc_cross=yes
|
|
fi
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
ac_cv_prog_cc_works=no
|
|
fi
|
|
rm -fr conftest*
|
|
ac_ext=c
|
|
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
|
ac_cpp='$CPP $CPPFLAGS'
|
|
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
|
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
|
cross_compiling=$ac_cv_prog_cc_cross
|
|
|
|
echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
|
|
if test $ac_cv_prog_cc_works = no; then
|
|
{ echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
|
|
fi
|
|
echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
|
|
echo "configure:1008: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
|
|
echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
|
|
cross_compiling=$ac_cv_prog_cc_cross
|
|
|
|
echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
|
|
echo "configure:1013: checking whether we are using GNU C" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
cat > conftest.c <<EOF
|
|
#ifdef __GNUC__
|
|
yes;
|
|
#endif
|
|
EOF
|
|
if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1022: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
|
|
ac_cv_prog_gcc=yes
|
|
else
|
|
ac_cv_prog_gcc=no
|
|
fi
|
|
fi
|
|
|
|
echo "$ac_t""$ac_cv_prog_gcc" 1>&6
|
|
|
|
if test $ac_cv_prog_gcc = yes; then
|
|
GCC=yes
|
|
else
|
|
GCC=
|
|
fi
|
|
|
|
ac_test_CFLAGS="${CFLAGS+set}"
|
|
ac_save_CFLAGS="$CFLAGS"
|
|
CFLAGS=
|
|
echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
|
|
echo "configure:1041: checking whether ${CC-cc} accepts -g" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
echo 'void f(){}' > conftest.c
|
|
if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
|
|
ac_cv_prog_cc_g=yes
|
|
else
|
|
ac_cv_prog_cc_g=no
|
|
fi
|
|
rm -f conftest*
|
|
|
|
fi
|
|
|
|
echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
|
|
if test "$ac_test_CFLAGS" = set; then
|
|
CFLAGS="$ac_save_CFLAGS"
|
|
elif test $ac_cv_prog_cc_g = yes; then
|
|
if test "$GCC" = yes; then
|
|
CFLAGS="-g -O2"
|
|
else
|
|
CFLAGS="-g"
|
|
fi
|
|
else
|
|
if test "$GCC" = yes; then
|
|
CFLAGS="-O2"
|
|
else
|
|
CFLAGS=
|
|
fi
|
|
fi
|
|
|
|
if test "$GCC" = yes ; then
|
|
echo $ac_n "checking version of gcc""... $ac_c" 1>&6
|
|
echo "configure:1074: checking version of gcc" >&5
|
|
eval "$CC --version"
|
|
fi
|
|
if test "$host" != $build; then
|
|
for ac_prog in $CC gcc cc
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:1083: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_BUILD_CC'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$BUILD_CC"; then
|
|
ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_prog_BUILD_CC="$ac_prog"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
fi
|
|
fi
|
|
BUILD_CC="$ac_cv_prog_BUILD_CC"
|
|
if test -n "$BUILD_CC"; then
|
|
echo "$ac_t""$BUILD_CC" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
test -n "$BUILD_CC" && break
|
|
done
|
|
|
|
else
|
|
BUILD_CC="$CC"
|
|
fi
|
|
|
|
echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
|
|
echo "configure:1117: checking how to run the C preprocessor" >&5
|
|
# On Suns, sometimes $CPP names a directory.
|
|
if test -n "$CPP" && test -d "$CPP"; then
|
|
CPP=
|
|
fi
|
|
if test -z "$CPP"; then
|
|
if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
# This must be in double quotes, not single quotes, because CPP may get
|
|
# substituted into the Makefile and "${CC-cc}" will confuse make.
|
|
CPP="${CC-cc} -E"
|
|
# On the NeXT, cc -E runs the code through the compiler's parser,
|
|
# not just through cpp.
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 1132 "configure"
|
|
#include "confdefs.h"
|
|
#include <assert.h>
|
|
Syntax Error
|
|
EOF
|
|
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
|
{ (eval echo configure:1138: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
|
|
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
|
|
if test -z "$ac_err"; then
|
|
:
|
|
else
|
|
echo "$ac_err" >&5
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
CPP="${CC-cc} -E -traditional-cpp"
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 1149 "configure"
|
|
#include "confdefs.h"
|
|
#include <assert.h>
|
|
Syntax Error
|
|
EOF
|
|
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
|
{ (eval echo configure:1155: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
|
|
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
|
|
if test -z "$ac_err"; then
|
|
:
|
|
else
|
|
echo "$ac_err" >&5
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
CPP="${CC-cc} -nologo -E"
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 1166 "configure"
|
|
#include "confdefs.h"
|
|
#include <assert.h>
|
|
Syntax Error
|
|
EOF
|
|
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
|
{ (eval echo configure:1172: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
|
|
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
|
|
if test -z "$ac_err"; then
|
|
:
|
|
else
|
|
echo "$ac_err" >&5
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
CPP=/lib/cpp
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
rm -f conftest*
|
|
ac_cv_prog_CPP="$CPP"
|
|
fi
|
|
CPP="$ac_cv_prog_CPP"
|
|
else
|
|
ac_cv_prog_CPP="$CPP"
|
|
fi
|
|
echo "$ac_t""$CPP" 1>&6
|
|
|
|
if test $ac_cv_prog_gcc = yes; then
|
|
echo $ac_n "checking whether ${CC-cc} needs -traditional""... $ac_c" 1>&6
|
|
echo "configure:1198: checking whether ${CC-cc} needs -traditional" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_gcc_traditional'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
ac_pattern="Autoconf.*'x'"
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 1204 "configure"
|
|
#include "confdefs.h"
|
|
#include <sgtty.h>
|
|
Autoconf TIOCGETP
|
|
EOF
|
|
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
|
|
egrep "$ac_pattern" >/dev/null 2>&1; then
|
|
rm -rf conftest*
|
|
ac_cv_prog_gcc_traditional=yes
|
|
else
|
|
rm -rf conftest*
|
|
ac_cv_prog_gcc_traditional=no
|
|
fi
|
|
rm -f conftest*
|
|
|
|
|
|
if test $ac_cv_prog_gcc_traditional = no; then
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 1222 "configure"
|
|
#include "confdefs.h"
|
|
#include <termio.h>
|
|
Autoconf TCGETA
|
|
EOF
|
|
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
|
|
egrep "$ac_pattern" >/dev/null 2>&1; then
|
|
rm -rf conftest*
|
|
ac_cv_prog_gcc_traditional=yes
|
|
fi
|
|
rm -f conftest*
|
|
|
|
fi
|
|
fi
|
|
|
|
echo "$ac_t""$ac_cv_prog_gcc_traditional" 1>&6
|
|
if test $ac_cv_prog_gcc_traditional = yes; then
|
|
CC="$CC -traditional"
|
|
fi
|
|
fi
|
|
|
|
echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
|
|
echo "configure:1244: checking for POSIXized ISC" >&5
|
|
if test -d /etc/conf/kconfig.d &&
|
|
grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
|
|
then
|
|
echo "$ac_t""yes" 1>&6
|
|
ISC=yes # If later tests want to check for ISC.
|
|
cat >> confdefs.h <<\EOF
|
|
#define _POSIX_SOURCE 1
|
|
EOF
|
|
|
|
if test "$GCC" = yes; then
|
|
CC="$CC -posix"
|
|
else
|
|
CC="$CC -Xp"
|
|
fi
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
ISC=
|
|
fi
|
|
|
|
|
|
echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6
|
|
echo "configure:1266: checking for ${CC-cc} option to accept ANSI C" >&5
|
|
if eval "test \"`echo '$''{'cf_cv_ansi_cc'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
|
|
cf_cv_ansi_cc=no
|
|
cf_save_CFLAGS="$CFLAGS"
|
|
cf_save_CPPFLAGS="$CPPFLAGS"
|
|
# Don't try gcc -ansi; that turns off useful extensions and
|
|
# breaks some systems' header files.
|
|
# AIX -qlanglvl=ansi
|
|
# Ultrix and OSF/1 -std1
|
|
# HP-UX -Aa -D_HPUX_SOURCE
|
|
# SVR4 -Xc
|
|
# UnixWare 1.2 (cannot use -Xc, since ANSI/POSIX clashes)
|
|
for cf_arg in "-DCC_HAS_PROTOS" \
|
|
"" \
|
|
-qlanglvl=ansi \
|
|
-std1 \
|
|
-Ae \
|
|
"-Aa -D_HPUX_SOURCE" \
|
|
-Xc
|
|
do
|
|
|
|
for cf_add_cflags in $cf_arg
|
|
do
|
|
case $cf_add_cflags in #(vi
|
|
-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi
|
|
case "$CPPFLAGS" in
|
|
*$cf_add_cflags)
|
|
;;
|
|
*)
|
|
CPPFLAGS="$CPPFLAGS $cf_add_cflags"
|
|
;;
|
|
esac
|
|
;;
|
|
*)
|
|
CFLAGS="$CFLAGS $cf_add_cflags"
|
|
;;
|
|
esac
|
|
done
|
|
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 1309 "configure"
|
|
#include "confdefs.h"
|
|
|
|
#ifndef CC_HAS_PROTOS
|
|
#if !defined(__STDC__) || (__STDC__ != 1)
|
|
choke me
|
|
#endif
|
|
#endif
|
|
|
|
int main() {
|
|
|
|
int test (int i, double x);
|
|
struct s1 {int (*f) (int a);};
|
|
struct s2 {int (*f) (double a);};
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:1325: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
|
rm -rf conftest*
|
|
cf_cv_ansi_cc="$cf_arg"; break
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
fi
|
|
rm -f conftest*
|
|
done
|
|
CFLAGS="$cf_save_CFLAGS"
|
|
CPPFLAGS="$cf_save_CPPFLAGS"
|
|
|
|
fi
|
|
|
|
echo "$ac_t""$cf_cv_ansi_cc" 1>&6
|
|
|
|
if test "$cf_cv_ansi_cc" != "no"; then
|
|
if test ".$cf_cv_ansi_cc" != ".-DCC_HAS_PROTOS"; then
|
|
|
|
for cf_add_cflags in $cf_cv_ansi_cc
|
|
do
|
|
case $cf_add_cflags in #(vi
|
|
-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi
|
|
case "$CPPFLAGS" in
|
|
*$cf_add_cflags)
|
|
;;
|
|
*)
|
|
CPPFLAGS="$CPPFLAGS $cf_add_cflags"
|
|
;;
|
|
esac
|
|
;;
|
|
*)
|
|
CFLAGS="$CFLAGS $cf_add_cflags"
|
|
;;
|
|
esac
|
|
done
|
|
|
|
else
|
|
cat >> confdefs.h <<\EOF
|
|
#define CC_HAS_PROTOS 1
|
|
EOF
|
|
|
|
fi
|
|
fi
|
|
|
|
|
|
if test "$cf_cv_ansi_cc" = "no"; then
|
|
{ echo "configure: error: Your compiler does not appear to recognize prototypes.
|
|
You have the following choices:
|
|
a. adjust your compiler options
|
|
b. get an up-to-date compiler
|
|
c. use a wrapper such as unproto" 1>&2; exit 1; }
|
|
fi
|
|
|
|
|
|
|
|
PROG_EXT=
|
|
case $cf_cv_system_name in
|
|
os2*)
|
|
# We make sure -Zexe is not used -- it would interfere with @PROG_EXT@
|
|
CFLAGS="$CFLAGS -Zmt"
|
|
CPPFLAGS="$CPPFLAGS -D__ST_MT_ERRNO__"
|
|
CXXFLAGS="$CXXFLAGS -Zmt"
|
|
LDFLAGS=`echo "$LDFLAGS -Zmt -Zcrtdll" | sed "s/-Zexe//g"`
|
|
PROG_EXT=".exe"
|
|
;;
|
|
cygwin*)
|
|
PROG_EXT=".exe"
|
|
;;
|
|
esac
|
|
|
|
|
|
|
|
case "$cf_cv_system_name" in
|
|
freebsd*) #(vi
|
|
test -z "$LDCONFIG" && LDCONFIG="/sbin/ldconfig -R"
|
|
;;
|
|
*) LDPATH=$PATH:/sbin:/usr/sbin
|
|
# Extract the first word of "ldconfig", so it can be a program name with args.
|
|
set dummy ldconfig; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:1406: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_path_LDCONFIG'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
case "$LDCONFIG" in
|
|
/*)
|
|
ac_cv_path_LDCONFIG="$LDCONFIG" # Let the user override the test with a path.
|
|
;;
|
|
?:/*)
|
|
ac_cv_path_LDCONFIG="$LDCONFIG" # Let the user override the test with a dos path.
|
|
;;
|
|
*)
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$LDPATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_path_LDCONFIG="$ac_dir/$ac_word"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
;;
|
|
esac
|
|
fi
|
|
LDCONFIG="$ac_cv_path_LDCONFIG"
|
|
if test -n "$LDCONFIG"; then
|
|
echo "$ac_t""$LDCONFIG" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
;;
|
|
esac
|
|
|
|
|
|
echo $ac_n "checking if you want to ensure bool is consistent with C++""... $ac_c" 1>&6
|
|
echo "configure:1443: checking if you want to ensure bool is consistent with C++" >&5
|
|
|
|
# Check whether --with-cxx or --without-cxx was given.
|
|
if test "${with_cxx+set}" = set; then
|
|
withval="$with_cxx"
|
|
cf_with_cxx=$withval
|
|
else
|
|
cf_with_cxx=yes
|
|
fi
|
|
|
|
echo "$ac_t""$cf_with_cxx" 1>&6
|
|
if test "X$cf_with_cxx" = Xno ; then
|
|
CXX=""
|
|
GXX=""
|
|
else
|
|
for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:1463: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$CXX"; then
|
|
ac_cv_prog_CXX="$CXX" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_prog_CXX="$ac_prog"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
fi
|
|
fi
|
|
CXX="$ac_cv_prog_CXX"
|
|
if test -n "$CXX"; then
|
|
echo "$ac_t""$CXX" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
test -n "$CXX" && break
|
|
done
|
|
test -n "$CXX" || CXX="gcc"
|
|
|
|
|
|
echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6
|
|
echo "configure:1495: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
|
|
|
|
ac_ext=C
|
|
# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
|
ac_cpp='$CXXCPP $CPPFLAGS'
|
|
ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
|
ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
|
cross_compiling=$ac_cv_prog_cxx_cross
|
|
|
|
cat > conftest.$ac_ext << EOF
|
|
|
|
#line 1506 "configure"
|
|
#include "confdefs.h"
|
|
|
|
int main(){return(0);}
|
|
EOF
|
|
if { (eval echo configure:1511: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
ac_cv_prog_cxx_works=yes
|
|
# If we can't run a trivial program, we are probably using a cross compiler.
|
|
if (./conftest; exit) 2>/dev/null; then
|
|
ac_cv_prog_cxx_cross=no
|
|
else
|
|
ac_cv_prog_cxx_cross=yes
|
|
fi
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
ac_cv_prog_cxx_works=no
|
|
fi
|
|
rm -fr conftest*
|
|
ac_ext=c
|
|
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
|
ac_cpp='$CPP $CPPFLAGS'
|
|
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
|
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
|
cross_compiling=$ac_cv_prog_cc_cross
|
|
|
|
echo "$ac_t""$ac_cv_prog_cxx_works" 1>&6
|
|
if test $ac_cv_prog_cxx_works = no; then
|
|
echo "$ac_t""You don't have any C++ compiler, too bad" 1>&6; cf_with_cxx=no; CXX=""; GXX="";
|
|
fi
|
|
echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
|
|
echo "configure:1537: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
|
|
echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6
|
|
cross_compiling=$ac_cv_prog_cxx_cross
|
|
|
|
echo $ac_n "checking whether we are using GNU C++""... $ac_c" 1>&6
|
|
echo "configure:1542: checking whether we are using GNU C++" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_gxx'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
cat > conftest.C <<EOF
|
|
#ifdef __GNUC__
|
|
yes;
|
|
#endif
|
|
EOF
|
|
if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:1551: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
|
|
ac_cv_prog_gxx=yes
|
|
else
|
|
ac_cv_prog_gxx=no
|
|
fi
|
|
fi
|
|
|
|
echo "$ac_t""$ac_cv_prog_gxx" 1>&6
|
|
|
|
if test $ac_cv_prog_gxx = yes; then
|
|
GXX=yes
|
|
else
|
|
GXX=
|
|
fi
|
|
|
|
ac_test_CXXFLAGS="${CXXFLAGS+set}"
|
|
ac_save_CXXFLAGS="$CXXFLAGS"
|
|
CXXFLAGS=
|
|
echo $ac_n "checking whether ${CXX-g++} accepts -g""... $ac_c" 1>&6
|
|
echo "configure:1570: checking whether ${CXX-g++} accepts -g" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_cxx_g'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
echo 'void f(){}' > conftest.cc
|
|
if test -z "`${CXX-g++} -g -c conftest.cc 2>&1`"; then
|
|
ac_cv_prog_cxx_g=yes
|
|
else
|
|
ac_cv_prog_cxx_g=no
|
|
fi
|
|
rm -f conftest*
|
|
|
|
fi
|
|
|
|
echo "$ac_t""$ac_cv_prog_cxx_g" 1>&6
|
|
if test "$ac_test_CXXFLAGS" = set; then
|
|
CXXFLAGS="$ac_save_CXXFLAGS"
|
|
elif test $ac_cv_prog_cxx_g = yes; then
|
|
if test "$GXX" = yes; then
|
|
CXXFLAGS="-g -O2"
|
|
else
|
|
CXXFLAGS="-g"
|
|
fi
|
|
else
|
|
if test "$GXX" = yes; then
|
|
CXXFLAGS="-O2"
|
|
else
|
|
CXXFLAGS=
|
|
fi
|
|
fi
|
|
|
|
fi
|
|
|
|
if test "$GXX" = yes; 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
|
|
|
|
echo $ac_n "checking if you want to build C++ binding and demo""... $ac_c" 1>&6
|
|
echo "configure:1614: checking if you want to build C++ binding and demo" >&5
|
|
|
|
# Check whether --with-cxx-binding or --without-cxx-binding was given.
|
|
if test "${with_cxx_binding+set}" = set; then
|
|
withval="$with_cxx_binding"
|
|
cf_with_cxx_binding=$withval
|
|
else
|
|
cf_with_cxx_binding=$cf_with_cxx
|
|
fi
|
|
|
|
echo "$ac_t""$cf_with_cxx_binding" 1>&6
|
|
|
|
echo $ac_n "checking if you want to build with Ada95""... $ac_c" 1>&6
|
|
echo "configure:1627: checking if you want to build with Ada95" >&5
|
|
|
|
# Check whether --with-ada or --without-ada was given.
|
|
if test "${with_ada+set}" = set; then
|
|
withval="$with_ada"
|
|
cf_with_ada=$withval
|
|
else
|
|
cf_with_ada=yes
|
|
fi
|
|
|
|
echo "$ac_t""$cf_with_ada" 1>&6
|
|
|
|
echo $ac_n "checking if you want to build programs such as tic""... $ac_c" 1>&6
|
|
echo "configure:1640: checking if you want to build programs such as tic" >&5
|
|
|
|
# Check whether --with-progs or --without-progs was given.
|
|
if test "${with_progs+set}" = set; then
|
|
withval="$with_progs"
|
|
cf_with_progs=$withval
|
|
else
|
|
cf_with_progs=yes
|
|
fi
|
|
|
|
echo "$ac_t""$cf_with_progs" 1>&6
|
|
|
|
echo $ac_n "checking if you wish to install curses.h""... $ac_c" 1>&6
|
|
echo "configure:1653: checking if you wish to install curses.h" >&5
|
|
|
|
# Check whether --with-curses-h or --without-curses-h was given.
|
|
if test "${with_curses_h+set}" = set; then
|
|
withval="$with_curses_h"
|
|
with_curses_h=$withval
|
|
else
|
|
with_curses_h=yes
|
|
fi
|
|
|
|
echo "$ac_t""$with_curses_h" 1>&6
|
|
|
|
modules_to_build="ncurses"
|
|
if test "X$cf_with_progs" != Xno ; then
|
|
modules_to_build="$modules_to_build progs tack"
|
|
fi
|
|
modules_to_build="$modules_to_build panel menu form"
|
|
|
|
if test "$program_transform_name" = s,x,x,; then
|
|
program_transform_name=
|
|
else
|
|
# Double any \ or $. echo might interpret backslashes.
|
|
cat <<\EOF_SED > conftestsed
|
|
s,\\,\\\\,g; s,\$,$$,g
|
|
EOF_SED
|
|
program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
|
|
rm -f conftestsed
|
|
fi
|
|
test "$program_prefix" != NONE &&
|
|
program_transform_name="s,^,${program_prefix},; $program_transform_name"
|
|
# Use a double $ so make ignores it.
|
|
test "$program_suffix" != NONE &&
|
|
program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
|
|
|
|
# sed with no file args requires a program.
|
|
test "$program_transform_name" = "" && program_transform_name="s,x,x,"
|
|
|
|
for ac_prog in mawk gawk nawk awk
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:1695: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$AWK"; then
|
|
ac_cv_prog_AWK="$AWK" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_prog_AWK="$ac_prog"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
fi
|
|
fi
|
|
AWK="$ac_cv_prog_AWK"
|
|
if test -n "$AWK"; then
|
|
echo "$ac_t""$AWK" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
test -n "$AWK" && break
|
|
done
|
|
|
|
echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
|
|
echo "configure:1725: checking whether ${MAKE-make} sets \${MAKE}" >&5
|
|
set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
|
|
if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
cat > conftestmake <<\EOF
|
|
all:
|
|
@echo 'ac_maketemp="${MAKE}"'
|
|
EOF
|
|
# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
|
|
eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
|
|
if test -n "$ac_maketemp"; then
|
|
eval ac_cv_prog_make_${ac_make}_set=yes
|
|
else
|
|
eval ac_cv_prog_make_${ac_make}_set=no
|
|
fi
|
|
rm -f conftestmake
|
|
fi
|
|
if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
SET_MAKE=
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
SET_MAKE="MAKE=${MAKE-make}"
|
|
fi
|
|
|
|
# Find a good install program. We prefer a C program (faster),
|
|
# so one script is as good as another. But avoid the broken or
|
|
# incompatible versions:
|
|
# SysV /etc/install, /usr/sbin/install
|
|
# SunOS /usr/etc/install
|
|
# IRIX /sbin/install
|
|
# AIX /bin/install
|
|
# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
|
|
# AFS /usr/afsws/bin/install, which mishandles nonexistent args
|
|
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
|
|
# ./install, which can be erroneously created by make from ./install.sh.
|
|
echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
|
|
echo "configure:1763: checking for a BSD compatible install" >&5
|
|
if test -z "$INSTALL"; then
|
|
if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
|
|
for ac_dir in $PATH; do
|
|
# Account for people who put trailing slashes in PATH elements.
|
|
case "$ac_dir/" in
|
|
/|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
|
|
*)
|
|
# OSF1 and SCO ODT 3.0 have their own names for install.
|
|
# Don't use installbsd from OSF since it installs stuff as root
|
|
# by default.
|
|
for ac_prog in ginstall scoinst install; do
|
|
if test -f $ac_dir/$ac_prog; then
|
|
if test $ac_prog = install &&
|
|
grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
|
|
# AIX install. It has an incompatible calling convention.
|
|
:
|
|
else
|
|
ac_cv_path_install="$ac_dir/$ac_prog -c"
|
|
break 2
|
|
fi
|
|
fi
|
|
done
|
|
;;
|
|
esac
|
|
done
|
|
IFS="$ac_save_IFS"
|
|
|
|
fi
|
|
if test "${ac_cv_path_install+set}" = set; then
|
|
INSTALL="$ac_cv_path_install"
|
|
else
|
|
# As a last resort, use the slow shell script. We don't cache a
|
|
# path for INSTALL within a source directory, because that will
|
|
# break other packages using the cache if that directory is
|
|
# removed, or if the path is relative.
|
|
INSTALL="$ac_install_sh"
|
|
fi
|
|
fi
|
|
echo "$ac_t""$INSTALL" 1>&6
|
|
|
|
# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
|
|
# It thinks the first close brace ends the variable substitution.
|
|
test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
|
|
|
|
test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
|
|
|
|
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
|
|
|
|
case $INSTALL in
|
|
/*)
|
|
;;
|
|
*)
|
|
cf_dir=`echo $INSTALL | sed -e 's:/[^/]*$::'`
|
|
test -z "$cf_dir" && cf_dir=.
|
|
INSTALL=`cd $cf_dir && pwd`/`echo $INSTALL | sed -e 's:^.*/::'`
|
|
;;
|
|
esac
|
|
|
|
echo $ac_n "checking for long file names""... $ac_c" 1>&6
|
|
echo "configure:1826: checking for long file names" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_sys_long_file_names'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
ac_cv_sys_long_file_names=yes
|
|
# Test for long file names in all the places we know might matter:
|
|
# . the current directory, where building will happen
|
|
# $prefix/lib where we will be installing things
|
|
# $exec_prefix/lib likewise
|
|
# eval it to expand exec_prefix.
|
|
# $TMPDIR if set, where it might want to write temporary files
|
|
# if $TMPDIR is not set:
|
|
# /tmp where it might want to write temporary files
|
|
# /var/tmp likewise
|
|
# /usr/tmp likewise
|
|
if test -n "$TMPDIR" && test -d "$TMPDIR" && test -w "$TMPDIR"; then
|
|
ac_tmpdirs="$TMPDIR"
|
|
else
|
|
ac_tmpdirs='/tmp /var/tmp /usr/tmp'
|
|
fi
|
|
for ac_dir in . $ac_tmpdirs `eval echo $prefix/lib $exec_prefix/lib` ; do
|
|
test -d $ac_dir || continue
|
|
test -w $ac_dir || continue # It is less confusing to not echo anything here.
|
|
(echo 1 > $ac_dir/conftest9012345) 2>/dev/null
|
|
(echo 2 > $ac_dir/conftest9012346) 2>/dev/null
|
|
val=`cat $ac_dir/conftest9012345 2>/dev/null`
|
|
if test ! -f $ac_dir/conftest9012345 || test "$val" != 1; then
|
|
ac_cv_sys_long_file_names=no
|
|
rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
|
|
break
|
|
fi
|
|
rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
|
|
done
|
|
fi
|
|
|
|
echo "$ac_t""$ac_cv_sys_long_file_names" 1>&6
|
|
if test $ac_cv_sys_long_file_names = yes; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_LONG_FILE_NAMES 1
|
|
EOF
|
|
|
|
fi
|
|
|
|
|
|
echo $ac_n "checking if filesystem supports mixed-case filenames""... $ac_c" 1>&6
|
|
echo "configure:1871: checking if filesystem supports mixed-case filenames" >&5
|
|
if eval "test \"`echo '$''{'cf_cv_mixedcase'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
|
|
rm -f conftest CONFTEST
|
|
echo test >conftest
|
|
if test -f CONFTEST ; then
|
|
cf_cv_mixedcase=no
|
|
else
|
|
cf_cv_mixedcase=yes
|
|
fi
|
|
rm -f conftest CONFTEST
|
|
|
|
fi
|
|
|
|
echo "$ac_t""$cf_cv_mixedcase" 1>&6
|
|
test "$cf_cv_mixedcase" = yes && cat >> confdefs.h <<\EOF
|
|
#define MIXEDCASE_FILENAMES 1
|
|
EOF
|
|
|
|
|
|
echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
|
|
echo "configure:1894: checking whether ln -s works" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
rm -f conftestdata
|
|
if ln -s X conftestdata 2>/dev/null
|
|
then
|
|
rm -f conftestdata
|
|
ac_cv_prog_LN_S="ln -s"
|
|
else
|
|
ac_cv_prog_LN_S=ln
|
|
fi
|
|
fi
|
|
LN_S="$ac_cv_prog_LN_S"
|
|
if test "$ac_cv_prog_LN_S" = "ln -s"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
# Extract the first word of "ranlib", so it can be a program name with args.
|
|
set dummy ranlib; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:1917: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$RANLIB"; then
|
|
ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_prog_RANLIB="ranlib"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
|
|
fi
|
|
fi
|
|
RANLIB="$ac_cv_prog_RANLIB"
|
|
if test -n "$RANLIB"; then
|
|
echo "$ac_t""$RANLIB" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
|
|
|
|
# Extract the first word of "ctags", so it can be a program name with args.
|
|
set dummy ctags; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:1949: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_MAKE_LOWER_TAGS'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$MAKE_LOWER_TAGS"; then
|
|
ac_cv_prog_MAKE_LOWER_TAGS="$MAKE_LOWER_TAGS" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_prog_MAKE_LOWER_TAGS="yes"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
test -z "$ac_cv_prog_MAKE_LOWER_TAGS" && ac_cv_prog_MAKE_LOWER_TAGS="no"
|
|
fi
|
|
fi
|
|
MAKE_LOWER_TAGS="$ac_cv_prog_MAKE_LOWER_TAGS"
|
|
if test -n "$MAKE_LOWER_TAGS"; then
|
|
echo "$ac_t""$MAKE_LOWER_TAGS" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
|
|
if test "$cf_cv_mixedcase" = yes ; then
|
|
# Extract the first word of "etags", so it can be a program name with args.
|
|
set dummy etags; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:1981: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_MAKE_UPPER_TAGS'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$MAKE_UPPER_TAGS"; then
|
|
ac_cv_prog_MAKE_UPPER_TAGS="$MAKE_UPPER_TAGS" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_prog_MAKE_UPPER_TAGS="yes"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
test -z "$ac_cv_prog_MAKE_UPPER_TAGS" && ac_cv_prog_MAKE_UPPER_TAGS="no"
|
|
fi
|
|
fi
|
|
MAKE_UPPER_TAGS="$ac_cv_prog_MAKE_UPPER_TAGS"
|
|
if test -n "$MAKE_UPPER_TAGS"; then
|
|
echo "$ac_t""$MAKE_UPPER_TAGS" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
else
|
|
MAKE_UPPER_TAGS=no
|
|
fi
|
|
|
|
if test "$MAKE_UPPER_TAGS" = yes ; then
|
|
MAKE_UPPER_TAGS=
|
|
else
|
|
MAKE_UPPER_TAGS="#"
|
|
fi
|
|
|
|
|
|
if test "$MAKE_LOWER_TAGS" = yes ; then
|
|
MAKE_LOWER_TAGS=
|
|
else
|
|
MAKE_LOWER_TAGS="#"
|
|
fi
|
|
|
|
|
|
for ac_prog in tdlint lint alint
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:2031: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_LINT'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$LINT"; then
|
|
ac_cv_prog_LINT="$LINT" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_prog_LINT="$ac_prog"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
fi
|
|
fi
|
|
LINT="$ac_cv_prog_LINT"
|
|
if test -n "$LINT"; then
|
|
echo "$ac_t""$LINT" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
test -n "$LINT" && break
|
|
done
|
|
|
|
for ac_prog in man man_db
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:2065: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_MAN'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$MAN"; then
|
|
ac_cv_prog_MAN="$MAN" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_prog_MAN="$ac_prog"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
fi
|
|
fi
|
|
MAN="$ac_cv_prog_MAN"
|
|
if test -n "$MAN"; then
|
|
echo "$ac_t""$MAN" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
test -n "$MAN" && break
|
|
done
|
|
|
|
|
|
|
|
if eval "test \"`echo '$''{'cf_cv_subst_LD'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
|
|
echo $ac_n "checking for loader (symbol LD)""... $ac_c" 1>&6
|
|
echo "configure:2101: checking for loader (symbol LD)" >&5
|
|
test -z "$LD" && LD=ld
|
|
echo "$ac_t""$LD" 1>&6
|
|
|
|
cf_cv_subst_LD=$LD
|
|
fi
|
|
|
|
LD=${cf_cv_subst_LD}
|
|
|
|
if eval "test \"`echo '$''{'cf_cv_subst_AR'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
|
|
echo $ac_n "checking for archiver (symbol AR)""... $ac_c" 1>&6
|
|
echo "configure:2115: checking for archiver (symbol AR)" >&5
|
|
test -z "$AR" && AR=ar
|
|
echo "$ac_t""$AR" 1>&6
|
|
|
|
cf_cv_subst_AR=$AR
|
|
fi
|
|
|
|
AR=${cf_cv_subst_AR}
|
|
|
|
if eval "test \"`echo '$''{'cf_cv_subst_AR_OPTS'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
|
|
echo $ac_n "checking for archiver options (symbol AR_OPTS)""... $ac_c" 1>&6
|
|
echo "configure:2129: checking for archiver options (symbol AR_OPTS)" >&5
|
|
test -z "$AR_OPTS" && AR_OPTS=rv
|
|
echo "$ac_t""$AR_OPTS" 1>&6
|
|
|
|
cf_cv_subst_AR_OPTS=$AR_OPTS
|
|
fi
|
|
|
|
AR_OPTS=${cf_cv_subst_AR_OPTS}
|
|
|
|
|
|
|
|
echo $ac_n "checking for makeflags variable""... $ac_c" 1>&6
|
|
echo "configure:2141: checking for makeflags variable" >&5
|
|
if eval "test \"`echo '$''{'cf_cv_makeflags'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
|
|
cf_cv_makeflags=''
|
|
for cf_option in '-$(MAKEFLAGS)' '$(MFLAGS)'
|
|
do
|
|
cat >cf_makeflags.tmp <<CF_EOF
|
|
all :
|
|
@ echo '.$cf_option'
|
|
CF_EOF
|
|
cf_result=`${MAKE-make} -k -f cf_makeflags.tmp 2>/dev/null`
|
|
case "$cf_result" in
|
|
.*k)
|
|
cf_result=`${MAKE-make} -k -f cf_makeflags.tmp CC=cc 2>/dev/null`
|
|
case "$cf_result" in
|
|
.*CC=*) cf_cv_makeflags=
|
|
;;
|
|
*) cf_cv_makeflags=$cf_option
|
|
;;
|
|
esac
|
|
break
|
|
;;
|
|
*) echo no match "$cf_result"
|
|
;;
|
|
esac
|
|
done
|
|
rm -f cf_makeflags.tmp
|
|
fi
|
|
|
|
echo "$ac_t""$cf_cv_makeflags" 1>&6
|
|
|
|
|
|
|
|
echo $ac_n "checking if you have specified an install-prefix""... $ac_c" 1>&6
|
|
echo "configure:2177: checking if you have specified an install-prefix" >&5
|
|
|
|
# Check whether --with-install-prefix or --without-install-prefix was given.
|
|
if test "${with_install_prefix+set}" = set; then
|
|
withval="$with_install_prefix"
|
|
case "$withval" in #(vi
|
|
yes|no) #(vi
|
|
;;
|
|
*) DESTDIR="$withval"
|
|
;;
|
|
esac
|
|
fi
|
|
|
|
echo "$ac_t""$DESTDIR" 1>&6
|
|
|
|
|
|
###############################################################################
|
|
|
|
|
|
### Options to allow the user to specify the set of libraries which are used.
|
|
### Use "--without-normal --with-shared" to allow the default model to be
|
|
### shared, for example.
|
|
cf_list_models=""
|
|
|
|
echo $ac_n "checking if you want to build libraries with libtool""... $ac_c" 1>&6
|
|
echo "configure:2202: checking if you want to build libraries with libtool" >&5
|
|
|
|
# Check whether --with-libtool or --without-libtool was given.
|
|
if test "${with_libtool+set}" = set; then
|
|
withval="$with_libtool"
|
|
with_libtool=$withval
|
|
else
|
|
with_libtool=no
|
|
fi
|
|
|
|
echo "$ac_t""$with_libtool" 1>&6
|
|
if test "$with_libtool" = "yes"; then
|
|
cf_list_models="$cf_list_models libtool"
|
|
test -z "$LIBTOOL" && LIBTOOL=libtool
|
|
else
|
|
LIBTOOL=""
|
|
fi
|
|
|
|
|
|
echo $ac_n "checking if you want to build shared libraries""... $ac_c" 1>&6
|
|
echo "configure:2222: checking if you want to build shared libraries" >&5
|
|
|
|
# Check whether --with-shared or --without-shared was given.
|
|
if test "${with_shared+set}" = set; then
|
|
withval="$with_shared"
|
|
with_shared=$withval
|
|
else
|
|
with_shared=no
|
|
fi
|
|
|
|
echo "$ac_t""$with_shared" 1>&6
|
|
test "$with_shared" = "yes" && cf_list_models="$cf_list_models shared"
|
|
|
|
echo $ac_n "checking if you want to build static libraries""... $ac_c" 1>&6
|
|
echo "configure:2236: checking if you want to build static libraries" >&5
|
|
|
|
# Check whether --with-normal or --without-normal was given.
|
|
if test "${with_normal+set}" = set; then
|
|
withval="$with_normal"
|
|
with_normal=$withval
|
|
else
|
|
with_normal=yes
|
|
fi
|
|
|
|
echo "$ac_t""$with_normal" 1>&6
|
|
test "$with_normal" = "yes" && cf_list_models="$cf_list_models normal"
|
|
|
|
echo $ac_n "checking if you want to build debug libraries""... $ac_c" 1>&6
|
|
echo "configure:2250: checking if you want to build debug libraries" >&5
|
|
|
|
# Check whether --with-debug or --without-debug was given.
|
|
if test "${with_debug+set}" = set; then
|
|
withval="$with_debug"
|
|
with_debug=$withval
|
|
else
|
|
with_debug=yes
|
|
fi
|
|
|
|
echo "$ac_t""$with_debug" 1>&6
|
|
test "$with_debug" = "yes" && cf_list_models="$cf_list_models debug"
|
|
|
|
echo $ac_n "checking if you want to build profiling libraries""... $ac_c" 1>&6
|
|
echo "configure:2264: checking if you want to build profiling libraries" >&5
|
|
|
|
# Check whether --with-profile or --without-profile was given.
|
|
if test "${with_profile+set}" = set; then
|
|
withval="$with_profile"
|
|
with_profile=$withval
|
|
else
|
|
with_profile=no
|
|
fi
|
|
|
|
echo "$ac_t""$with_profile" 1>&6
|
|
test "$with_profile" = "yes" && cf_list_models="$cf_list_models profile"
|
|
|
|
###############################################################################
|
|
|
|
echo $ac_n "checking for specified models""... $ac_c" 1>&6
|
|
echo "configure:2280: checking for specified models" >&5
|
|
test -z "$cf_list_models" && cf_list_models=normal
|
|
test "$with_libtool" = "yes" && cf_list_models=libtool
|
|
echo "$ac_t""$cf_list_models" 1>&6
|
|
|
|
### Use the first model as the default, and save its suffix for use in building
|
|
### up test-applications.
|
|
echo $ac_n "checking for default model""... $ac_c" 1>&6
|
|
echo "configure:2288: checking for default model" >&5
|
|
DFT_LWR_MODEL=`echo $cf_list_models | $AWK '{print $1}'`
|
|
echo "$ac_t""$DFT_LWR_MODEL" 1>&6
|
|
|
|
|
|
DFT_UPR_MODEL=`echo "$DFT_LWR_MODEL" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
|
|
|
|
|
|
TINFO_NAME=tinfo
|
|
|
|
|
|
LIB_NAME=ncurses
|
|
|
|
|
|
LIB_DIR=../lib
|
|
|
|
case $cf_cv_system_name in
|
|
OS/2*) LIB_PREFIX='' ;;
|
|
os2*) LIB_PREFIX='' ;;
|
|
*) LIB_PREFIX='lib' ;;
|
|
esac
|
|
cf_prefix=$LIB_PREFIX
|
|
|
|
|
|
LIB_PREFIX=$cf_prefix
|
|
|
|
|
|
LIB_SUFFIX=
|
|
|
|
|
|
###############################################################################
|
|
|
|
echo $ac_n "checking if you want to build a separate terminfo library""... $ac_c" 1>&6
|
|
echo "configure:2321: checking if you want to build a separate terminfo library" >&5
|
|
|
|
# Check whether --with-termlib or --without-termlib was given.
|
|
if test "${with_termlib+set}" = set; then
|
|
withval="$with_termlib"
|
|
with_termlib=$withval
|
|
else
|
|
with_termlib=no
|
|
fi
|
|
|
|
echo "$ac_t""$with_termlib" 1>&6
|
|
|
|
### Checks for special libraries, must be done up-front.
|
|
echo $ac_n "checking if you want to link with dbmalloc for testing""... $ac_c" 1>&6
|
|
echo "configure:2335: checking if you want to link with dbmalloc for testing" >&5
|
|
|
|
# Check whether --with-dbmalloc or --without-dbmalloc was given.
|
|
if test "${with_dbmalloc+set}" = set; then
|
|
withval="$with_dbmalloc"
|
|
with_dbmalloc=$withval
|
|
else
|
|
with_dbmalloc=no
|
|
fi
|
|
|
|
echo "$ac_t""$with_dbmalloc" 1>&6
|
|
if test "$with_dbmalloc" = yes ; then
|
|
echo $ac_n "checking for debug_malloc in -ldbmalloc""... $ac_c" 1>&6
|
|
echo "configure:2348: checking for debug_malloc in -ldbmalloc" >&5
|
|
ac_lib_var=`echo dbmalloc'_'debug_malloc | sed 'y%./+-%__p_%'`
|
|
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
ac_save_LIBS="$LIBS"
|
|
LIBS="-ldbmalloc $LIBS"
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 2356 "configure"
|
|
#include "confdefs.h"
|
|
/* Override any gcc2 internal prototype to avoid an error. */
|
|
/* We use char because int might match the return type of a gcc2
|
|
builtin and then its argument prototype would still apply. */
|
|
char debug_malloc();
|
|
|
|
int main() {
|
|
debug_malloc()
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:2367: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
rm -rf conftest*
|
|
eval "ac_cv_lib_$ac_lib_var=yes"
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
eval "ac_cv_lib_$ac_lib_var=no"
|
|
fi
|
|
rm -f conftest*
|
|
LIBS="$ac_save_LIBS"
|
|
|
|
fi
|
|
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
ac_tr_lib=HAVE_LIB`echo dbmalloc | sed -e 's/[^a-zA-Z0-9_]/_/g' \
|
|
-e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
|
|
cat >> confdefs.h <<EOF
|
|
#define $ac_tr_lib 1
|
|
EOF
|
|
|
|
LIBS="-ldbmalloc $LIBS"
|
|
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
fi
|
|
|
|
echo $ac_n "checking if you want to link with dmalloc for testing""... $ac_c" 1>&6
|
|
echo "configure:2397: checking if you want to link with dmalloc for testing" >&5
|
|
|
|
# Check whether --with-dmalloc or --without-dmalloc was given.
|
|
if test "${with_dmalloc+set}" = set; then
|
|
withval="$with_dmalloc"
|
|
with_dmalloc=$withval
|
|
else
|
|
with_dmalloc=no
|
|
fi
|
|
|
|
echo "$ac_t""$with_dmalloc" 1>&6
|
|
if test "$with_dmalloc" = yes ; then
|
|
echo $ac_n "checking for dmalloc_debug in -ldmalloc""... $ac_c" 1>&6
|
|
echo "configure:2410: checking for dmalloc_debug in -ldmalloc" >&5
|
|
ac_lib_var=`echo dmalloc'_'dmalloc_debug | sed 'y%./+-%__p_%'`
|
|
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
ac_save_LIBS="$LIBS"
|
|
LIBS="-ldmalloc $LIBS"
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 2418 "configure"
|
|
#include "confdefs.h"
|
|
/* Override any gcc2 internal prototype to avoid an error. */
|
|
/* We use char because int might match the return type of a gcc2
|
|
builtin and then its argument prototype would still apply. */
|
|
char dmalloc_debug();
|
|
|
|
int main() {
|
|
dmalloc_debug()
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:2429: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
rm -rf conftest*
|
|
eval "ac_cv_lib_$ac_lib_var=yes"
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
eval "ac_cv_lib_$ac_lib_var=no"
|
|
fi
|
|
rm -f conftest*
|
|
LIBS="$ac_save_LIBS"
|
|
|
|
fi
|
|
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
ac_tr_lib=HAVE_LIB`echo dmalloc | sed -e 's/[^a-zA-Z0-9_]/_/g' \
|
|
-e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
|
|
cat >> confdefs.h <<EOF
|
|
#define $ac_tr_lib 1
|
|
EOF
|
|
|
|
LIBS="-ldmalloc $LIBS"
|
|
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
fi
|
|
|
|
SHLIB_LIST=""
|
|
echo $ac_n "checking if you want to link with the gpm mouse library""... $ac_c" 1>&6
|
|
echo "configure:2460: checking if you want to link with the gpm mouse library" >&5
|
|
|
|
# Check whether --with-gpm or --without-gpm was given.
|
|
if test "${with_gpm+set}" = set; then
|
|
withval="$with_gpm"
|
|
with_gpm=$withval
|
|
else
|
|
with_gpm=no
|
|
fi
|
|
|
|
echo "$ac_t""$with_gpm" 1>&6
|
|
if test "$with_gpm" = yes ; then
|
|
echo $ac_n "checking for Gpm_Open in -lgpm""... $ac_c" 1>&6
|
|
echo "configure:2473: checking for Gpm_Open in -lgpm" >&5
|
|
ac_lib_var=`echo gpm'_'Gpm_Open | sed 'y%./+-%__p_%'`
|
|
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
ac_save_LIBS="$LIBS"
|
|
LIBS="-lgpm $LIBS"
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 2481 "configure"
|
|
#include "confdefs.h"
|
|
/* Override any gcc2 internal prototype to avoid an error. */
|
|
/* We use char because int might match the return type of a gcc2
|
|
builtin and then its argument prototype would still apply. */
|
|
char Gpm_Open();
|
|
|
|
int main() {
|
|
Gpm_Open()
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:2492: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
rm -rf conftest*
|
|
eval "ac_cv_lib_$ac_lib_var=yes"
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
eval "ac_cv_lib_$ac_lib_var=no"
|
|
fi
|
|
rm -f conftest*
|
|
LIBS="$ac_save_LIBS"
|
|
|
|
fi
|
|
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
|
|
EXTRA_LIBS="-lgpm -lncurses $EXTRA_LIBS"
|
|
SHLIB_LIST="-lgpm $SHLIB_LIST"
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_LIBGPM 1
|
|
EOF
|
|
|
|
for ac_hdr in gpm.h
|
|
do
|
|
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
|
|
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
|
|
echo "configure:2518: checking for $ac_hdr" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 2523 "configure"
|
|
#include "confdefs.h"
|
|
#include <$ac_hdr>
|
|
EOF
|
|
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
|
{ (eval echo configure:2528: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
|
|
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
|
|
if test -z "$ac_err"; then
|
|
rm -rf conftest*
|
|
eval "ac_cv_header_$ac_safe=yes"
|
|
else
|
|
echo "$ac_err" >&5
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
eval "ac_cv_header_$ac_safe=no"
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
|
|
cat >> confdefs.h <<EOF
|
|
#define $ac_tr_hdr 1
|
|
EOF
|
|
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
done
|
|
|
|
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
echo "configure: warning: Cannot link with gpm library - read the FAQ" 1>&2
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
if test X"$CC_G_OPT" = X"" ; then
|
|
CC_G_OPT='-g'
|
|
test -n "$GCC" && test "${ac_cv_prog_cc_g}" != yes && CC_G_OPT=''
|
|
fi
|
|
|
|
|
|
if test X"$CXX_G_OPT" = X"" ; then
|
|
CXX_G_OPT='-g'
|
|
test -n "$GXX" && test "${ac_cv_prog_cxx_g}" != yes && CXX_G_OPT=''
|
|
fi
|
|
|
|
|
|
echo $ac_n "checking for default loader flags""... $ac_c" 1>&6
|
|
echo "configure:2576: checking for default loader flags" >&5
|
|
case $DFT_LWR_MODEL in
|
|
libtool) LD_MODEL='' ;;
|
|
normal) LD_MODEL='' ;;
|
|
debug) LD_MODEL=$CC_G_OPT ;;
|
|
profile) LD_MODEL='-pg';;
|
|
shared) LD_MODEL='' ;;
|
|
esac
|
|
echo "$ac_t""$LD_MODEL" 1>&6
|
|
|
|
echo $ac_n "checking if rpath option should be used""... $ac_c" 1>&6
|
|
echo "configure:2587: checking if rpath option should be used" >&5
|
|
|
|
# Check whether --enable-rpath or --disable-rpath was given.
|
|
if test "${enable_rpath+set}" = set; then
|
|
enableval="$enable_rpath"
|
|
cf_cv_ld_rpath=$enableval
|
|
else
|
|
cf_cv_ld_rpath=no
|
|
fi
|
|
|
|
echo "$ac_t""$cf_cv_ld_rpath" 1>&6
|
|
|
|
|
|
|
|
LOCAL_LDFLAGS=
|
|
LOCAL_LDFLAGS2=
|
|
LD_SHARED_OPTS=
|
|
INSTALL_LIB="-m 644"
|
|
|
|
cf_cv_do_symlinks=no
|
|
|
|
echo $ac_n "checking if release/abi version should be used for shared libs""... $ac_c" 1>&6
|
|
echo "configure:2609: checking if release/abi version should be used for shared libs" >&5
|
|
|
|
# Check whether --with-shlib-version or --without-shlib-version was given.
|
|
if test "${with_shlib_version+set}" = set; then
|
|
withval="$with_shlib_version"
|
|
test -z "$withval" && withval=auto
|
|
case $withval in #(vi
|
|
yes) #(vi
|
|
cf_cv_shlib_version=auto
|
|
;;
|
|
rel|abi|auto|no) #(vi
|
|
cf_cv_shlib_version=$withval
|
|
;;
|
|
*)
|
|
{ echo "configure: error: option value must be one of: rel, abi, auto or no" 1>&2; exit 1; }
|
|
;;
|
|
esac
|
|
|
|
else
|
|
cf_cv_shlib_version=auto
|
|
fi
|
|
|
|
echo "$ac_t""$cf_cv_shlib_version" 1>&6
|
|
|
|
cf_cv_rm_so_locs=no
|
|
|
|
# Some less-capable ports of gcc support only -fpic
|
|
CC_SHARED_OPTS=
|
|
if test "$GCC" = yes
|
|
then
|
|
echo $ac_n "checking which $CC option to use""... $ac_c" 1>&6
|
|
echo "configure:2640: checking which $CC option to use" >&5
|
|
cf_save_CFLAGS="$CFLAGS"
|
|
for CC_SHARED_OPTS in -fPIC -fpic ''
|
|
do
|
|
CFLAGS="$cf_save_CFLAGS $CC_SHARED_OPTS"
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 2646 "configure"
|
|
#include "confdefs.h"
|
|
#include <stdio.h>
|
|
int main() {
|
|
int x = 1
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:2653: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
|
rm -rf conftest*
|
|
break
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
fi
|
|
rm -f conftest*
|
|
done
|
|
echo "$ac_t""$CC_SHARED_OPTS" 1>&6
|
|
CFLAGS="$cf_save_CFLAGS"
|
|
fi
|
|
|
|
case $cf_cv_system_name in
|
|
beos*)
|
|
MK_SHARED_LIB='$(CC) -o $@ -Xlinker -soname=`basename $@` -nostart -e 0'
|
|
;;
|
|
hpux*)
|
|
# (tested with gcc 2.7.2 -- I don't have c89)
|
|
if test "$GCC" = yes; then
|
|
LD_SHARED_OPTS='-Xlinker +b -Xlinker $(libdir)'
|
|
else
|
|
CC_SHARED_OPTS='+Z'
|
|
LD_SHARED_OPTS='-Wl,+b,$(libdir)'
|
|
fi
|
|
MK_SHARED_LIB='$(LD) +b $(libdir) -b -o $@'
|
|
# HP-UX shared libraries must be executable, and should be
|
|
# readonly to exploit a quirk in the memory manager.
|
|
INSTALL_LIB="-m 555"
|
|
;;
|
|
irix*)
|
|
if test "$cf_cv_ld_rpath" = yes ; then
|
|
cf_ld_rpath_opt="-Wl,-rpath,"
|
|
EXTRA_LDFLAGS="-Wl,-rpath,\$(libdir) $EXTRA_LDFLAGS"
|
|
fi
|
|
# tested with IRIX 5.2 and 'cc'.
|
|
if test "$GCC" != yes; then
|
|
CC_SHARED_OPTS='-KPIC'
|
|
fi
|
|
MK_SHARED_LIB='$(LD) -shared -rdata_shared -soname `basename $@` -o $@'
|
|
cf_cv_rm_so_locs=yes
|
|
;;
|
|
linux*|gnu*)
|
|
if test "$DFT_LWR_MODEL" = "shared" ; then
|
|
LOCAL_LDFLAGS="-Wl,-rpath,`pwd`/lib"
|
|
LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
|
|
fi
|
|
if test "$cf_cv_ld_rpath" = yes ; then
|
|
cf_ld_rpath_opt="-Wl,-rpath,"
|
|
EXTRA_LDFLAGS="$LOCAL_LDFLAGS $EXTRA_LDFLAGS"
|
|
fi
|
|
test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
|
|
MK_SHARED_LIB='$(CC) -shared -Wl,-soname,`basename $@ .$(REL_VERSION)`.$(ABI_VERSION),-stats,-lc -o $@'
|
|
;;
|
|
openbsd2*)
|
|
CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC"
|
|
MK_SHARED_LIB='$(LD) -Bshareable -soname,`basename $@.$(ABI_VERSION)` -o $@'
|
|
;;
|
|
openbsd*|freebsd*)
|
|
CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC"
|
|
MK_SHARED_LIB='$(LD) -Bshareable -o $@'
|
|
test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
|
|
;;
|
|
netbsd*)
|
|
CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC"
|
|
test "$cf_cv_ld_rpath" = yes && cf_ld_rpath_opt="-Wl,-rpath,"
|
|
if test "$DFT_LWR_MODEL" = "shared" && test "$cf_cv_ld_rpath" = yes ; then
|
|
LOCAL_LDFLAGS="-Wl,-rpath,`pwd`/lib"
|
|
LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
|
|
EXTRA_LDFLAGS="-Wl,-rpath,\$(libdir) $EXTRA_LDFLAGS"
|
|
MK_SHARED_LIB='$(CC) -shared -Wl,-soname,`basename $@ .$(REL_VERSION)`.$(ABI_VERSION) -o $@'
|
|
if test "$cf_cv_shlib_version" = auto; then
|
|
if test ! -f /usr/libexec/ld.elf_so; then
|
|
cf_cv_shlib_version=rel
|
|
fi
|
|
fi
|
|
else
|
|
MK_SHARED_LIB='$(LD) -Bshareable -o $@'
|
|
fi
|
|
;;
|
|
osf*|mls+*)
|
|
# tested with OSF/1 V3.2 and 'cc'
|
|
# tested with OSF/1 V3.2 and gcc 2.6.3 (but the c++ demo didn't
|
|
# link with shared libs).
|
|
MK_SHARED_LIB='$(LD) -set_version $(REL_VERSION):$(ABI_VERSION) -expect_unresolved "*" -shared -soname `basename $@`'
|
|
case $host_os in
|
|
osf4*)
|
|
MK_SHARED_LIB="${MK_SHARED_LIB} -msym"
|
|
;;
|
|
esac
|
|
MK_SHARED_LIB="${MK_SHARED_LIB}"' -o $@'
|
|
if test "$DFT_LWR_MODEL" = "shared" ; then
|
|
LOCAL_LDFLAGS="-Wl,-rpath,`pwd`/lib"
|
|
LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
|
|
fi
|
|
if test "$cf_cv_ld_rpath" = yes ; then
|
|
cf_ld_rpath_opt="-rpath"
|
|
# EXTRA_LDFLAGS="$LOCAL_LDFLAGS $EXTRA_LDFLAGS"
|
|
fi
|
|
cf_cv_rm_so_locs=yes
|
|
;;
|
|
sco3.2v5*) # (also uw2* and UW7) hops 13-Apr-98
|
|
# tested with osr5.0.5
|
|
if test "$ac_cv_prog_gcc" != yes; then
|
|
CC_SHARED_OPTS='-belf -KPIC'
|
|
fi
|
|
MK_SHARED_LIB='$(LD) -dy -G -h `basename $@ .$(REL_VERSION)`.$(ABI_VERSION) -o $@'
|
|
if test "$cf_cv_ld_rpath" = yes ; then
|
|
# only way is to set LD_RUN_PATH but no switch for it
|
|
RUN_PATH=$libdir
|
|
fi
|
|
test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
|
|
LINK_PROGS='LD_RUN_PATH=$(libdir)'
|
|
LINK_TESTS='Pwd=`pwd`;LD_RUN_PATH=`dirname $${Pwd}`/lib'
|
|
;;
|
|
sunos4*)
|
|
# tested with SunOS 4.1.1 and gcc 2.7.0
|
|
if test "$ac_cv_prog_gcc" != yes; then
|
|
CC_SHARED_OPTS='-KPIC'
|
|
fi
|
|
MK_SHARED_LIB='$(LD) -assert pure-text -o $@'
|
|
test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
|
|
;;
|
|
solaris2*)
|
|
# tested with SunOS 5.5.1 (solaris 2.5.1) and gcc 2.7.2
|
|
if test "$ac_cv_prog_gcc" != yes; then
|
|
CC_SHARED_OPTS='-KPIC'
|
|
fi
|
|
MK_SHARED_LIB='$(LD) -dy -G -h `basename $@ .$(REL_VERSION)`.$(ABI_VERSION) -o $@'
|
|
if test "$DFT_LWR_MODEL" = "shared" ; then
|
|
LOCAL_LDFLAGS="-R `pwd`/lib:\$(libdir)"
|
|
LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
|
|
fi
|
|
if test "$cf_cv_ld_rpath" = yes ; then
|
|
cf_ld_rpath_opt="-R"
|
|
EXTRA_LDFLAGS="$LOCAL_LDFLAGS $EXTRA_LDFLAGS"
|
|
fi
|
|
test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
|
|
;;
|
|
sysv5uw7*|unix_sv*)
|
|
# tested with UnixWare 7.1.0 (gcc 2.95.2 and cc)
|
|
if test "$ac_cv_prog_gcc" != yes; then
|
|
CC_SHARED_OPTS='-KPIC'
|
|
fi
|
|
MK_SHARED_LIB='$(LD) -d y -G -o $@'
|
|
;;
|
|
*)
|
|
CC_SHARED_OPTS='unknown'
|
|
MK_SHARED_LIB='echo unknown'
|
|
;;
|
|
esac
|
|
|
|
# This works if the last tokens in $MK_SHARED_LIB are the -o target.
|
|
case "$cf_cv_shlib_version" in #(vi
|
|
rel|abi)
|
|
case "$MK_SHARED_LIB" in #(vi
|
|
*'-o $@')
|
|
test "$cf_cv_do_symlinks" = no && cf_cv_do_symlinks=yes
|
|
;;
|
|
*)
|
|
echo "configure: warning: ignored --with-shlib-version" 1>&2
|
|
;;
|
|
esac
|
|
;;
|
|
esac
|
|
|
|
if test -n "$cf_ld_rpath_opt" ; then
|
|
echo $ac_n "checking if we need a space after rpath option""... $ac_c" 1>&6
|
|
echo "configure:2821: checking if we need a space after rpath option" >&5
|
|
cf_save_LIBS="$LIBS"
|
|
LIBS="$LIBS ${cf_ld_rpath_opt}$libdir"
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 2825 "configure"
|
|
#include "confdefs.h"
|
|
|
|
int main() {
|
|
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:2832: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
rm -rf conftest*
|
|
cf_rpath_space=no
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
cf_rpath_space=yes
|
|
fi
|
|
rm -f conftest*
|
|
LIBS="$cf_save_LIBS"
|
|
echo "$ac_t""$cf_rpath_space" 1>&6
|
|
test "$cf_rpath_space" = yes && cf_ld_rpath_opt="$cf_ld_rpath_opt "
|
|
MK_SHARED_LIB="$MK_SHARED_LIB $cf_ld_rpath_opt\$(libdir)"
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if test "$CC_SHARED_OPTS" = "unknown"; then
|
|
for model in $cf_list_models; do
|
|
if test "$model" = "shared"; then
|
|
{ echo "configure: error: Shared libraries are not supported in this version" 1>&2; exit 1; }
|
|
fi
|
|
done
|
|
fi
|
|
|
|
###############################################################################
|
|
|
|
|
|
### use option --disable-overwrite to leave out the link to -lcurses
|
|
echo $ac_n "checking if you wish to install ncurses overwriting curses""... $ac_c" 1>&6
|
|
echo "configure:2871: checking if you wish to install ncurses overwriting curses" >&5
|
|
|
|
# Check whether --enable-overwrite or --disable-overwrite was given.
|
|
if test "${enable_overwrite+set}" = set; then
|
|
enableval="$enable_overwrite"
|
|
with_overwrite=$enableval
|
|
else
|
|
if test "$prefix" != "/usr/local" ; then with_overwrite=yes; else with_overwrite=no; fi
|
|
fi
|
|
|
|
echo "$ac_t""$with_overwrite" 1>&6
|
|
|
|
echo $ac_n "checking if external terminfo-database is used""... $ac_c" 1>&6
|
|
echo "configure:2884: checking if external terminfo-database is used" >&5
|
|
|
|
# Check whether --enable-database or --disable-database was given.
|
|
if test "${enable_database+set}" = set; then
|
|
enableval="$enable_database"
|
|
use_database=$enableval
|
|
else
|
|
use_database=yes
|
|
fi
|
|
|
|
echo "$ac_t""$use_database" 1>&6
|
|
|
|
case $host_os in #(vi
|
|
os2*) #(vi
|
|
TERMINFO_SRC='${top_srcdir}/misc/emx.src'
|
|
;;
|
|
*) #(vi
|
|
TERMINFO_SRC='${top_srcdir}/misc/terminfo.src'
|
|
;;
|
|
esac
|
|
|
|
|
|
if test "$use_database" != no ; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define USE_DATABASE 1
|
|
EOF
|
|
|
|
echo $ac_n "checking which terminfo source-file will be installed""... $ac_c" 1>&6
|
|
echo "configure:2912: checking which terminfo source-file will be installed" >&5
|
|
|
|
# Check whether --enable-database or --disable-database was given.
|
|
if test "${enable_database+set}" = set; then
|
|
enableval="$enable_database"
|
|
TERMINFO_SRC=$withval
|
|
fi
|
|
|
|
echo "$ac_t""$TERMINFO_SRC" 1>&6
|
|
fi
|
|
|
|
echo $ac_n "checking for list of fallback descriptions""... $ac_c" 1>&6
|
|
echo "configure:2924: checking for list of fallback descriptions" >&5
|
|
|
|
# Check whether --with-fallbacks or --without-fallbacks was given.
|
|
if test "${with_fallbacks+set}" = set; then
|
|
withval="$with_fallbacks"
|
|
with_fallback=$withval
|
|
else
|
|
with_fallback=
|
|
fi
|
|
|
|
echo "$ac_t""$with_fallback" 1>&6
|
|
FALLBACK_LIST=`echo $with_fallback|sed -e 's/,/ /g'`
|
|
|
|
|
|
if test "$use_database" = no ; then
|
|
if test -z $with_fallback ; then
|
|
{ echo "configure: error: You have disabled the database w/o specifying fallbacks" 1>&2; exit 1; }
|
|
fi
|
|
TERMINFO="${datadir}/terminfo"
|
|
else
|
|
|
|
echo $ac_n "checking for list of terminfo directories""... $ac_c" 1>&6
|
|
echo "configure:2946: checking for list of terminfo directories" >&5
|
|
|
|
case $cf_cv_system_name in
|
|
os2*) PATHSEP=';' ;;
|
|
*) PATHSEP=':' ;;
|
|
esac
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Check whether --with-terminfo-dirs or --without-terminfo-dirs was given.
|
|
if test "${with_terminfo_dirs+set}" = set; then
|
|
withval="$with_terminfo_dirs"
|
|
:
|
|
else
|
|
withval="${TERMINFO_DIRS-${datadir}/terminfo}"
|
|
fi
|
|
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATHSEP}"
|
|
cf_dst_path=
|
|
for cf_src_path in $withval
|
|
do
|
|
|
|
case ".$cf_src_path" in #(vi
|
|
./*) #(vi
|
|
;;
|
|
.[a-zA-Z]:[\\/]*) #(vi OS/2 EMX
|
|
;;
|
|
.\${*prefix}*) #(vi
|
|
eval cf_src_path="$cf_src_path"
|
|
case ".$cf_src_path" in #(vi
|
|
.NONE/*)
|
|
cf_src_path=`echo $cf_src_path | sed -e s@NONE@$ac_default_prefix@`
|
|
;;
|
|
esac
|
|
;; #(vi
|
|
.NONE/*)
|
|
cf_src_path=`echo $cf_src_path | sed -e s@NONE@$ac_default_prefix@`
|
|
;;
|
|
*)
|
|
{ echo "configure: error: expected a pathname" 1>&2; exit 1; }
|
|
;;
|
|
esac
|
|
|
|
test -n "$cf_dst_path" && cf_dst_path="${cf_dst_path}:"
|
|
cf_dst_path="${cf_dst_path}${cf_src_path}"
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
|
|
eval TERMINFO_DIRS="$cf_dst_path"
|
|
|
|
echo "$ac_t""$TERMINFO_DIRS" 1>&6
|
|
test -n "$TERMINFO_DIRS" && cat >> confdefs.h <<EOF
|
|
#define TERMINFO_DIRS "$TERMINFO_DIRS"
|
|
EOF
|
|
|
|
|
|
echo $ac_n "checking for default terminfo directory""... $ac_c" 1>&6
|
|
echo "configure:3006: checking for default terminfo directory" >&5
|
|
|
|
# Check whether --with-default-terminfo-dir or --without-default-terminfo-dir was given.
|
|
if test "${with_default_terminfo_dir+set}" = set; then
|
|
withval="$with_default_terminfo_dir"
|
|
:
|
|
else
|
|
withval="${TERMINFO-${datadir}/terminfo}"
|
|
fi
|
|
|
|
case ".$withval" in #(vi
|
|
./*) #(vi
|
|
;;
|
|
.[a-zA-Z]:[\\/]*) #(vi OS/2 EMX
|
|
;;
|
|
.\${*prefix}*) #(vi
|
|
eval withval="$withval"
|
|
case ".$withval" in #(vi
|
|
.NONE/*)
|
|
withval=`echo $withval | sed -e s@NONE@$ac_default_prefix@`
|
|
;;
|
|
esac
|
|
;; #(vi
|
|
.NONE/*)
|
|
withval=`echo $withval | sed -e s@NONE@$ac_default_prefix@`
|
|
;;
|
|
*)
|
|
{ echo "configure: error: expected a pathname" 1>&2; exit 1; }
|
|
;;
|
|
esac
|
|
|
|
eval TERMINFO="$withval"
|
|
|
|
echo "$ac_t""$TERMINFO" 1>&6
|
|
cat >> confdefs.h <<EOF
|
|
#define TERMINFO "$TERMINFO"
|
|
EOF
|
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
### use option --disable-big-core to make tic run on small machines
|
|
### We need 4Mb, check if we can allocate 50% more than that.
|
|
echo $ac_n "checking if big-core option selected""... $ac_c" 1>&6
|
|
echo "configure:3052: checking if big-core option selected" >&5
|
|
|
|
# Check whether --enable-big-core or --disable-big-core was given.
|
|
if test "${enable_big_core+set}" = set; then
|
|
enableval="$enable_big_core"
|
|
with_big_core=$enableval
|
|
else
|
|
if test "$cross_compiling" = yes; then
|
|
with_big_core=no
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 3063 "configure"
|
|
#include "confdefs.h"
|
|
|
|
#include <stdlib.h>
|
|
#include <string.h>
|
|
int main() {
|
|
unsigned long n = 6000000L;
|
|
char *s = malloc(n);
|
|
if (s != 0)
|
|
s[0] = s[n-1] = 0;
|
|
exit(s == 0);
|
|
}
|
|
EOF
|
|
if { (eval echo configure:3076: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
|
|
then
|
|
with_big_core=yes
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -fr conftest*
|
|
with_big_core=no
|
|
fi
|
|
rm -fr conftest*
|
|
fi
|
|
|
|
fi
|
|
|
|
echo "$ac_t""$with_big_core" 1>&6
|
|
test "$with_big_core" = "yes" && cat >> confdefs.h <<\EOF
|
|
#define HAVE_BIG_CORE 1
|
|
EOF
|
|
|
|
|
|
### use option --enable-termcap to compile in the termcap fallback support
|
|
echo $ac_n "checking if you want termcap-fallback support""... $ac_c" 1>&6
|
|
echo "configure:3098: checking if you want termcap-fallback support" >&5
|
|
|
|
# Check whether --enable-termcap or --disable-termcap was given.
|
|
if test "${enable_termcap+set}" = set; then
|
|
enableval="$enable_termcap"
|
|
with_termcap=$enableval
|
|
else
|
|
with_termcap=no
|
|
fi
|
|
|
|
echo "$ac_t""$with_termcap" 1>&6
|
|
|
|
if test "$with_termcap" != "yes" ; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define PURE_TERMINFO 1
|
|
EOF
|
|
|
|
else
|
|
|
|
### use option --enable-getcap to use a hacked getcap for reading termcaps
|
|
echo $ac_n "checking if fast termcap-loader is needed""... $ac_c" 1>&6
|
|
echo "configure:3119: checking if fast termcap-loader is needed" >&5
|
|
|
|
# Check whether --enable-getcap or --disable-getcap was given.
|
|
if test "${enable_getcap+set}" = set; then
|
|
enableval="$enable_getcap"
|
|
with_getcap=$enableval
|
|
else
|
|
with_getcap=no
|
|
fi
|
|
|
|
echo "$ac_t""$with_getcap" 1>&6
|
|
test "$with_getcap" = "yes" && cat >> confdefs.h <<\EOF
|
|
#define USE_GETCAP 1
|
|
EOF
|
|
|
|
|
|
echo $ac_n "checking if translated termcaps will be cached in ~/.terminfo""... $ac_c" 1>&6
|
|
echo "configure:3136: checking if translated termcaps will be cached in ~/.terminfo" >&5
|
|
|
|
# Check whether --enable-getcap-cache or --disable-getcap-cache was given.
|
|
if test "${enable_getcap_cache+set}" = set; then
|
|
enableval="$enable_getcap_cache"
|
|
with_getcap_cache=$enableval
|
|
else
|
|
with_getcap_cache=no
|
|
fi
|
|
|
|
echo "$ac_t""$with_getcap_cache" 1>&6
|
|
test "$with_getcap_cache" = "yes" && cat >> confdefs.h <<\EOF
|
|
#define USE_GETCAP_CACHE 1
|
|
EOF
|
|
|
|
|
|
fi
|
|
|
|
### Use option --enable-symlinks to make tic use symlinks, not hard links
|
|
### to reduce storage requirements for the terminfo database.
|
|
|
|
for ac_func in \
|
|
remove \
|
|
unlink
|
|
do
|
|
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
|
|
echo "configure:3162: checking for $ac_func" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 3167 "configure"
|
|
#include "confdefs.h"
|
|
/* System header to define __stub macros and hopefully few prototypes,
|
|
which can conflict with char $ac_func(); below. */
|
|
#include <assert.h>
|
|
/* Override any gcc2 internal prototype to avoid an error. */
|
|
/* We use char because int might match the return type of a gcc2
|
|
builtin and then its argument prototype would still apply. */
|
|
char $ac_func();
|
|
|
|
int main() {
|
|
|
|
/* The GNU C library defines this for functions which it implements
|
|
to always fail with ENOSYS. Some functions are actually named
|
|
something starting with __ and the normal name is an alias. */
|
|
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
|
|
choke me
|
|
#else
|
|
$ac_func();
|
|
#endif
|
|
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:3190: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
rm -rf conftest*
|
|
eval "ac_cv_func_$ac_func=yes"
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
eval "ac_cv_func_$ac_func=no"
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
|
|
if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
|
|
cat >> confdefs.h <<EOF
|
|
#define $ac_tr_func 1
|
|
EOF
|
|
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
done
|
|
|
|
|
|
if test "$ac_cv_prog_cc_cross" = yes ; then
|
|
for ac_func in \
|
|
link \
|
|
symlink
|
|
do
|
|
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
|
|
echo "configure:3221: checking for $ac_func" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 3226 "configure"
|
|
#include "confdefs.h"
|
|
/* System header to define __stub macros and hopefully few prototypes,
|
|
which can conflict with char $ac_func(); below. */
|
|
#include <assert.h>
|
|
/* Override any gcc2 internal prototype to avoid an error. */
|
|
/* We use char because int might match the return type of a gcc2
|
|
builtin and then its argument prototype would still apply. */
|
|
char $ac_func();
|
|
|
|
int main() {
|
|
|
|
/* The GNU C library defines this for functions which it implements
|
|
to always fail with ENOSYS. Some functions are actually named
|
|
something starting with __ and the normal name is an alias. */
|
|
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
|
|
choke me
|
|
#else
|
|
$ac_func();
|
|
#endif
|
|
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:3249: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
rm -rf conftest*
|
|
eval "ac_cv_func_$ac_func=yes"
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
eval "ac_cv_func_$ac_func=no"
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
|
|
if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
|
|
cat >> confdefs.h <<EOF
|
|
#define $ac_tr_func 1
|
|
EOF
|
|
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
done
|
|
|
|
else
|
|
echo $ac_n "checking if link/symlink functions work""... $ac_c" 1>&6
|
|
echo "configure:3275: checking if link/symlink functions work" >&5
|
|
if eval "test \"`echo '$''{'cf_cv_link_funcs'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
|
|
cf_cv_link_funcs=
|
|
for cf_func in link symlink ; do
|
|
if test "$cross_compiling" = yes; then
|
|
|
|
eval 'ac_cv_func_'$cf_func'=error'
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 3287 "configure"
|
|
#include "confdefs.h"
|
|
|
|
#include <sys/types.h>
|
|
#include <sys/stat.h>
|
|
#ifdef HAVE_UNISTD_H
|
|
#include <unistd.h>
|
|
#endif
|
|
int main()
|
|
{
|
|
int fail = 0;
|
|
char *src = "config.log";
|
|
char *dst = "conftest.chk";
|
|
struct stat src_sb;
|
|
struct stat dst_sb;
|
|
|
|
stat(src, &src_sb);
|
|
fail = ($cf_func("config.log", "conftest.chk") < 0)
|
|
|| (stat(dst, &dst_sb) < 0)
|
|
|| (dst_sb.st_mtime != src_sb.st_mtime);
|
|
#ifdef HAVE_UNLINK
|
|
unlink(dst);
|
|
#else
|
|
remove(dst);
|
|
#endif
|
|
exit (fail);
|
|
}
|
|
|
|
EOF
|
|
if { (eval echo configure:3316: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
|
|
then
|
|
|
|
cf_cv_link_funcs="$cf_cv_link_funcs $cf_func"
|
|
eval 'ac_cv_func_'$cf_func'=yes'
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -fr conftest*
|
|
|
|
eval 'ac_cv_func_'$cf_func'=no'
|
|
fi
|
|
rm -fr conftest*
|
|
fi
|
|
|
|
done
|
|
test -z "$cf_cv_link_funcs" && cf_cv_link_funcs=no
|
|
|
|
fi
|
|
|
|
echo "$ac_t""$cf_cv_link_funcs" 1>&6
|
|
test "$ac_cv_func_link" = yes && cat >> confdefs.h <<\EOF
|
|
#define HAVE_LINK 1
|
|
EOF
|
|
|
|
test "$ac_cv_func_symlink" = yes && cat >> confdefs.h <<\EOF
|
|
#define HAVE_SYMLINK 1
|
|
EOF
|
|
|
|
fi
|
|
|
|
|
|
with_links=no
|
|
with_symlinks=no
|
|
|
|
if test "$ac_cv_func_link" != yes ; then
|
|
echo $ac_n "checking if tic should use symbolic links""... $ac_c" 1>&6
|
|
echo "configure:3353: checking if tic should use symbolic links" >&5
|
|
if test "$ac_cv_func_symlink" = yes ; then
|
|
with_symlinks=yes
|
|
else
|
|
with_symlinks=no
|
|
fi
|
|
echo "$ac_t""$with_symlinks" 1>&6
|
|
elif test "$ac_cv_func_symlink" != yes ; then
|
|
echo $ac_n "checking if tic should use hard links""... $ac_c" 1>&6
|
|
echo "configure:3362: checking if tic should use hard links" >&5
|
|
if test "$ac_cv_func_link" = yes ; then
|
|
with_links=yes
|
|
else
|
|
with_links=no
|
|
fi
|
|
echo "$ac_t""$with_links" 1>&6
|
|
else
|
|
echo $ac_n "checking if tic should use symbolic links""... $ac_c" 1>&6
|
|
echo "configure:3371: checking if tic should use symbolic links" >&5
|
|
|
|
# Check whether --enable-symlinks or --disable-symlinks was given.
|
|
if test "${enable_symlinks+set}" = set; then
|
|
enableval="$enable_symlinks"
|
|
with_symlinks=$enableval
|
|
else
|
|
with_symlinks=no
|
|
fi
|
|
|
|
echo "$ac_t""$with_symlinks" 1>&6
|
|
fi
|
|
|
|
test "$with_links" = yes && cat >> confdefs.h <<\EOF
|
|
#define USE_LINKS 1
|
|
EOF
|
|
|
|
test "$with_symlinks" = yes && cat >> confdefs.h <<\EOF
|
|
#define USE_SYMLINKS 1
|
|
EOF
|
|
|
|
|
|
### use option --enable-broken-linker to force on use of broken-linker support
|
|
echo $ac_n "checking if you want broken-linker support code""... $ac_c" 1>&6
|
|
echo "configure:3395: checking if you want broken-linker support code" >&5
|
|
|
|
# Check whether --enable-broken_linker or --disable-broken_linker was given.
|
|
if test "${enable_broken_linker+set}" = set; then
|
|
enableval="$enable_broken_linker"
|
|
with_broken_linker=$enableval
|
|
else
|
|
with_broken_linker=$BROKEN_LINKER
|
|
fi
|
|
|
|
echo "$ac_t""$with_broken_linker" 1>&6
|
|
test "$with_broken_linker" = yes && cat >> confdefs.h <<\EOF
|
|
#define BROKEN_LINKER 1
|
|
EOF
|
|
|
|
|
|
### use option --with-ospeed to override ospeed's type
|
|
echo $ac_n "checking for type of ospeed""... $ac_c" 1>&6
|
|
echo "configure:3413: checking for type of ospeed" >&5
|
|
|
|
# Check whether --with-ospeed or --without-ospeed was given.
|
|
if test "${with_ospeed+set}" = set; then
|
|
withval="$with_ospeed"
|
|
NCURSES_OSPEED=$withval
|
|
else
|
|
NCURSES_OSPEED=short
|
|
fi
|
|
|
|
echo "$ac_t""$NCURSES_OSPEED" 1>&6
|
|
|
|
|
|
### use option --enable-bsdpad to have tputs process BSD-style prefix padding
|
|
echo $ac_n "checking if tputs should process BSD-style prefix padding""... $ac_c" 1>&6
|
|
echo "configure:3428: checking if tputs should process BSD-style prefix padding" >&5
|
|
|
|
# Check whether --enable-bsdpad or --disable-bsdpad was given.
|
|
if test "${enable_bsdpad+set}" = set; then
|
|
enableval="$enable_bsdpad"
|
|
with_bsdpad=$enableval
|
|
else
|
|
with_bsdpad=no
|
|
fi
|
|
|
|
echo "$ac_t""$with_bsdpad" 1>&6
|
|
test "$with_bsdpad" = yes && cat >> confdefs.h <<\EOF
|
|
#define BSD_TPUTS 1
|
|
EOF
|
|
|
|
|
|
### Enable compiling-in rcs id's
|
|
echo $ac_n "checking if RCS identifiers should be compiled-in""... $ac_c" 1>&6
|
|
echo "configure:3446: checking if RCS identifiers should be compiled-in" >&5
|
|
|
|
# Check whether --with-rcs-ids or --without-rcs-ids was given.
|
|
if test "${with_rcs_ids+set}" = set; then
|
|
withval="$with_rcs_ids"
|
|
with_rcs_ids=$withval
|
|
else
|
|
with_rcs_ids=no
|
|
fi
|
|
|
|
echo "$ac_t""$with_rcs_ids" 1>&6
|
|
test "$with_rcs_ids" = yes && cat >> confdefs.h <<\EOF
|
|
#define USE_RCS_IDS 1
|
|
EOF
|
|
|
|
|
|
###############################################################################
|
|
|
|
|
|
|
|
|
|
echo $ac_n "checking format of man-pages""... $ac_c" 1>&6
|
|
echo "configure:3468: checking format of man-pages" >&5
|
|
|
|
|
|
# Check whether --with-manpage-format or --without-manpage-format was given.
|
|
if test "${with_manpage_format+set}" = set; then
|
|
withval="$with_manpage_format"
|
|
cf_manpage_form=$withval
|
|
else
|
|
cf_manpage_form=unknown
|
|
fi
|
|
|
|
|
|
case ".$cf_manpage_form" in
|
|
.gzip|.compress|.BSDI|.normal|.formatted) # (vi
|
|
;;
|
|
.unknown|.) # (vi
|
|
if test -z "$MANPATH" ; then
|
|
MANPATH="/usr/man:/usr/share/man"
|
|
fi
|
|
# look for the 'date' man-page (it's most likely to be installed!)
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATHSEP}"
|
|
cf_manpage_form=unknown
|
|
for cf_dir in $MANPATH; do
|
|
test -z "$cf_dir" && cf_dir=/usr/man
|
|
for cf_name in $cf_dir/*/date.[01]* $cf_dir/*/date
|
|
do
|
|
cf_test=`echo $cf_name | sed -e 's/*//'`
|
|
if test "x$cf_test" = "x$cf_name" ; then
|
|
case "$cf_name" in
|
|
*.gz) cf_manpage_form=gzip;;
|
|
*.Z) cf_manpage_form=compress;;
|
|
*.0) cf_manpage_form=BSDI,formatted;;
|
|
*) cf_manpage_form=normal;;
|
|
esac
|
|
break
|
|
fi
|
|
done
|
|
if test "$cf_manpage_form" != "unknown" ; then
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
;;
|
|
.*) # (vi
|
|
echo "configure: warning: Unexpected manpage-format" 1>&2
|
|
;;
|
|
esac
|
|
|
|
echo "$ac_t""$cf_manpage_form" 1>&6
|
|
|
|
|
|
echo $ac_n "checking for manpage renaming""... $ac_c" 1>&6
|
|
echo "configure:3520: checking for manpage renaming" >&5
|
|
|
|
|
|
# Check whether --with-manpage-renames or --without-manpage-renames was given.
|
|
if test "${with_manpage_renames+set}" = set; then
|
|
withval="$with_manpage_renames"
|
|
cf_manpage_renames=$withval
|
|
else
|
|
cf_manpage_renames=yes
|
|
fi
|
|
|
|
|
|
case ".$cf_manpage_renames" in #(vi
|
|
.no) #(vi
|
|
;;
|
|
.|.yes)
|
|
# Debian 'man' program?
|
|
if test -f /etc/debian_version ; then
|
|
cf_manpage_renames=`cd $srcdir && pwd`/man/man_db.renames
|
|
else
|
|
cf_manpage_renames=no
|
|
fi
|
|
;;
|
|
esac
|
|
|
|
if test "$cf_manpage_renames" != no ; then
|
|
if test ! -f $cf_manpage_renames ; then
|
|
{ echo "configure: error: not a filename: $cf_manpage_renames" 1>&2; exit 1; }
|
|
fi
|
|
|
|
test ! -d man && mkdir man
|
|
|
|
# Construct a sed-script to perform renaming within man-pages
|
|
if test -n "$cf_manpage_renames" ; then
|
|
test ! -d man && mkdir man
|
|
$srcdir/man/make_sed.sh $cf_manpage_renames >man/edit_man.sed
|
|
fi
|
|
fi
|
|
|
|
echo "$ac_t""$cf_manpage_renames" 1>&6
|
|
|
|
|
|
echo $ac_n "checking for manpage symlinks""... $ac_c" 1>&6
|
|
echo "configure:3563: checking for manpage symlinks" >&5
|
|
|
|
|
|
# Check whether --with-manpage-symlinks or --without-manpage-symlinks was given.
|
|
if test "${with_manpage_symlinks+set}" = set; then
|
|
withval="$with_manpage_symlinks"
|
|
cf_manpage_symlinks=$withval
|
|
else
|
|
cf_manpage_symlinks=yes
|
|
fi
|
|
|
|
|
|
echo "$ac_t""$cf_manpage_symlinks" 1>&6
|
|
|
|
|
|
echo $ac_n "checking for manpage tbl""... $ac_c" 1>&6
|
|
echo "configure:3579: checking for manpage tbl" >&5
|
|
|
|
|
|
# Check whether --with-manpage-tbl or --without-manpage-tbl was given.
|
|
if test "${with_manpage_tbl+set}" = set; then
|
|
withval="$with_manpage_tbl"
|
|
cf_manpage_tbl=$withval
|
|
else
|
|
cf_manpage_tbl=no
|
|
fi
|
|
|
|
|
|
echo "$ac_t""$cf_manpage_tbl" 1>&6
|
|
|
|
|
|
if test "$prefix" = "NONE" ; then
|
|
cf_prefix="$ac_default_prefix"
|
|
else
|
|
cf_prefix="$prefix"
|
|
fi
|
|
|
|
case "$cf_manpage_form" in # (vi
|
|
*formatted*) # (vi
|
|
cf_subdir='$mandir/cat'
|
|
cf_format=yes
|
|
;;
|
|
*)
|
|
cf_subdir='$mandir/man'
|
|
cf_format=no
|
|
;;
|
|
esac
|
|
|
|
test ! -d man && mkdir man
|
|
cat >man/edit_man.sh <<CF_EOF
|
|
#! /bin/sh
|
|
# this script is generated by the configure-script
|
|
prefix="$cf_prefix"
|
|
datadir="$datadir"
|
|
TERMINFO="$TERMINFO"
|
|
MKDIRS="`cd $srcdir && pwd`/mkinstalldirs"
|
|
INSTALL="$INSTALL"
|
|
INSTALL_DATA="$INSTALL_DATA"
|
|
transform="$program_transform_name"
|
|
|
|
TMP=\${TMPDIR-/tmp}/man\$\$
|
|
trap "rm -f \$TMP" 0 1 2 5 15
|
|
|
|
verb=\$1
|
|
shift
|
|
|
|
mandir=\$1
|
|
shift
|
|
|
|
srcdir=\$1
|
|
shift
|
|
|
|
for i in \$* ; do
|
|
case \$i in #(vi
|
|
*.orig|*.rej) ;; #(vi
|
|
*.[0-9]*)
|
|
section=\`expr "\$i" : '.*\\.\\([0-9]\\)[xm]*'\`;
|
|
if test \$verb = installing ; then
|
|
if test ! -d $cf_subdir\${section} ; then
|
|
\$MKDIRS $cf_subdir\$section
|
|
fi
|
|
fi
|
|
aliases=
|
|
source=\`basename \$i\`
|
|
inalias=\$source
|
|
test ! -f \$inalias && inalias="\$srcdir/\$inalias"
|
|
if test ! -f \$inalias ; then
|
|
echo .. skipped \$source
|
|
continue
|
|
fi
|
|
CF_EOF
|
|
if test "$cf_manpage_symlinks" = yes ; then
|
|
cat >>man/edit_man.sh <<CF_EOF
|
|
aliases=\`sed -f \$srcdir/manlinks.sed \$inalias | sort -u\`
|
|
CF_EOF
|
|
fi
|
|
|
|
if test "$cf_manpage_renames" = no ; then
|
|
cat >>man/edit_man.sh <<CF_EOF
|
|
# perform program transformations for section 1 man pages
|
|
if test \$section = 1 ; then
|
|
target=$cf_subdir\${section}/\`echo \$source|sed "\${transform}"\`
|
|
else
|
|
target=$cf_subdir\${section}/\$source
|
|
fi
|
|
CF_EOF
|
|
else
|
|
cat >>man/edit_man.sh <<CF_EOF
|
|
target=\`grep "^\$source" $cf_manpage_renames | $AWK '{print \$2}'\`
|
|
if test -z "\$target" ; then
|
|
echo '? missing rename for '\$source
|
|
target="\$source"
|
|
fi
|
|
target="$cf_subdir\${section}/\${target}"
|
|
CF_EOF
|
|
fi
|
|
|
|
# replace variables in man page
|
|
|
|
for cf_name in captoinfo clear infocmp infotocap tic toe tput
|
|
do
|
|
cat >>man/edit_man.sh <<CF_EOF
|
|
prog_$cf_name=\`echo $cf_name|sed "\${transform}"\`
|
|
CF_EOF
|
|
done
|
|
|
|
cat >>man/edit_man.sh <<CF_EOF
|
|
sed -e "s,@DATADIR@,\$datadir," \\
|
|
-e "s,@TERMINFO@,\$TERMINFO," \\
|
|
CF_EOF
|
|
|
|
for cf_name in captoinfo clear infocmp infotocap tic toe tput
|
|
do
|
|
cf_NAME=`echo "$cf_name" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
|
|
cat >>man/edit_man.sh <<CF_EOF
|
|
-e "s,@$cf_NAME@,\$prog_$cf_name," \\
|
|
CF_EOF
|
|
done
|
|
|
|
cat >>man/edit_man.sh <<CF_EOF
|
|
< \$i >\$TMP
|
|
CF_EOF
|
|
if test $cf_manpage_tbl = yes ; then
|
|
cat >>man/edit_man.sh <<CF_EOF
|
|
tbl \$TMP >\$TMP.out
|
|
mv \$TMP.out \$TMP
|
|
CF_EOF
|
|
fi
|
|
if test $with_curses_h != yes ; then
|
|
cat >>man/edit_man.sh <<CF_EOF
|
|
sed -e "/\#[ ]*include/s,curses.h,ncurses.h," < \$TMP >\$TMP.out
|
|
mv \$TMP.out \$TMP
|
|
CF_EOF
|
|
fi
|
|
if test $cf_format = yes ; then
|
|
cat >>man/edit_man.sh <<CF_EOF
|
|
nroff -man \$TMP >\$TMP.out
|
|
mv \$TMP.out \$TMP
|
|
CF_EOF
|
|
fi
|
|
case "$cf_manpage_form" in #(vi
|
|
*compress*) #(vi
|
|
cat >>man/edit_man.sh <<CF_EOF
|
|
if test \$verb = installing ; then
|
|
if ( compress -f \$TMP )
|
|
then
|
|
mv \$TMP.Z \$TMP
|
|
fi
|
|
fi
|
|
target="\$target.Z"
|
|
CF_EOF
|
|
;;
|
|
*gzip*) #(vi
|
|
cat >>man/edit_man.sh <<CF_EOF
|
|
if test \$verb = installing ; then
|
|
if ( gzip -f \$TMP )
|
|
then
|
|
mv \$TMP.gz \$TMP
|
|
fi
|
|
fi
|
|
target="\$target.gz"
|
|
CF_EOF
|
|
;;
|
|
*BSDI*)
|
|
cat >>man/edit_man.sh <<CF_EOF
|
|
# BSDI installs only .0 suffixes in the cat directories
|
|
target="\`echo \$target|sed -e 's/\.[1-9]\+.\?/.0/'\`"
|
|
CF_EOF
|
|
;;
|
|
esac
|
|
cat >>man/edit_man.sh <<CF_EOF
|
|
suffix=\`basename \$target | sed -e 's/^[^.]*//'\`
|
|
if test \$verb = installing ; then
|
|
echo \$verb \$target
|
|
\$INSTALL_DATA \$TMP \$target
|
|
test -n "\$aliases" && (
|
|
cd $cf_subdir\${section} && (
|
|
target=\`basename \$target\`
|
|
for cf_alias in \$aliases
|
|
do
|
|
if test \$section = 1 ; then
|
|
cf_alias=\`echo \$cf_alias|sed "\${transform}"\`
|
|
fi
|
|
|
|
if test -f \$cf_alias\${suffix} ; then
|
|
if ( cmp -s \$target \$cf_alias\${suffix} )
|
|
then
|
|
:
|
|
else
|
|
echo .. \$verb alias \$cf_alias\${suffix}
|
|
rm -f \$cf_alias\${suffix}
|
|
$LN_S \$target \$cf_alias\${suffix}
|
|
fi
|
|
else
|
|
echo .. \$verb alias \$cf_alias\${suffix}
|
|
rm -f \$cf_alias\${suffix}
|
|
$LN_S \$target \$cf_alias\${suffix}
|
|
fi
|
|
done
|
|
)
|
|
)
|
|
elif test \$verb = removing ; then
|
|
echo \$verb \$target
|
|
rm -f \$target
|
|
test -n "\$aliases" && (
|
|
cd $cf_subdir\${section} && (
|
|
for cf_alias in \$aliases
|
|
do
|
|
if test \$section = 1 ; then
|
|
cf_alias=\`echo \$cf_alias|sed "\${transform}"\`
|
|
fi
|
|
|
|
echo .. \$verb alias \$cf_alias\${suffix}
|
|
rm -f \$cf_alias\${suffix}
|
|
done
|
|
)
|
|
)
|
|
else
|
|
# echo ".hy 0"
|
|
cat \$TMP
|
|
fi
|
|
;;
|
|
esac
|
|
done
|
|
exit 0
|
|
CF_EOF
|
|
chmod 755 man/edit_man.sh
|
|
|
|
|
|
|
|
###############################################################################
|
|
|
|
|
|
### Note that some functions (such as const) are normally disabled anyway.
|
|
echo $ac_n "checking if you want to build with function extensions""... $ac_c" 1>&6
|
|
echo "configure:3818: checking if you want to build with function extensions" >&5
|
|
|
|
# Check whether --enable-ext-funcs or --disable-ext-funcs was given.
|
|
if test "${enable_ext_funcs+set}" = set; then
|
|
enableval="$enable_ext_funcs"
|
|
with_ext_funcs=$enableval
|
|
else
|
|
with_ext_funcs=yes
|
|
fi
|
|
|
|
echo "$ac_t""$with_ext_funcs" 1>&6
|
|
if test "$with_ext_funcs" = yes ; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_CURSES_VERSION 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_HAS_KEY 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_RESIZETERM 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_USE_DEFAULT_COLORS 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_WRESIZE 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define NCURSES_EXT_FUNCS 1
|
|
EOF
|
|
|
|
fi
|
|
|
|
### use option --enable-const to turn on use of const beyond that in XSI.
|
|
echo $ac_n "checking for extended use of const keyword""... $ac_c" 1>&6
|
|
echo "configure:3858: checking for extended use of const keyword" >&5
|
|
|
|
# Check whether --enable-const or --disable-const was given.
|
|
if test "${enable_const+set}" = set; then
|
|
enableval="$enable_const"
|
|
with_ext_const=$enableval
|
|
else
|
|
with_ext_const=no
|
|
fi
|
|
|
|
echo "$ac_t""$with_ext_const" 1>&6
|
|
NCURSES_CONST='/*nothing*/'
|
|
if test "$with_ext_const" = yes ; then
|
|
NCURSES_CONST=const
|
|
fi
|
|
|
|
|
|
echo $ac_n "checking if you want \$NCURSES_NO_PADDING code""... $ac_c" 1>&6
|
|
echo "configure:3876: checking if you want \$NCURSES_NO_PADDING code" >&5
|
|
|
|
# Check whether --enable-no-padding or --disable-no-padding was given.
|
|
if test "${enable_no_padding+set}" = set; then
|
|
enableval="$enable_no_padding"
|
|
with_no_padding=$enableval
|
|
else
|
|
with_no_padding=$with_ext_funcs
|
|
fi
|
|
|
|
echo "$ac_t""$with_no_padding" 1>&6
|
|
test "$with_no_padding" = yes && cat >> confdefs.h <<\EOF
|
|
#define NCURSES_NO_PADDING 1
|
|
EOF
|
|
|
|
|
|
### use option --enable-sigwinch to turn on use of SIGWINCH logic
|
|
echo $ac_n "checking if you want SIGWINCH handler""... $ac_c" 1>&6
|
|
echo "configure:3894: checking if you want SIGWINCH handler" >&5
|
|
|
|
# Check whether --enable-sigwinch or --disable-sigwinch was given.
|
|
if test "${enable_sigwinch+set}" = set; then
|
|
enableval="$enable_sigwinch"
|
|
with_sigwinch=$enableval
|
|
else
|
|
with_sigwinch=$with_ext_funcs
|
|
fi
|
|
|
|
echo "$ac_t""$with_sigwinch" 1>&6
|
|
test "$with_sigwinch" = yes && cat >> confdefs.h <<\EOF
|
|
#define USE_SIGWINCH 1
|
|
EOF
|
|
|
|
|
|
### use option --enable-tcap-names to allow user to define new capabilities
|
|
echo $ac_n "checking if you want user-definable terminal capabilities like termcap""... $ac_c" 1>&6
|
|
echo "configure:3912: checking if you want user-definable terminal capabilities like termcap" >&5
|
|
|
|
# Check whether --enable-tcap-names or --disable-tcap-names was given.
|
|
if test "${enable_tcap_names+set}" = set; then
|
|
enableval="$enable_tcap_names"
|
|
with_tcap_names=$enableval
|
|
else
|
|
with_tcap_names=$with_ext_funcs
|
|
fi
|
|
|
|
echo "$ac_t""$with_tcap_names" 1>&6
|
|
NCURSES_XNAMES=0
|
|
test "$with_tcap_names" = yes && NCURSES_XNAMES=1
|
|
|
|
|
|
###############################################################################
|
|
# These options are relatively safe to experiment with.
|
|
|
|
echo $ac_n "checking if you want all development code""... $ac_c" 1>&6
|
|
echo "configure:3931: checking if you want all development code" >&5
|
|
|
|
# Check whether --with-develop or --without-develop was given.
|
|
if test "${with_develop+set}" = set; then
|
|
withval="$with_develop"
|
|
with_develop=$withval
|
|
else
|
|
with_develop=no
|
|
fi
|
|
|
|
echo "$ac_t""$with_develop" 1>&6
|
|
|
|
### use option --enable-colorfgbg to turn on use of $COLORFGBG environment
|
|
echo $ac_n "checking if you want colorfgbg code""... $ac_c" 1>&6
|
|
echo "configure:3945: checking if you want colorfgbg code" >&5
|
|
|
|
# Check whether --enable-hard-tabs or --disable-hard-tabs was given.
|
|
if test "${enable_hard_tabs+set}" = set; then
|
|
enableval="$enable_hard_tabs"
|
|
with_colorfgbg=$enableval
|
|
else
|
|
with_colorfgbg=$with_develop
|
|
fi
|
|
|
|
echo "$ac_t""$with_colorfgbg" 1>&6
|
|
test "$with_colorfgbg" = yes && cat >> confdefs.h <<\EOF
|
|
#define USE_COLORFGBG 1
|
|
EOF
|
|
|
|
|
|
### use option --enable-hard-tabs to turn on use of hard-tabs optimize
|
|
echo $ac_n "checking if you want hard-tabs code""... $ac_c" 1>&6
|
|
echo "configure:3963: checking if you want hard-tabs code" >&5
|
|
|
|
# Check whether --enable-hard-tabs or --disable-hard-tabs was given.
|
|
if test "${enable_hard_tabs+set}" = set; then
|
|
enableval="$enable_hard_tabs"
|
|
with_hardtabs=$enableval
|
|
else
|
|
with_hardtabs=$with_develop
|
|
fi
|
|
|
|
echo "$ac_t""$with_hardtabs" 1>&6
|
|
test "$with_hardtabs" = yes && cat >> confdefs.h <<\EOF
|
|
#define USE_HARD_TABS 1
|
|
EOF
|
|
|
|
|
|
echo $ac_n "checking if you want to use restrict environment when running as root""... $ac_c" 1>&6
|
|
echo "configure:3980: checking if you want to use restrict environment when running as root" >&5
|
|
|
|
# Check whether --enable-root-environ or --disable-root-environ was given.
|
|
if test "${enable_root_environ+set}" = set; then
|
|
enableval="$enable_root_environ"
|
|
with_root_environ=$enableval
|
|
else
|
|
with_root_environ=yes
|
|
fi
|
|
|
|
echo "$ac_t""$with_root_environ" 1>&6
|
|
test "$with_root_environ" = yes && cat >> confdefs.h <<\EOF
|
|
#define USE_ROOT_ENVIRON 1
|
|
EOF
|
|
|
|
|
|
### use option --enable-xmc-glitch to turn on use of magic-cookie optimize
|
|
echo $ac_n "checking if you want limited support for xmc""... $ac_c" 1>&6
|
|
echo "configure:3998: checking if you want limited support for xmc" >&5
|
|
|
|
# Check whether --enable-xmc-glitch or --disable-xmc-glitch was given.
|
|
if test "${enable_xmc_glitch+set}" = set; then
|
|
enableval="$enable_xmc_glitch"
|
|
with_xmc_glitch=$enableval
|
|
else
|
|
with_xmc_glitch=$with_develop
|
|
fi
|
|
|
|
echo "$ac_t""$with_xmc_glitch" 1>&6
|
|
test "$with_xmc_glitch" = yes && cat >> confdefs.h <<\EOF
|
|
#define USE_XMC_SUPPORT 1
|
|
EOF
|
|
|
|
|
|
###############################################################################
|
|
# These are just experimental, probably should not be in a package:
|
|
|
|
|
|
echo $ac_n "checking if you do not want to assume colors are white-on-black""... $ac_c" 1>&6
|
|
echo "configure:4019: checking if you do not want to assume colors are white-on-black" >&5
|
|
|
|
# Check whether --enable-assumed-color or --disable-assumed-color was given.
|
|
if test "${enable_assumed_color+set}" = set; then
|
|
enableval="$enable_assumed_color"
|
|
with_assumed_color=$enableval
|
|
else
|
|
with_assumed_color=yes
|
|
fi
|
|
|
|
echo "$ac_t""$with_assumed_color" 1>&6
|
|
test "$with_assumed_color" = yes && cat >> confdefs.h <<\EOF
|
|
#define USE_ASSUMED_COLOR 1
|
|
EOF
|
|
|
|
|
|
### use option --enable-hashmap to turn on use of hashmap scrolling logic
|
|
echo $ac_n "checking if you want hashmap scrolling-optimization code""... $ac_c" 1>&6
|
|
echo "configure:4037: checking if you want hashmap scrolling-optimization code" >&5
|
|
|
|
# Check whether --enable-hashmap or --disable-hashmap was given.
|
|
if test "${enable_hashmap+set}" = set; then
|
|
enableval="$enable_hashmap"
|
|
with_hashmap=$enableval
|
|
else
|
|
with_hashmap=yes
|
|
fi
|
|
|
|
echo "$ac_t""$with_hashmap" 1>&6
|
|
test "$with_hashmap" = yes && cat >> confdefs.h <<\EOF
|
|
#define USE_HASHMAP 1
|
|
EOF
|
|
|
|
|
|
echo $ac_n "checking if you want experimental safe-sprintf code""... $ac_c" 1>&6
|
|
echo "configure:4054: checking if you want experimental safe-sprintf code" >&5
|
|
|
|
# Check whether --enable-safe-sprintf or --disable-safe-sprintf was given.
|
|
if test "${enable_safe_sprintf+set}" = set; then
|
|
enableval="$enable_safe_sprintf"
|
|
with_safe_sprintf=$enableval
|
|
else
|
|
with_safe_sprintf=no
|
|
fi
|
|
|
|
echo "$ac_t""$with_safe_sprintf" 1>&6
|
|
test "$with_safe_sprintf" = yes && cat >> confdefs.h <<\EOF
|
|
#define USE_SAFE_SPRINTF 1
|
|
EOF
|
|
|
|
|
|
### use option --disable-scroll-hints to turn off use of scroll-hints scrolling logic
|
|
# when hashmap is used scroll hints are useless
|
|
if test "$with_hashmap" = no ; then
|
|
echo $ac_n "checking if you want to experiment without scrolling-hints code""... $ac_c" 1>&6
|
|
echo "configure:4074: checking if you want to experiment without scrolling-hints code" >&5
|
|
|
|
# Check whether --enable-scroll-hints or --disable-scroll-hints was given.
|
|
if test "${enable_scroll_hints+set}" = set; then
|
|
enableval="$enable_scroll_hints"
|
|
with_scroll_hints=$enableval
|
|
else
|
|
with_scroll_hints=yes
|
|
fi
|
|
|
|
echo "$ac_t""$with_scroll_hints" 1>&6
|
|
test "$with_scroll_hints" = yes && cat >> confdefs.h <<\EOF
|
|
#define USE_SCROLL_HINTS 1
|
|
EOF
|
|
|
|
fi
|
|
|
|
### use option --enable-widec to turn on use of wide-character support
|
|
echo $ac_n "checking if you want experimental wide-character code""... $ac_c" 1>&6
|
|
echo "configure:4093: checking if you want experimental wide-character code" >&5
|
|
|
|
# Check whether --enable-widec or --disable-widec was given.
|
|
if test "${enable_widec+set}" = set; then
|
|
enableval="$enable_widec"
|
|
with_widec=$enableval
|
|
else
|
|
with_widec=no
|
|
fi
|
|
|
|
echo "$ac_t""$with_widec" 1>&6
|
|
if test "$with_widec" = yes ; then
|
|
LIB_SUFFIX="w${LIB_SUFFIX}"
|
|
cat >> confdefs.h <<\EOF
|
|
#define USE_WIDEC_SUPPORT 1
|
|
EOF
|
|
|
|
fi
|
|
|
|
###############################################################################
|
|
|
|
|
|
### use option --disable-echo to suppress full display compiling commands
|
|
echo $ac_n "checking if you want to display full commands during build""... $ac_c" 1>&6
|
|
echo "configure:4117: checking if you want to display full commands during build" >&5
|
|
|
|
# Check whether --enable-echo or --disable-echo was given.
|
|
if test "${enable_echo+set}" = set; then
|
|
enableval="$enable_echo"
|
|
with_echo=$enableval
|
|
else
|
|
with_echo=yes
|
|
fi
|
|
|
|
if test "$with_echo" = yes; then
|
|
ECHO_LINK=
|
|
else
|
|
ECHO_LINK='@ echo linking $@ ... ;'
|
|
test -n "$LIBTOOL" && LIBTOOL="$LIBTOOL --silent"
|
|
fi
|
|
echo "$ac_t""$with_echo" 1>&6
|
|
|
|
|
|
### use option --enable-warnings to turn on all gcc warnings
|
|
echo $ac_n "checking if you want to see compiler warnings""... $ac_c" 1>&6
|
|
echo "configure:4138: checking if you want to see compiler warnings" >&5
|
|
|
|
# Check whether --enable-warnings or --disable-warnings was given.
|
|
if test "${enable_warnings+set}" = set; then
|
|
enableval="$enable_warnings"
|
|
with_warnings=$enableval
|
|
fi
|
|
|
|
echo "$ac_t""$with_warnings" 1>&6
|
|
|
|
if test -n "$with_warnings"; then
|
|
ADAFLAGS="$ADAFLAGS -gnatg"
|
|
|
|
if test "$GCC" = yes
|
|
then
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 4154 "configure"
|
|
int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
|
|
EOF
|
|
echo "checking for $CC warning options" 1>&6
|
|
echo "configure:4158: checking for $CC warning options" >&5
|
|
cf_save_CFLAGS="$CFLAGS"
|
|
EXTRA_CFLAGS="-W -Wall"
|
|
cf_warn_CONST=""
|
|
test "$with_ext_const" = yes && cf_warn_CONST="Wwrite-strings"
|
|
for cf_opt in \
|
|
Wbad-function-cast \
|
|
Wcast-align \
|
|
Wcast-qual \
|
|
Winline \
|
|
Wmissing-declarations \
|
|
Wmissing-prototypes \
|
|
Wnested-externs \
|
|
Wpointer-arith \
|
|
Wshadow \
|
|
Wstrict-prototypes $cf_warn_CONST
|
|
do
|
|
CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
|
|
if { (eval echo configure:4176: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
|
test -n "$verbose" && echo "$ac_t""... -$cf_opt" 1>&6
|
|
EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
|
|
test "$cf_opt" = Wcast-qual && EXTRA_CFLAGS="$EXTRA_CFLAGS -DXTSTRINGDEFINES"
|
|
fi
|
|
done
|
|
rm -f conftest*
|
|
CFLAGS="$cf_save_CFLAGS"
|
|
fi
|
|
|
|
|
|
fi
|
|
|
|
if test "$GCC" = yes
|
|
then
|
|
cat > conftest.i <<EOF
|
|
#ifndef GCC_PRINTF
|
|
#define GCC_PRINTF 0
|
|
#endif
|
|
#ifndef GCC_SCANF
|
|
#define GCC_SCANF 0
|
|
#endif
|
|
#ifndef GCC_NORETURN
|
|
#define GCC_NORETURN /* nothing */
|
|
#endif
|
|
#ifndef GCC_UNUSED
|
|
#define GCC_UNUSED /* nothing */
|
|
#endif
|
|
EOF
|
|
if test "$GCC" = yes
|
|
then
|
|
echo "checking for $CC __attribute__ directives" 1>&6
|
|
echo "configure:4208: checking for $CC __attribute__ directives" >&5
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 4210 "configure"
|
|
#include "confdefs.h"
|
|
#include "conftest.h"
|
|
#include "conftest.i"
|
|
#if GCC_PRINTF
|
|
#define GCC_PRINTFLIKE(fmt,var) __attribute__((format(printf,fmt,var)))
|
|
#else
|
|
#define GCC_PRINTFLIKE(fmt,var) /*nothing*/
|
|
#endif
|
|
#if GCC_SCANF
|
|
#define GCC_SCANFLIKE(fmt,var) __attribute__((format(scanf,fmt,var)))
|
|
#else
|
|
#define GCC_SCANFLIKE(fmt,var) /*nothing*/
|
|
#endif
|
|
extern void wow(char *,...) GCC_SCANFLIKE(1,2);
|
|
extern void oops(char *,...) GCC_PRINTFLIKE(1,2) GCC_NORETURN;
|
|
extern void foo(void) GCC_NORETURN;
|
|
int main(int argc GCC_UNUSED, char *argv[] GCC_UNUSED) { return 0; }
|
|
EOF
|
|
for cf_attribute in scanf printf unused noreturn
|
|
do
|
|
|
|
CF_ATTRIBUTE=`echo "$cf_attribute" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
|
|
|
|
cf_directive="__attribute__(($cf_attribute))"
|
|
echo "checking for $CC $cf_directive" 1>&5
|
|
case $cf_attribute in
|
|
scanf|printf)
|
|
cat >conftest.h <<EOF
|
|
#define GCC_$CF_ATTRIBUTE 1
|
|
EOF
|
|
;;
|
|
*)
|
|
cat >conftest.h <<EOF
|
|
#define GCC_$CF_ATTRIBUTE $cf_directive
|
|
EOF
|
|
;;
|
|
esac
|
|
if { (eval echo configure:4248: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
|
test -n "$verbose" && echo "$ac_t""... $cf_attribute" 1>&6
|
|
cat conftest.h >>confdefs.h
|
|
# else
|
|
# sed -e 's/__attr.*/\/*nothing*\//' conftest.h >>confdefs.h
|
|
fi
|
|
done
|
|
else
|
|
fgrep define conftest.i >>confdefs.h
|
|
fi
|
|
rm -rf conftest*
|
|
fi
|
|
|
|
|
|
### use option --enable-assertions to turn on generation of assertion code
|
|
echo $ac_n "checking if you want to enable runtime assertions""... $ac_c" 1>&6
|
|
echo "configure:4264: checking if you want to enable runtime assertions" >&5
|
|
|
|
# Check whether --enable-assertions or --disable-assertions was given.
|
|
if test "${enable_assertions+set}" = set; then
|
|
enableval="$enable_assertions"
|
|
with_assertions=$enableval
|
|
else
|
|
with_assertions=no
|
|
fi
|
|
|
|
echo "$ac_t""$with_assertions" 1>&6
|
|
if test -n "$GCC"
|
|
then
|
|
if test "$with_assertions" = no
|
|
then
|
|
cat >> confdefs.h <<\EOF
|
|
#define NDEBUG 1
|
|
EOF
|
|
|
|
CPPFLAGS="$CPPFLAGS -DNDEBUG"
|
|
else
|
|
ADAFLAGS="$ADAFLAGS -gnata"
|
|
fi
|
|
fi
|
|
|
|
### use option --disable-leaks to suppress "permanent" leaks, for testing
|
|
|
|
# Check whether --enable-leaks or --disable-leaks was given.
|
|
if test "${enable_leaks+set}" = set; then
|
|
enableval="$enable_leaks"
|
|
test "$enableval" = no && cat >> confdefs.h <<\EOF
|
|
#define NO_LEAKS 1
|
|
EOF
|
|
|
|
fi
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_NC_ALLOC_H 1
|
|
EOF
|
|
|
|
|
|
### use option --enable-expanded to generate certain macros as functions
|
|
|
|
# Check whether --enable-expanded or --disable-expanded was given.
|
|
if test "${enable_expanded+set}" = set; then
|
|
enableval="$enable_expanded"
|
|
test "$enableval" = yes && cat >> confdefs.h <<\EOF
|
|
#define NCURSES_EXPANDED 1
|
|
EOF
|
|
|
|
fi
|
|
|
|
|
|
### use option --disable-macros to suppress macros in favor of functions
|
|
|
|
# Check whether --enable-macros or --disable-macros was given.
|
|
if test "${enable_macros+set}" = set; then
|
|
enableval="$enable_macros"
|
|
test "$enableval" = no && cat >> confdefs.h <<\EOF
|
|
#define NCURSES_NOMACROS 1
|
|
EOF
|
|
|
|
fi
|
|
|
|
|
|
### Checks for libraries.
|
|
echo $ac_n "checking for gettimeofday""... $ac_c" 1>&6
|
|
echo "configure:4331: checking for gettimeofday" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_func_gettimeofday'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 4336 "configure"
|
|
#include "confdefs.h"
|
|
/* System header to define __stub macros and hopefully few prototypes,
|
|
which can conflict with char gettimeofday(); below. */
|
|
#include <assert.h>
|
|
/* Override any gcc2 internal prototype to avoid an error. */
|
|
/* We use char because int might match the return type of a gcc2
|
|
builtin and then its argument prototype would still apply. */
|
|
char gettimeofday();
|
|
|
|
int main() {
|
|
|
|
/* The GNU C library defines this for functions which it implements
|
|
to always fail with ENOSYS. Some functions are actually named
|
|
something starting with __ and the normal name is an alias. */
|
|
#if defined (__stub_gettimeofday) || defined (__stub___gettimeofday)
|
|
choke me
|
|
#else
|
|
gettimeofday();
|
|
#endif
|
|
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:4359: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
rm -rf conftest*
|
|
eval "ac_cv_func_gettimeofday=yes"
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
eval "ac_cv_func_gettimeofday=no"
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
|
|
if eval "test \"`echo '$ac_cv_func_'gettimeofday`\" = yes"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_GETTIMEOFDAY 1
|
|
EOF
|
|
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
|
|
|
|
echo $ac_n "checking for gettimeofday in -lbsd""... $ac_c" 1>&6
|
|
echo "configure:4382: checking for gettimeofday in -lbsd" >&5
|
|
ac_lib_var=`echo bsd'_'gettimeofday | sed 'y%./+-%__p_%'`
|
|
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
ac_save_LIBS="$LIBS"
|
|
LIBS="-lbsd $LIBS"
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 4390 "configure"
|
|
#include "confdefs.h"
|
|
/* Override any gcc2 internal prototype to avoid an error. */
|
|
/* We use char because int might match the return type of a gcc2
|
|
builtin and then its argument prototype would still apply. */
|
|
char gettimeofday();
|
|
|
|
int main() {
|
|
gettimeofday()
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:4401: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
rm -rf conftest*
|
|
eval "ac_cv_lib_$ac_lib_var=yes"
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
eval "ac_cv_lib_$ac_lib_var=no"
|
|
fi
|
|
rm -f conftest*
|
|
LIBS="$ac_save_LIBS"
|
|
|
|
fi
|
|
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_GETTIMEOFDAY 1
|
|
EOF
|
|
|
|
LIBS="$LIBS -lbsd"
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
echo $ac_n "checking if -lm needed for math functions""... $ac_c" 1>&6
|
|
echo "configure:4429: checking if -lm needed for math functions" >&5
|
|
if eval "test \"`echo '$''{'cf_cv_need_libm'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 4435 "configure"
|
|
#include "confdefs.h"
|
|
|
|
#include <stdio.h>
|
|
#include <math.h>
|
|
|
|
int main() {
|
|
double x = rand(); printf("result = %g\n", sin(x))
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:4445: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
rm -rf conftest*
|
|
cf_cv_need_libm=no
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
cf_cv_need_libm=yes
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
|
|
echo "$ac_t""$cf_cv_need_libm" 1>&6
|
|
if test "$cf_cv_need_libm" = yes
|
|
then
|
|
MATH_LIB=-lm
|
|
fi
|
|
|
|
|
|
|
|
### Checks for header files.
|
|
echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
|
|
echo "configure:4467: checking for ANSI C header files" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 4472 "configure"
|
|
#include "confdefs.h"
|
|
#include <stdlib.h>
|
|
#include <stdarg.h>
|
|
#include <string.h>
|
|
#include <float.h>
|
|
EOF
|
|
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
|
{ (eval echo configure:4480: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
|
|
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
|
|
if test -z "$ac_err"; then
|
|
rm -rf conftest*
|
|
ac_cv_header_stdc=yes
|
|
else
|
|
echo "$ac_err" >&5
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
ac_cv_header_stdc=no
|
|
fi
|
|
rm -f conftest*
|
|
|
|
if test $ac_cv_header_stdc = yes; then
|
|
# SunOS 4.x string.h does not declare mem*, contrary to ANSI.
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 4497 "configure"
|
|
#include "confdefs.h"
|
|
#include <string.h>
|
|
EOF
|
|
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
|
|
egrep "memchr" >/dev/null 2>&1; then
|
|
:
|
|
else
|
|
rm -rf conftest*
|
|
ac_cv_header_stdc=no
|
|
fi
|
|
rm -f conftest*
|
|
|
|
fi
|
|
|
|
if test $ac_cv_header_stdc = yes; then
|
|
# ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 4515 "configure"
|
|
#include "confdefs.h"
|
|
#include <stdlib.h>
|
|
EOF
|
|
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
|
|
egrep "free" >/dev/null 2>&1; then
|
|
:
|
|
else
|
|
rm -rf conftest*
|
|
ac_cv_header_stdc=no
|
|
fi
|
|
rm -f conftest*
|
|
|
|
fi
|
|
|
|
if test $ac_cv_header_stdc = yes; then
|
|
# /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
|
|
if test "$cross_compiling" = yes; then
|
|
:
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 4536 "configure"
|
|
#include "confdefs.h"
|
|
#include <ctype.h>
|
|
#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
|
|
#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
|
|
#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
|
|
int main () { int i; for (i = 0; i < 256; i++)
|
|
if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
|
|
exit (0); }
|
|
|
|
EOF
|
|
if { (eval echo configure:4547: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
|
|
then
|
|
:
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -fr conftest*
|
|
ac_cv_header_stdc=no
|
|
fi
|
|
rm -fr conftest*
|
|
fi
|
|
|
|
fi
|
|
fi
|
|
|
|
echo "$ac_t""$ac_cv_header_stdc" 1>&6
|
|
if test $ac_cv_header_stdc = yes; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define STDC_HEADERS 1
|
|
EOF
|
|
|
|
fi
|
|
|
|
ac_header_dirent=no
|
|
for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
|
|
do
|
|
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
|
|
echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
|
|
echo "configure:4575: checking for $ac_hdr that defines DIR" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 4580 "configure"
|
|
#include "confdefs.h"
|
|
#include <sys/types.h>
|
|
#include <$ac_hdr>
|
|
int main() {
|
|
DIR *dirp = 0;
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:4588: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
|
rm -rf conftest*
|
|
eval "ac_cv_header_dirent_$ac_safe=yes"
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
eval "ac_cv_header_dirent_$ac_safe=no"
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
|
|
cat >> confdefs.h <<EOF
|
|
#define $ac_tr_hdr 1
|
|
EOF
|
|
ac_header_dirent=$ac_hdr; break
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
done
|
|
# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
|
|
if test $ac_header_dirent = dirent.h; then
|
|
echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
|
|
echo "configure:4613: checking for opendir in -ldir" >&5
|
|
ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
|
|
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
ac_save_LIBS="$LIBS"
|
|
LIBS="-ldir $LIBS"
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 4621 "configure"
|
|
#include "confdefs.h"
|
|
/* Override any gcc2 internal prototype to avoid an error. */
|
|
/* We use char because int might match the return type of a gcc2
|
|
builtin and then its argument prototype would still apply. */
|
|
char opendir();
|
|
|
|
int main() {
|
|
opendir()
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:4632: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
rm -rf conftest*
|
|
eval "ac_cv_lib_$ac_lib_var=yes"
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
eval "ac_cv_lib_$ac_lib_var=no"
|
|
fi
|
|
rm -f conftest*
|
|
LIBS="$ac_save_LIBS"
|
|
|
|
fi
|
|
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
LIBS="$LIBS -ldir"
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
else
|
|
echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
|
|
echo "configure:4654: checking for opendir in -lx" >&5
|
|
ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
|
|
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
ac_save_LIBS="$LIBS"
|
|
LIBS="-lx $LIBS"
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 4662 "configure"
|
|
#include "confdefs.h"
|
|
/* Override any gcc2 internal prototype to avoid an error. */
|
|
/* We use char because int might match the return type of a gcc2
|
|
builtin and then its argument prototype would still apply. */
|
|
char opendir();
|
|
|
|
int main() {
|
|
opendir()
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:4673: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
rm -rf conftest*
|
|
eval "ac_cv_lib_$ac_lib_var=yes"
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
eval "ac_cv_lib_$ac_lib_var=no"
|
|
fi
|
|
rm -f conftest*
|
|
LIBS="$ac_save_LIBS"
|
|
|
|
fi
|
|
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
LIBS="$LIBS -lx"
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
echo $ac_n "checking for regular-expression headers""... $ac_c" 1>&6
|
|
echo "configure:4697: checking for regular-expression headers" >&5
|
|
if eval "test \"`echo '$''{'cf_cv_regex'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 4703 "configure"
|
|
#include "confdefs.h"
|
|
#include <sys/types.h>
|
|
#include <regex.h>
|
|
int main() {
|
|
|
|
regex_t *p;
|
|
int x = regcomp(p, "", 0);
|
|
int y = regexec(p, "", 0, 0, 0);
|
|
regfree(p);
|
|
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:4716: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
rm -rf conftest*
|
|
cf_cv_regex="regex.h"
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 4725 "configure"
|
|
#include "confdefs.h"
|
|
#include <regexp.h>
|
|
int main() {
|
|
|
|
char *p = compile("", "", "", 0);
|
|
int x = step("", "");
|
|
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:4735: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
rm -rf conftest*
|
|
cf_cv_regex="regexp.h"
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
|
|
cf_save_LIBS="$LIBS"
|
|
LIBS="-lgen $LIBS"
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 4746 "configure"
|
|
#include "confdefs.h"
|
|
#include <regexpr.h>
|
|
int main() {
|
|
|
|
char *p = compile("", "", "");
|
|
int x = step("", "");
|
|
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:4756: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
rm -rf conftest*
|
|
cf_cv_regex="regexpr.h"
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
LIBS="$cf_save_LIBS"
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
rm -f conftest*
|
|
|
|
fi
|
|
|
|
echo "$ac_t""$cf_cv_regex" 1>&6
|
|
case $cf_cv_regex in
|
|
regex.h) cat >> confdefs.h <<\EOF
|
|
#define HAVE_REGEX_H_FUNCS 1
|
|
EOF
|
|
;;
|
|
regexp.h) cat >> confdefs.h <<\EOF
|
|
#define HAVE_REGEXP_H_FUNCS 1
|
|
EOF
|
|
;;
|
|
regexpr.h) cat >> confdefs.h <<\EOF
|
|
#define HAVE_REGEXPR_H_FUNCS 1
|
|
EOF
|
|
;;
|
|
esac
|
|
|
|
|
|
for ac_hdr in \
|
|
fcntl.h \
|
|
getopt.h \
|
|
libc.h \
|
|
limits.h \
|
|
locale.h \
|
|
poll.h \
|
|
sys/bsdtypes.h \
|
|
sys/ioctl.h \
|
|
sys/param.h \
|
|
sys/poll.h \
|
|
sys/select.h \
|
|
sys/time.h \
|
|
sys/times.h \
|
|
ttyent.h \
|
|
unistd.h \
|
|
|
|
do
|
|
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
|
|
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
|
|
echo "configure:4810: checking for $ac_hdr" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 4815 "configure"
|
|
#include "confdefs.h"
|
|
#include <$ac_hdr>
|
|
EOF
|
|
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
|
{ (eval echo configure:4820: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
|
|
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
|
|
if test -z "$ac_err"; then
|
|
rm -rf conftest*
|
|
eval "ac_cv_header_$ac_safe=yes"
|
|
else
|
|
echo "$ac_err" >&5
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
eval "ac_cv_header_$ac_safe=no"
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
|
|
cat >> confdefs.h <<EOF
|
|
#define $ac_tr_hdr 1
|
|
EOF
|
|
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
done
|
|
|
|
|
|
# check for ISC (this may also define _POSIX_SOURCE)
|
|
# Note: even non-Posix ISC needs <sys/bsdtypes.h> to declare fd_set
|
|
if test "$ISC" = yes ; then
|
|
echo $ac_n "checking for main in -lcposix""... $ac_c" 1>&6
|
|
echo "configure:4851: checking for main in -lcposix" >&5
|
|
ac_lib_var=`echo cposix'_'main | sed 'y%./+-%__p_%'`
|
|
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
ac_save_LIBS="$LIBS"
|
|
LIBS="-lcposix $LIBS"
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 4859 "configure"
|
|
#include "confdefs.h"
|
|
|
|
int main() {
|
|
main()
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:4866: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
rm -rf conftest*
|
|
eval "ac_cv_lib_$ac_lib_var=yes"
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
eval "ac_cv_lib_$ac_lib_var=no"
|
|
fi
|
|
rm -f conftest*
|
|
LIBS="$ac_save_LIBS"
|
|
|
|
fi
|
|
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
ac_tr_lib=HAVE_LIB`echo cposix | sed -e 's/[^a-zA-Z0-9_]/_/g' \
|
|
-e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
|
|
cat >> confdefs.h <<EOF
|
|
#define $ac_tr_lib 1
|
|
EOF
|
|
|
|
LIBS="-lcposix $LIBS"
|
|
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
echo $ac_n "checking for bzero in -linet""... $ac_c" 1>&6
|
|
echo "configure:4894: checking for bzero in -linet" >&5
|
|
ac_lib_var=`echo inet'_'bzero | sed 'y%./+-%__p_%'`
|
|
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
ac_save_LIBS="$LIBS"
|
|
LIBS="-linet $LIBS"
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 4902 "configure"
|
|
#include "confdefs.h"
|
|
/* Override any gcc2 internal prototype to avoid an error. */
|
|
/* We use char because int might match the return type of a gcc2
|
|
builtin and then its argument prototype would still apply. */
|
|
char bzero();
|
|
|
|
int main() {
|
|
bzero()
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:4913: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
rm -rf conftest*
|
|
eval "ac_cv_lib_$ac_lib_var=yes"
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
eval "ac_cv_lib_$ac_lib_var=no"
|
|
fi
|
|
rm -f conftest*
|
|
LIBS="$ac_save_LIBS"
|
|
|
|
fi
|
|
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
LIBS="$LIBS -linet"
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
fi
|
|
|
|
|
|
echo $ac_n "checking if sys/time.h works with sys/select.h""... $ac_c" 1>&6
|
|
echo "configure:4936: checking if sys/time.h works with sys/select.h" >&5
|
|
if eval "test \"`echo '$''{'cf_cv_sys_time_select'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 4942 "configure"
|
|
#include "confdefs.h"
|
|
|
|
#include <sys/types.h>
|
|
#ifdef HAVE_SYS_TIME_H
|
|
#include <sys/time.h>
|
|
#endif
|
|
#ifdef HAVE_SYS_SELECT_H
|
|
#include <sys/select.h>
|
|
#endif
|
|
|
|
int main() {
|
|
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:4957: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
|
rm -rf conftest*
|
|
cf_cv_sys_time_select=yes
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
cf_cv_sys_time_select=no
|
|
fi
|
|
rm -f conftest*
|
|
|
|
fi
|
|
|
|
echo "$ac_t""$cf_cv_sys_time_select" 1>&6
|
|
test "$cf_cv_sys_time_select" = yes && cat >> confdefs.h <<\EOF
|
|
#define HAVE_SYS_TIME_SELECT 1
|
|
EOF
|
|
|
|
|
|
|
|
### checks for compiler characteristics
|
|
ac_ext=c
|
|
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
|
ac_cpp='$CPP $CPPFLAGS'
|
|
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
|
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
|
cross_compiling=$ac_cv_prog_cc_cross
|
|
|
|
echo $ac_n "checking for working const""... $ac_c" 1>&6
|
|
echo "configure:4986: checking for working const" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 4991 "configure"
|
|
#include "confdefs.h"
|
|
|
|
int main() {
|
|
|
|
/* Ultrix mips cc rejects this. */
|
|
typedef int charset[2]; const charset x;
|
|
/* SunOS 4.1.1 cc rejects this. */
|
|
char const *const *ccp;
|
|
char **p;
|
|
/* NEC SVR4.0.2 mips cc rejects this. */
|
|
struct point {int x, y;};
|
|
static struct point const zero = {0,0};
|
|
/* AIX XL C 1.02.0.0 rejects this.
|
|
It does not let you subtract one const X* pointer from another in an arm
|
|
of an if-expression whose if-part is not a constant expression */
|
|
const char *g = "string";
|
|
ccp = &g + (g ? g-g : 0);
|
|
/* HPUX 7.0 cc rejects these. */
|
|
++ccp;
|
|
p = (char**) ccp;
|
|
ccp = (char const *const *) p;
|
|
{ /* SCO 3.2v4 cc rejects this. */
|
|
char *t;
|
|
char const *s = 0 ? (char *) 0 : (char const *) 0;
|
|
|
|
*t++ = 0;
|
|
}
|
|
{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
|
|
int x[] = {25, 17};
|
|
const int *foo = &x[0];
|
|
++foo;
|
|
}
|
|
{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
|
|
typedef const int *iptr;
|
|
iptr p = 0;
|
|
++p;
|
|
}
|
|
{ /* AIX XL C 1.02.0.0 rejects this saying
|
|
"k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
|
|
struct s { int j; const int *ap[3]; };
|
|
struct s *b; b->j = 5;
|
|
}
|
|
{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
|
|
const int foo = 10;
|
|
}
|
|
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:5040: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
|
rm -rf conftest*
|
|
ac_cv_c_const=yes
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
ac_cv_c_const=no
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
|
|
echo "$ac_t""$ac_cv_c_const" 1>&6
|
|
if test $ac_cv_c_const = no; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define const
|
|
EOF
|
|
|
|
fi
|
|
|
|
echo $ac_n "checking for inline""... $ac_c" 1>&6
|
|
echo "configure:5061: checking for inline" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
ac_cv_c_inline=no
|
|
for ac_kw in inline __inline__ __inline; do
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 5068 "configure"
|
|
#include "confdefs.h"
|
|
|
|
int main() {
|
|
} $ac_kw foo() {
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:5075: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
|
rm -rf conftest*
|
|
ac_cv_c_inline=$ac_kw; break
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
fi
|
|
rm -f conftest*
|
|
done
|
|
|
|
fi
|
|
|
|
echo "$ac_t""$ac_cv_c_inline" 1>&6
|
|
case "$ac_cv_c_inline" in
|
|
inline | yes) ;;
|
|
no) cat >> confdefs.h <<\EOF
|
|
#define inline
|
|
EOF
|
|
;;
|
|
*) cat >> confdefs.h <<EOF
|
|
#define inline $ac_cv_c_inline
|
|
EOF
|
|
;;
|
|
esac
|
|
|
|
test "$ac_cv_c_inline" != no && cat >> confdefs.h <<\EOF
|
|
#define CC_HAS_INLINE_FUNCS 1
|
|
EOF
|
|
|
|
|
|
|
|
echo $ac_n "checking if unsigned literals are legal""... $ac_c" 1>&6
|
|
echo "configure:5107: checking if unsigned literals are legal" >&5
|
|
if eval "test \"`echo '$''{'cf_cv_unsigned_literals'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 5113 "configure"
|
|
#include "confdefs.h"
|
|
|
|
int main() {
|
|
long x = 1L + 1UL + 1U + 1
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:5120: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
|
rm -rf conftest*
|
|
cf_cv_unsigned_literals=yes
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
cf_cv_unsigned_literals=no
|
|
fi
|
|
rm -f conftest*
|
|
|
|
fi
|
|
|
|
echo "$ac_t""$cf_cv_unsigned_literals" 1>&6
|
|
|
|
|
|
|
|
echo $ac_n "checking for type of chtype""... $ac_c" 1>&6
|
|
echo "configure:5138: checking for type of chtype" >&5
|
|
if eval "test \"`echo '$''{'cf_cv_typeof_chtype'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
|
|
if test "$cross_compiling" = yes; then
|
|
cf_cv_typeof_chtype=long
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 5147 "configure"
|
|
#include "confdefs.h"
|
|
|
|
#ifdef USE_WIDEC_SUPPORT
|
|
#include <stddef.h> /* we want wchar_t */
|
|
#define WANT_BITS 39
|
|
#else
|
|
#define WANT_BITS 31
|
|
#endif
|
|
#include <stdio.h>
|
|
int main()
|
|
{
|
|
FILE *fp = fopen("cf_test.out", "w");
|
|
if (fp != 0) {
|
|
char *result = "long";
|
|
#ifdef USE_WIDEC_SUPPORT
|
|
/*
|
|
* If wchar_t is smaller than a long, it must be an int or a
|
|
* short. We prefer not to use a short anyway.
|
|
*/
|
|
if (sizeof(unsigned long) > sizeof(wchar_t))
|
|
result = "int";
|
|
#endif
|
|
if (sizeof(unsigned long) > sizeof(unsigned int)) {
|
|
int n;
|
|
unsigned int x;
|
|
for (n = 0; n < WANT_BITS; n++) {
|
|
unsigned int y = (x >> n);
|
|
if (y != 1 || x == 0) {
|
|
x = 0;
|
|
break;
|
|
}
|
|
}
|
|
/*
|
|
* If x is nonzero, an int is big enough for the bits
|
|
* that we want.
|
|
*/
|
|
result = (x != 0) ? "int" : "long";
|
|
}
|
|
fputs(result, fp);
|
|
fclose(fp);
|
|
}
|
|
exit(0);
|
|
}
|
|
|
|
EOF
|
|
if { (eval echo configure:5193: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
|
|
then
|
|
cf_cv_typeof_chtype=`cat cf_test.out`
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -fr conftest*
|
|
cf_cv_typeof_chtype=long
|
|
fi
|
|
rm -fr conftest*
|
|
fi
|
|
|
|
rm -f cf_test.out
|
|
|
|
fi
|
|
|
|
echo "$ac_t""$cf_cv_typeof_chtype" 1>&6
|
|
|
|
|
|
cat >> confdefs.h <<EOF
|
|
#define TYPEOF_CHTYPE $cf_cv_typeof_chtype
|
|
EOF
|
|
|
|
|
|
cf_cv_1UL="1"
|
|
test "$cf_cv_unsigned_literals" = yes && cf_cv_1UL="${cf_cv_1UL}U"
|
|
test "$cf_cv_typeof_chtype" = long && cf_cv_1UL="${cf_cv_1UL}L"
|
|
|
|
|
|
|
|
|
|
|
|
echo $ac_n "checking for number of bits in chtype""... $ac_c" 1>&6
|
|
echo "configure:5226: checking for number of bits in chtype" >&5
|
|
if eval "test \"`echo '$''{'cf_cv_shift_limit'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
|
|
if test "$cross_compiling" = yes; then
|
|
cf_cv_shift_limit=32
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 5235 "configure"
|
|
#include "confdefs.h"
|
|
|
|
#include <stdio.h>
|
|
int main()
|
|
{
|
|
FILE *fp = fopen("cf_test.out", "w");
|
|
if (fp != 0) {
|
|
int n;
|
|
unsigned TYPEOF_CHTYPE x = 1L;
|
|
for (n = 0; ; n++) {
|
|
unsigned long y = (x >> n);
|
|
if (y != 1 || x == 0)
|
|
break;
|
|
x <<= 1;
|
|
}
|
|
fprintf(fp, "%d", n);
|
|
fclose(fp);
|
|
}
|
|
exit(0);
|
|
}
|
|
|
|
EOF
|
|
if { (eval echo configure:5258: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
|
|
then
|
|
cf_cv_shift_limit=`cat cf_test.out`
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -fr conftest*
|
|
cf_cv_shift_limit=32
|
|
fi
|
|
rm -fr conftest*
|
|
fi
|
|
|
|
rm -f cf_test.out
|
|
|
|
fi
|
|
|
|
echo "$ac_t""$cf_cv_shift_limit" 1>&6
|
|
|
|
|
|
echo $ac_n "checking for width of character-index""... $ac_c" 1>&6
|
|
echo "configure:5278: checking for width of character-index" >&5
|
|
if eval "test \"`echo '$''{'cf_cv_widec_shift'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
|
|
if test ".$with_widec" = ".yes" ; then
|
|
cf_attrs_width=39
|
|
if ( expr $cf_cv_shift_limit \> $cf_attrs_width >/dev/null )
|
|
then
|
|
cf_cv_widec_shift=`expr 16 + $cf_cv_shift_limit - $cf_attrs_width`
|
|
else
|
|
cf_cv_widec_shift=16
|
|
fi
|
|
else
|
|
cf_cv_widec_shift=8
|
|
fi
|
|
|
|
fi
|
|
|
|
echo "$ac_t""$cf_cv_widec_shift" 1>&6
|
|
|
|
|
|
|
|
### Checks for external-data
|
|
|
|
|
|
echo $ac_n "checking if external errno is declared""... $ac_c" 1>&6
|
|
echo "configure:5305: checking if external errno is declared" >&5
|
|
if eval "test \"`echo '$''{'cf_cv_dcl_errno'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 5311 "configure"
|
|
#include "confdefs.h"
|
|
|
|
#ifdef HAVE_STDLIB_H
|
|
#include <stdlib.h>
|
|
#endif
|
|
#include <stdio.h>
|
|
#include <sys/types.h>
|
|
#include <errno.h>
|
|
int main() {
|
|
long x = (long) errno
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:5324: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
|
rm -rf conftest*
|
|
eval 'cf_cv_dcl_'errno'=yes'
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
eval 'cf_cv_dcl_'errno'=no'
|
|
fi
|
|
rm -f conftest*
|
|
|
|
fi
|
|
|
|
|
|
eval 'cf_result=$cf_cv_dcl_'errno
|
|
echo "$ac_t""$cf_result" 1>&6
|
|
|
|
if test "$cf_result" = no ; then
|
|
eval 'cf_result=DECL_'errno
|
|
|
|
cf_result=`echo "$cf_result" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
|
|
|
|
cat >> confdefs.h <<EOF
|
|
#define $cf_result 1
|
|
EOF
|
|
|
|
fi
|
|
|
|
# It's possible (for near-UNIX clones) that the data doesn't exist
|
|
|
|
echo $ac_n "checking if external errno exists""... $ac_c" 1>&6
|
|
echo "configure:5355: checking if external errno exists" >&5
|
|
if eval "test \"`echo '$''{'cf_cv_have_errno'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 5361 "configure"
|
|
#include "confdefs.h"
|
|
|
|
#undef errno
|
|
extern int errno;
|
|
|
|
int main() {
|
|
errno = 2
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:5371: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
rm -rf conftest*
|
|
eval 'cf_cv_have_'errno'=yes'
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
eval 'cf_cv_have_'errno'=no'
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
|
|
|
|
eval 'cf_result=$cf_cv_have_'errno
|
|
echo "$ac_t""$cf_result" 1>&6
|
|
|
|
if test "$cf_result" = yes ; then
|
|
eval 'cf_result=HAVE_'errno
|
|
|
|
cf_result=`echo "$cf_result" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
|
|
|
|
cat >> confdefs.h <<EOF
|
|
#define $cf_result 1
|
|
EOF
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
echo $ac_n "checking if data-only library module links""... $ac_c" 1>&6
|
|
echo "configure:5403: checking if data-only library module links" >&5
|
|
if eval "test \"`echo '$''{'cf_cv_link_dataonly'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
|
|
rm -f conftest.a
|
|
cat >conftest.$ac_ext <<EOF
|
|
#line 5410 "configure"
|
|
int testdata[3] = { 123, 456, 789 };
|
|
EOF
|
|
if { (eval echo configure:5413: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; } ; then
|
|
mv conftest.o data.o && \
|
|
( $AR $AR_OPTS conftest.a data.o ) 2>&5 1>/dev/null
|
|
fi
|
|
rm -f conftest.$ac_ext data.o
|
|
cat >conftest.$ac_ext <<EOF
|
|
#line 5419 "configure"
|
|
int testfunc()
|
|
{
|
|
#if defined(NeXT)
|
|
exit(1); /* I'm told this linker is broken */
|
|
#else
|
|
extern int testdata[3];
|
|
return testdata[0] == 123
|
|
&& testdata[1] == 456
|
|
&& testdata[2] == 789;
|
|
#endif
|
|
}
|
|
EOF
|
|
if { (eval echo configure:5432: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
|
mv conftest.o func.o && \
|
|
( $AR $AR_OPTS conftest.a func.o ) 2>&5 1>/dev/null
|
|
fi
|
|
rm -f conftest.$ac_ext func.o
|
|
( eval $ac_cv_prog_RANLIB conftest.a ) 2>&5 >/dev/null
|
|
cf_saveLIBS="$LIBS"
|
|
LIBS="conftest.a $LIBS"
|
|
if test "$cross_compiling" = yes; then
|
|
cf_cv_link_dataonly=unknown
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 5444 "configure"
|
|
#include "confdefs.h"
|
|
|
|
int main()
|
|
{
|
|
extern int testfunc();
|
|
exit (!testfunc());
|
|
}
|
|
|
|
EOF
|
|
if { (eval echo configure:5454: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
|
|
then
|
|
cf_cv_link_dataonly=yes
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -fr conftest*
|
|
cf_cv_link_dataonly=no
|
|
fi
|
|
rm -fr conftest*
|
|
fi
|
|
|
|
LIBS="$cf_saveLIBS"
|
|
|
|
fi
|
|
|
|
echo "$ac_t""$cf_cv_link_dataonly" 1>&6
|
|
test "$cf_cv_link_dataonly" = no && cat >> confdefs.h <<\EOF
|
|
#define BROKEN_LINKER 1
|
|
EOF
|
|
|
|
|
|
|
|
### Checks for library functions.
|
|
for ac_func in \
|
|
getcwd \
|
|
getegid \
|
|
geteuid \
|
|
getttynam \
|
|
issetugid \
|
|
memccpy \
|
|
mkstemp \
|
|
nanosleep \
|
|
poll \
|
|
remove \
|
|
select \
|
|
setbuf \
|
|
setbuffer \
|
|
setvbuf \
|
|
sigaction \
|
|
sigvec \
|
|
strdup \
|
|
strstr \
|
|
tcgetpgrp \
|
|
times \
|
|
vfscanf \
|
|
vsnprintf \
|
|
vsscanf \
|
|
|
|
do
|
|
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
|
|
echo "configure:5505: checking for $ac_func" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 5510 "configure"
|
|
#include "confdefs.h"
|
|
/* System header to define __stub macros and hopefully few prototypes,
|
|
which can conflict with char $ac_func(); below. */
|
|
#include <assert.h>
|
|
/* Override any gcc2 internal prototype to avoid an error. */
|
|
/* We use char because int might match the return type of a gcc2
|
|
builtin and then its argument prototype would still apply. */
|
|
char $ac_func();
|
|
|
|
int main() {
|
|
|
|
/* The GNU C library defines this for functions which it implements
|
|
to always fail with ENOSYS. Some functions are actually named
|
|
something starting with __ and the normal name is an alias. */
|
|
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
|
|
choke me
|
|
#else
|
|
$ac_func();
|
|
#endif
|
|
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:5533: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
rm -rf conftest*
|
|
eval "ac_cv_func_$ac_func=yes"
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
eval "ac_cv_func_$ac_func=no"
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
|
|
if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
|
|
cat >> confdefs.h <<EOF
|
|
#define $ac_tr_func 1
|
|
EOF
|
|
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
done
|
|
|
|
if test "$with_getcap" = "yes" ; then
|
|
|
|
echo $ac_n "checking for terminal-capability database functions""... $ac_c" 1>&6
|
|
echo "configure:5560: checking for terminal-capability database functions" >&5
|
|
if eval "test \"`echo '$''{'cf_cv_cgetent'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 5566 "configure"
|
|
#include "confdefs.h"
|
|
|
|
#include <stdlib.h>
|
|
int main() {
|
|
|
|
char temp[128];
|
|
char *buf = temp;
|
|
char *db_array = temp;
|
|
cgetent(&buf, /* int *, */ &db_array, "vt100");
|
|
cgetcap(buf, "tc", '=');
|
|
cgetmatch(buf, "tc");
|
|
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:5581: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
rm -rf conftest*
|
|
cf_cv_cgetent=yes
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
cf_cv_cgetent=no
|
|
fi
|
|
rm -f conftest*
|
|
|
|
fi
|
|
|
|
echo "$ac_t""$cf_cv_cgetent" 1>&6
|
|
test "$cf_cv_cgetent" = yes && cat >> confdefs.h <<\EOF
|
|
#define HAVE_BSD_CGETENT 1
|
|
EOF
|
|
|
|
|
|
fi
|
|
|
|
|
|
echo $ac_n "checking for isascii""... $ac_c" 1>&6
|
|
echo "configure:5604: checking for isascii" >&5
|
|
if eval "test \"`echo '$''{'cf_cv_have_isascii'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 5610 "configure"
|
|
#include "confdefs.h"
|
|
#include <ctype.h>
|
|
int main() {
|
|
int x = isascii(' ')
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:5617: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
rm -rf conftest*
|
|
cf_cv_have_isascii=yes
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
cf_cv_have_isascii=no
|
|
fi
|
|
rm -f conftest*
|
|
|
|
fi
|
|
echo "$ac_t""$cf_cv_have_isascii" 1>&6
|
|
test "$cf_cv_have_isascii" = yes && cat >> confdefs.h <<\EOF
|
|
#define HAVE_ISASCII 1
|
|
EOF
|
|
|
|
|
|
|
|
if test "$ac_cv_func_sigaction" = yes; then
|
|
echo $ac_n "checking whether sigaction needs _POSIX_SOURCE""... $ac_c" 1>&6
|
|
echo "configure:5638: checking whether sigaction needs _POSIX_SOURCE" >&5
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 5640 "configure"
|
|
#include "confdefs.h"
|
|
|
|
#include <sys/types.h>
|
|
#include <signal.h>
|
|
int main() {
|
|
struct sigaction act
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:5649: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
|
rm -rf conftest*
|
|
sigact_bad=no
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 5658 "configure"
|
|
#include "confdefs.h"
|
|
|
|
#define _POSIX_SOURCE
|
|
#include <sys/types.h>
|
|
#include <signal.h>
|
|
int main() {
|
|
struct sigaction act
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:5668: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
|
rm -rf conftest*
|
|
sigact_bad=yes
|
|
cat >> confdefs.h <<\EOF
|
|
#define SVR4_ACTION 1
|
|
EOF
|
|
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
sigact_bad=unknown
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
rm -f conftest*
|
|
echo "$ac_t""$sigact_bad" 1>&6
|
|
fi
|
|
|
|
|
|
for ac_hdr in \
|
|
termio.h \
|
|
termios.h \
|
|
unistd.h \
|
|
|
|
do
|
|
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
|
|
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
|
|
echo "configure:5696: checking for $ac_hdr" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 5701 "configure"
|
|
#include "confdefs.h"
|
|
#include <$ac_hdr>
|
|
EOF
|
|
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
|
{ (eval echo configure:5706: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
|
|
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
|
|
if test -z "$ac_err"; then
|
|
rm -rf conftest*
|
|
eval "ac_cv_header_$ac_safe=yes"
|
|
else
|
|
echo "$ac_err" >&5
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
eval "ac_cv_header_$ac_safe=no"
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
|
|
cat >> confdefs.h <<EOF
|
|
#define $ac_tr_hdr 1
|
|
EOF
|
|
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
done
|
|
|
|
if test "$ISC" = yes ; then
|
|
for ac_hdr in sys/termio.h
|
|
do
|
|
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
|
|
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
|
|
echo "configure:5737: checking for $ac_hdr" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 5742 "configure"
|
|
#include "confdefs.h"
|
|
#include <$ac_hdr>
|
|
EOF
|
|
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
|
{ (eval echo configure:5747: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
|
|
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
|
|
if test -z "$ac_err"; then
|
|
rm -rf conftest*
|
|
eval "ac_cv_header_$ac_safe=yes"
|
|
else
|
|
echo "$ac_err" >&5
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
eval "ac_cv_header_$ac_safe=no"
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
|
|
cat >> confdefs.h <<EOF
|
|
#define $ac_tr_hdr 1
|
|
EOF
|
|
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
done
|
|
|
|
fi
|
|
if test "$ac_cv_header_termios_h" = yes ; then
|
|
case "$CFLAGS $CPPFLAGS" in
|
|
*-D_POSIX_SOURCE*)
|
|
termios_bad=dunno ;;
|
|
*) termios_bad=maybe ;;
|
|
esac
|
|
if test "$termios_bad" = maybe ; then
|
|
echo $ac_n "checking whether termios.h needs _POSIX_SOURCE""... $ac_c" 1>&6
|
|
echo "configure:5782: checking whether termios.h needs _POSIX_SOURCE" >&5
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 5784 "configure"
|
|
#include "confdefs.h"
|
|
#include <termios.h>
|
|
int main() {
|
|
struct termios foo; int x = foo.c_iflag
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:5791: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
|
rm -rf conftest*
|
|
termios_bad=no
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 5800 "configure"
|
|
#include "confdefs.h"
|
|
|
|
#define _POSIX_SOURCE
|
|
#include <termios.h>
|
|
int main() {
|
|
struct termios foo; int x = foo.c_iflag
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:5809: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
|
rm -rf conftest*
|
|
termios_bad=unknown
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
termios_bad=yes cat >> confdefs.h <<\EOF
|
|
#define SVR4_TERMIO 1
|
|
EOF
|
|
|
|
fi
|
|
rm -f conftest*
|
|
|
|
fi
|
|
rm -f conftest*
|
|
echo "$ac_t""$termios_bad" 1>&6
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
echo $ac_n "checking for tcgetattr""... $ac_c" 1>&6
|
|
echo "configure:5832: checking for tcgetattr" >&5
|
|
if eval "test \"`echo '$''{'cf_cv_have_tcgetattr'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 5838 "configure"
|
|
#include "confdefs.h"
|
|
|
|
#include <sys/types.h>
|
|
#ifdef HAVE_UNISTD_H
|
|
#include <unistd.h>
|
|
#endif
|
|
#ifdef HAVE_TERMIOS_H
|
|
#include <termios.h>
|
|
#define TTY struct termios
|
|
#else
|
|
#ifdef HAVE_TERMIO_H
|
|
#include <termio.h>
|
|
#define TTY struct termio
|
|
#endif
|
|
#endif
|
|
|
|
int main() {
|
|
|
|
TTY foo;
|
|
tcgetattr(1, &foo);
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:5861: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
rm -rf conftest*
|
|
cf_cv_have_tcgetattr=yes
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
cf_cv_have_tcgetattr=no
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
|
|
echo "$ac_t""$cf_cv_have_tcgetattr" 1>&6
|
|
test "$cf_cv_have_tcgetattr" = yes && cat >> confdefs.h <<\EOF
|
|
#define HAVE_TCGETATTR 1
|
|
EOF
|
|
|
|
|
|
|
|
if test "$cross_compiling" = yes ; then
|
|
echo "configure: warning: cross compiling: assume setvbuf params not reversed" 1>&2
|
|
else
|
|
echo $ac_n "checking whether setvbuf arguments are reversed""... $ac_c" 1>&6
|
|
echo "configure:5884: checking whether setvbuf arguments are reversed" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_func_setvbuf_reversed'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test "$cross_compiling" = yes; then
|
|
{ echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 5892 "configure"
|
|
#include "confdefs.h"
|
|
#include <stdio.h>
|
|
/* If setvbuf has the reversed format, exit 0. */
|
|
main () {
|
|
/* This call has the arguments reversed.
|
|
A reversed system may check and see that the address of main
|
|
is not _IOLBF, _IONBF, or _IOFBF, and return nonzero. */
|
|
if (setvbuf(stdout, _IOLBF, (char *) main, BUFSIZ) != 0)
|
|
exit(1);
|
|
putc('\r', stdout);
|
|
exit(0); /* Non-reversed systems segv here. */
|
|
}
|
|
EOF
|
|
if { (eval echo configure:5906: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
|
|
then
|
|
ac_cv_func_setvbuf_reversed=yes
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -fr conftest*
|
|
ac_cv_func_setvbuf_reversed=no
|
|
fi
|
|
rm -fr conftest*
|
|
fi
|
|
|
|
rm -f core core.* *.core
|
|
fi
|
|
|
|
echo "$ac_t""$ac_cv_func_setvbuf_reversed" 1>&6
|
|
if test $ac_cv_func_setvbuf_reversed = yes; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define SETVBUF_REVERSED 1
|
|
EOF
|
|
|
|
fi
|
|
|
|
fi
|
|
echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
|
|
echo "configure:5931: checking return type of signal handlers" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 5936 "configure"
|
|
#include "confdefs.h"
|
|
#include <sys/types.h>
|
|
#include <signal.h>
|
|
#ifdef signal
|
|
#undef signal
|
|
#endif
|
|
#ifdef __cplusplus
|
|
extern "C" void (*signal (int, void (*)(int)))(int);
|
|
#else
|
|
void (*signal ()) ();
|
|
#endif
|
|
|
|
int main() {
|
|
int i;
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:5953: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
|
rm -rf conftest*
|
|
ac_cv_type_signal=void
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
ac_cv_type_signal=int
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
|
|
echo "$ac_t""$ac_cv_type_signal" 1>&6
|
|
cat >> confdefs.h <<EOF
|
|
#define RETSIGTYPE $ac_cv_type_signal
|
|
EOF
|
|
|
|
|
|
|
|
echo $ac_n "checking for type sigaction_t""... $ac_c" 1>&6
|
|
echo "configure:5973: checking for type sigaction_t" >&5
|
|
if eval "test \"`echo '$''{'cf_cv_type_sigaction'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 5979 "configure"
|
|
#include "confdefs.h"
|
|
|
|
#include <signal.h>
|
|
int main() {
|
|
sigaction_t x
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:5987: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
|
rm -rf conftest*
|
|
cf_cv_type_sigaction=yes
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
cf_cv_type_sigaction=no
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
|
|
echo "$ac_t""$cf_cv_type_sigaction" 1>&6
|
|
test "$cf_cv_type_sigaction" = yes && cat >> confdefs.h <<\EOF
|
|
#define HAVE_TYPE_SIGACTION 1
|
|
EOF
|
|
|
|
|
|
|
|
|
|
echo $ac_n "checking declaration of size-change""... $ac_c" 1>&6
|
|
echo "configure:6008: checking declaration of size-change" >&5
|
|
if eval "test \"`echo '$''{'cf_cv_sizechange'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
|
|
cf_cv_sizechange=unknown
|
|
cf_save_CPPFLAGS="$CPPFLAGS"
|
|
|
|
for cf_opts in "" "NEED_PTEM_H"
|
|
do
|
|
|
|
CPPFLAGS="$cf_save_CPPFLAGS"
|
|
test -n "$cf_opts" && CPPFLAGS="$CPPFLAGS -D$cf_opts"
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 6022 "configure"
|
|
#include "confdefs.h"
|
|
#include <sys/types.h>
|
|
#ifdef HAVE_TERMIOS_H
|
|
#include <termios.h>
|
|
#else
|
|
#ifdef HAVE_TERMIO_H
|
|
#include <termio.h>
|
|
#endif
|
|
#endif
|
|
#ifdef NEED_PTEM_H
|
|
/* This is a workaround for SCO: they neglected to define struct winsize in
|
|
* termios.h -- it's only in termio.h and ptem.h
|
|
*/
|
|
#include <sys/stream.h>
|
|
#include <sys/ptem.h>
|
|
#endif
|
|
#if !defined(sun) || !defined(HAVE_TERMIOS_H)
|
|
#include <sys/ioctl.h>
|
|
#endif
|
|
|
|
int main() {
|
|
|
|
#ifdef TIOCGSIZE
|
|
struct ttysize win; /* FIXME: what system is this? */
|
|
int y = win.ts_lines;
|
|
int x = win.ts_cols;
|
|
#else
|
|
#ifdef TIOCGWINSZ
|
|
struct winsize win;
|
|
int y = win.ws_row;
|
|
int x = win.ws_col;
|
|
#else
|
|
no TIOCGSIZE or TIOCGWINSZ
|
|
#endif /* TIOCGWINSZ */
|
|
#endif /* TIOCGSIZE */
|
|
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:6061: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
|
rm -rf conftest*
|
|
cf_cv_sizechange=yes
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
cf_cv_sizechange=no
|
|
fi
|
|
rm -f conftest*
|
|
|
|
CPPFLAGS="$cf_save_CPPFLAGS"
|
|
if test "$cf_cv_sizechange" = yes ; then
|
|
echo "size-change succeeded ($cf_opts)" >&5
|
|
test -n "$cf_opts" && cf_cv_sizechange="$cf_opts"
|
|
break
|
|
fi
|
|
done
|
|
|
|
fi
|
|
|
|
echo "$ac_t""$cf_cv_sizechange" 1>&6
|
|
if test "$cf_cv_sizechange" != no ; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_SIZECHANGE 1
|
|
EOF
|
|
|
|
case $cf_cv_sizechange in #(vi
|
|
NEED*)
|
|
cat >> confdefs.h <<EOF
|
|
#define $cf_cv_sizechange 1
|
|
EOF
|
|
|
|
;;
|
|
esac
|
|
fi
|
|
|
|
|
|
echo $ac_n "checking for memmove""... $ac_c" 1>&6
|
|
echo "configure:6100: checking for memmove" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_func_memmove'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 6105 "configure"
|
|
#include "confdefs.h"
|
|
/* System header to define __stub macros and hopefully few prototypes,
|
|
which can conflict with char memmove(); below. */
|
|
#include <assert.h>
|
|
/* Override any gcc2 internal prototype to avoid an error. */
|
|
/* We use char because int might match the return type of a gcc2
|
|
builtin and then its argument prototype would still apply. */
|
|
char memmove();
|
|
|
|
int main() {
|
|
|
|
/* The GNU C library defines this for functions which it implements
|
|
to always fail with ENOSYS. Some functions are actually named
|
|
something starting with __ and the normal name is an alias. */
|
|
#if defined (__stub_memmove) || defined (__stub___memmove)
|
|
choke me
|
|
#else
|
|
memmove();
|
|
#endif
|
|
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:6128: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
rm -rf conftest*
|
|
eval "ac_cv_func_memmove=yes"
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
eval "ac_cv_func_memmove=no"
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
|
|
if eval "test \"`echo '$ac_cv_func_'memmove`\" = yes"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
:
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
|
|
echo $ac_n "checking for bcopy""... $ac_c" 1>&6
|
|
echo "configure:6147: checking for bcopy" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_func_bcopy'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 6152 "configure"
|
|
#include "confdefs.h"
|
|
/* System header to define __stub macros and hopefully few prototypes,
|
|
which can conflict with char bcopy(); below. */
|
|
#include <assert.h>
|
|
/* Override any gcc2 internal prototype to avoid an error. */
|
|
/* We use char because int might match the return type of a gcc2
|
|
builtin and then its argument prototype would still apply. */
|
|
char bcopy();
|
|
|
|
int main() {
|
|
|
|
/* The GNU C library defines this for functions which it implements
|
|
to always fail with ENOSYS. Some functions are actually named
|
|
something starting with __ and the normal name is an alias. */
|
|
#if defined (__stub_bcopy) || defined (__stub___bcopy)
|
|
choke me
|
|
#else
|
|
bcopy();
|
|
#endif
|
|
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:6175: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
rm -rf conftest*
|
|
eval "ac_cv_func_bcopy=yes"
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
eval "ac_cv_func_bcopy=no"
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
|
|
if eval "test \"`echo '$ac_cv_func_'bcopy`\" = yes"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
|
|
echo $ac_n "checking if bcopy does overlapping moves""... $ac_c" 1>&6
|
|
echo "configure:6191: checking if bcopy does overlapping moves" >&5
|
|
if eval "test \"`echo '$''{'cf_cv_good_bcopy'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
|
|
if test "$cross_compiling" = yes; then
|
|
cf_cv_good_bcopy=unknown
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 6200 "configure"
|
|
#include "confdefs.h"
|
|
|
|
int main() {
|
|
static char data[] = "abcdefghijklmnopqrstuwwxyz";
|
|
char temp[40];
|
|
bcopy(data, temp, sizeof(data));
|
|
bcopy(temp+10, temp, 15);
|
|
bcopy(temp+5, temp+15, 10);
|
|
exit (strcmp(temp, "klmnopqrstuwwxypqrstuwwxyz"));
|
|
}
|
|
|
|
EOF
|
|
if { (eval echo configure:6213: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
|
|
then
|
|
cf_cv_good_bcopy=yes
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -fr conftest*
|
|
cf_cv_good_bcopy=no
|
|
fi
|
|
rm -fr conftest*
|
|
fi
|
|
|
|
|
|
fi
|
|
|
|
echo "$ac_t""$cf_cv_good_bcopy" 1>&6
|
|
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
cf_cv_good_bcopy=no
|
|
fi
|
|
|
|
if test "$cf_cv_good_bcopy" = yes ; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define USE_OK_BCOPY 1
|
|
EOF
|
|
|
|
else
|
|
cat >> confdefs.h <<\EOF
|
|
#define USE_MY_MEMMOVE 1
|
|
EOF
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
echo $ac_n "checking if poll really works""... $ac_c" 1>&6
|
|
echo "configure:6251: checking if poll really works" >&5
|
|
if eval "test \"`echo '$''{'cf_cv_working_poll'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
|
|
if test "$cross_compiling" = yes; then
|
|
cf_cv_working_poll=unknown
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 6260 "configure"
|
|
#include "confdefs.h"
|
|
|
|
#include <stdio.h>
|
|
#ifdef HAVE_POLL_H
|
|
#include <poll.h>
|
|
#else
|
|
#include <sys/poll.h>
|
|
#endif
|
|
int main() {
|
|
struct pollfd myfds;
|
|
int ret;
|
|
|
|
myfds.fd = 0;
|
|
myfds.events = POLLIN;
|
|
|
|
ret = poll(&myfds, 1, 100);
|
|
exit(ret != 0);
|
|
}
|
|
EOF
|
|
if { (eval echo configure:6280: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
|
|
then
|
|
cf_cv_working_poll=yes
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -fr conftest*
|
|
cf_cv_working_poll=no
|
|
fi
|
|
rm -fr conftest*
|
|
fi
|
|
|
|
fi
|
|
|
|
echo "$ac_t""$cf_cv_working_poll" 1>&6
|
|
test "$cf_cv_working_poll" = "yes" && cat >> confdefs.h <<\EOF
|
|
#define HAVE_WORKING_POLL 1
|
|
EOF
|
|
|
|
|
|
|
|
if test -z "$cf_user_CFLAGS" ; then
|
|
CFLAGS=`echo ${CFLAGS} | sed -e 's/-g //' -e 's/-g$//'`
|
|
CXXFLAGS=`echo ${CXXFLAGS} | sed -e 's/-g //' -e 's/-g$//'`
|
|
fi
|
|
|
|
|
|
echo $ac_n "checking for builtin bool type""... $ac_c" 1>&6
|
|
echo "configure:6308: checking for builtin bool type" >&5
|
|
if eval "test \"`echo '$''{'cf_cv_cc_bool_type'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 6314 "configure"
|
|
#include "confdefs.h"
|
|
|
|
#include <stdio.h>
|
|
#include <sys/types.h>
|
|
|
|
int main() {
|
|
bool x = false
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:6324: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
|
rm -rf conftest*
|
|
cf_cv_cc_bool_type=1
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
cf_cv_cc_bool_type=0
|
|
fi
|
|
rm -f conftest*
|
|
|
|
fi
|
|
|
|
if test "$cf_cv_cc_bool_type" = 1
|
|
then echo "$ac_t""yes" 1>&6
|
|
else echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
if test -n "$CXX" ; then
|
|
ac_ext=C
|
|
# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
|
ac_cpp='$CXXCPP $CPPFLAGS'
|
|
ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
|
ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
|
cross_compiling=$ac_cv_prog_cxx_cross
|
|
|
|
|
|
if test -n "$GXX" ; then
|
|
case $cf_cv_system_name in #(vi
|
|
os2*) #(vi
|
|
cf_stdcpp_libname=stdcpp
|
|
;;
|
|
*)
|
|
cf_stdcpp_libname=stdc++
|
|
;;
|
|
esac
|
|
echo $ac_n "checking for library $cf_stdcpp_libname""... $ac_c" 1>&6
|
|
echo "configure:6361: checking for library $cf_stdcpp_libname" >&5
|
|
if eval "test \"`echo '$''{'cf_cv_libstdcpp'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
|
|
cf_save="$LIBS"
|
|
LIBS="$LIBS -l$cf_stdcpp_libname"
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 6369 "configure"
|
|
#include "confdefs.h"
|
|
|
|
#include <strstream.h>
|
|
int main() {
|
|
|
|
char buf[80];
|
|
strstreambuf foo(buf, sizeof(buf))
|
|
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:6380: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
rm -rf conftest*
|
|
cf_cv_libstdcpp=yes
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
cf_cv_libstdcpp=no
|
|
fi
|
|
rm -f conftest*
|
|
LIBS="$cf_save"
|
|
|
|
fi
|
|
|
|
echo "$ac_t""$cf_cv_libstdcpp" 1>&6
|
|
test "$cf_cv_libstdcpp" = yes && CXXLIBS="$CXXLIBS -l$cf_stdcpp_libname"
|
|
fi
|
|
|
|
|
|
if test "$GXX" = yes; then
|
|
echo $ac_n "checking version of ${CXX-g++}""... $ac_c" 1>&6
|
|
echo "configure:6401: checking version of ${CXX-g++}" >&5
|
|
eval "${CXX-g++} --version"
|
|
case "`${CXX-g++} --version`" in
|
|
1*|2.0-6*)
|
|
cf_cxx_library=yes
|
|
;;
|
|
*-2.7*|2.7*)
|
|
|
|
cf_cxx_library=unknown
|
|
case $cf_cv_system_name in #(vi
|
|
os2*) #(vi
|
|
cf_gpp_libname=gpp
|
|
;;
|
|
*)
|
|
cf_gpp_libname=g++
|
|
;;
|
|
esac
|
|
if test "$ac_cv_prog_gxx" = yes; then
|
|
echo $ac_n "checking for lib$cf_gpp_libname""... $ac_c" 1>&6
|
|
echo "configure:6420: checking for lib$cf_gpp_libname" >&5
|
|
cf_save="$LIBS"
|
|
LIBS="$LIBS -l$cf_gpp_libname"
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 6424 "configure"
|
|
#include "confdefs.h"
|
|
|
|
#include <$cf_gpp_libname/builtin.h>
|
|
|
|
int main() {
|
|
two_arg_error_handler_t foo2 = lib_error_handler
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:6433: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
rm -rf conftest*
|
|
cf_cxx_library=yes
|
|
CXXLIBS="$CXXLIBS -l$cf_gpp_libname"
|
|
if test "$cf_gpp_libname" = cpp ; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_GPP_BUILTIN_H 1
|
|
EOF
|
|
|
|
else
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_GXX_BUILTIN_H 1
|
|
EOF
|
|
|
|
fi
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 6453 "configure"
|
|
#include "confdefs.h"
|
|
|
|
#include <builtin.h>
|
|
|
|
int main() {
|
|
two_arg_error_handler_t foo2 = lib_error_handler
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:6462: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
rm -rf conftest*
|
|
cf_cxx_library=yes
|
|
CXXLIBS="$CXXLIBS -l$cf_gpp_libname"
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_BUILTIN_H 1
|
|
EOF
|
|
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
cf_cxx_library=no
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
rm -f conftest*
|
|
LIBS="$cf_save"
|
|
echo "$ac_t""$cf_cxx_library" 1>&6
|
|
fi
|
|
|
|
;;
|
|
*)
|
|
cf_cxx_library=no
|
|
;;
|
|
esac
|
|
else
|
|
cf_cxx_library=no
|
|
fi
|
|
|
|
echo $ac_n "checking how to run the C++ preprocessor""... $ac_c" 1>&6
|
|
echo "configure:6493: checking how to run the C++ preprocessor" >&5
|
|
if test -z "$CXXCPP"; then
|
|
if eval "test \"`echo '$''{'ac_cv_prog_CXXCPP'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
ac_ext=C
|
|
# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
|
ac_cpp='$CXXCPP $CPPFLAGS'
|
|
ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
|
ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
|
cross_compiling=$ac_cv_prog_cxx_cross
|
|
CXXCPP="${CXX-g++} -E"
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 6506 "configure"
|
|
#include "confdefs.h"
|
|
#include <stdlib.h>
|
|
EOF
|
|
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
|
{ (eval echo configure:6511: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
|
|
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
|
|
if test -z "$ac_err"; then
|
|
:
|
|
else
|
|
echo "$ac_err" >&5
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
CXXCPP=/lib/cpp
|
|
fi
|
|
rm -f conftest*
|
|
ac_cv_prog_CXXCPP="$CXXCPP"
|
|
ac_ext=C
|
|
# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
|
ac_cpp='$CXXCPP $CPPFLAGS'
|
|
ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
|
ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
|
cross_compiling=$ac_cv_prog_cxx_cross
|
|
fi
|
|
fi
|
|
CXXCPP="$ac_cv_prog_CXXCPP"
|
|
echo "$ac_t""$CXXCPP" 1>&6
|
|
|
|
for ac_hdr in typeinfo
|
|
do
|
|
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
|
|
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
|
|
echo "configure:6539: checking for $ac_hdr" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 6544 "configure"
|
|
#include "confdefs.h"
|
|
#include <$ac_hdr>
|
|
EOF
|
|
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
|
{ (eval echo configure:6549: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
|
|
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
|
|
if test -z "$ac_err"; then
|
|
rm -rf conftest*
|
|
eval "ac_cv_header_$ac_safe=yes"
|
|
else
|
|
echo "$ac_err" >&5
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
eval "ac_cv_header_$ac_safe=no"
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
|
|
cat >> confdefs.h <<EOF
|
|
#define $ac_tr_hdr 1
|
|
EOF
|
|
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
done
|
|
|
|
|
|
|
|
echo $ac_n "checking for builtin bool type""... $ac_c" 1>&6
|
|
echo "configure:6578: checking for builtin bool type" >&5
|
|
if eval "test \"`echo '$''{'cf_cv_builtin_bool'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 6584 "configure"
|
|
#include "confdefs.h"
|
|
|
|
#include <stdio.h>
|
|
#include <sys/types.h>
|
|
|
|
int main() {
|
|
bool x = false
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:6594: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
|
rm -rf conftest*
|
|
cf_cv_builtin_bool=1
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
cf_cv_builtin_bool=0
|
|
fi
|
|
rm -f conftest*
|
|
|
|
fi
|
|
|
|
if test "$cf_cv_builtin_bool" = 1
|
|
then echo "$ac_t""yes" 1>&6
|
|
else echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
|
|
echo $ac_n "checking for size of bool""... $ac_c" 1>&6
|
|
echo "configure:6614: checking for size of bool" >&5
|
|
if eval "test \"`echo '$''{'cf_cv_type_of_bool'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
|
|
rm -f cf_test.out
|
|
if test "$cross_compiling" = yes; then
|
|
cf_cv_type_of_bool=unknown
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 6624 "configure"
|
|
#include "confdefs.h"
|
|
#ifdef __cplusplus
|
|
extern "C" void exit(int);
|
|
#endif
|
|
|
|
#include <stdlib.h>
|
|
#include <stdio.h>
|
|
#ifdef HAVE_GXX_BUILTIN_H
|
|
#include <g++/builtin.h>
|
|
#elif HAVE_GPP_BUILTIN_H
|
|
#include <gpp/builtin.h>
|
|
#elif HAVE_BUILTIN_H
|
|
#include <builtin.h>
|
|
#endif
|
|
main()
|
|
{
|
|
FILE *fp = fopen("cf_test.out", "w");
|
|
if (fp != 0) {
|
|
bool x = true;
|
|
if ((bool)(-x) >= 0)
|
|
fputs("unsigned ", fp);
|
|
if (sizeof(x) == sizeof(int)) fputs("int", fp);
|
|
else if (sizeof(x) == sizeof(char)) fputs("char", fp);
|
|
else if (sizeof(x) == sizeof(short))fputs("short",fp);
|
|
else if (sizeof(x) == sizeof(long)) fputs("long", fp);
|
|
fclose(fp);
|
|
}
|
|
exit(0);
|
|
}
|
|
|
|
EOF
|
|
if { (eval echo configure:6656: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
|
|
then
|
|
cf_cv_type_of_bool=`cat cf_test.out`
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -fr conftest*
|
|
cf_cv_type_of_bool=unknown
|
|
fi
|
|
rm -fr conftest*
|
|
fi
|
|
|
|
|
|
fi
|
|
|
|
rm -f cf_test.out
|
|
echo "$ac_t""$cf_cv_type_of_bool" 1>&6
|
|
if test "$cf_cv_type_of_bool" = unknown ; then
|
|
echo "configure: warning: Assuming unsigned for type of bool" 1>&2
|
|
cf_cv_type_of_bool=unsigned
|
|
fi
|
|
|
|
|
|
echo $ac_n "checking for special defines needed for etip.h""... $ac_c" 1>&6
|
|
echo "configure:6680: checking for special defines needed for etip.h" >&5
|
|
cf_save_CXXFLAGS="$CXXFLAGS"
|
|
cf_result="none"
|
|
for cf_math in "" MATH_H
|
|
do
|
|
for cf_excp in "" MATH_EXCEPTION
|
|
do
|
|
CXXFLAGS="$cf_save_CXXFLAGS -I${srcdir}/c++ -I${srcdir}/menu"
|
|
test -n "$cf_math" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_math}"
|
|
test -n "$cf_excp" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_excp}"
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 6691 "configure"
|
|
#include "confdefs.h"
|
|
|
|
#include <etip.h.in>
|
|
|
|
int main() {
|
|
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:6700: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
|
rm -rf conftest*
|
|
|
|
test -n "$cf_math" && cat >> confdefs.h <<EOF
|
|
#define ETIP_NEEDS_${cf_math} 1
|
|
EOF
|
|
|
|
test -n "$cf_excp" && cat >> confdefs.h <<EOF
|
|
#define ETIP_NEEDS_${cf_excp} 1
|
|
EOF
|
|
|
|
cf_result="$cf_math $cf_excp"
|
|
break
|
|
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
fi
|
|
rm -f conftest*
|
|
done
|
|
done
|
|
echo "$ac_t""$cf_result" 1>&6
|
|
CXXFLAGS="$cf_save_CXXFLAGS"
|
|
|
|
|
|
if test -n "$CXX"; then
|
|
echo $ac_n "checking if $CXX accepts parameter initialization""... $ac_c" 1>&6
|
|
echo "configure:6727: checking if $CXX accepts parameter initialization" >&5
|
|
if eval "test \"`echo '$''{'cf_cv_cpp_param_init'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
|
|
|
|
ac_ext=C
|
|
# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
|
ac_cpp='$CXXCPP $CPPFLAGS'
|
|
ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
|
ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
|
cross_compiling=$ac_cv_prog_cxx_cross
|
|
|
|
if test "$cross_compiling" = yes; then
|
|
cf_cv_cpp_param_init=unknown
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 6744 "configure"
|
|
#include "confdefs.h"
|
|
#ifdef __cplusplus
|
|
extern "C" void exit(int);
|
|
#endif
|
|
|
|
class TEST {
|
|
private:
|
|
int value;
|
|
public:
|
|
TEST(int x = 1);
|
|
~TEST();
|
|
};
|
|
|
|
TEST::TEST(int x = 1) // some compilers do not like second initializer
|
|
{
|
|
value = x;
|
|
}
|
|
void main() { }
|
|
|
|
EOF
|
|
if { (eval echo configure:6765: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
|
|
then
|
|
cf_cv_cpp_param_init=yes
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -fr conftest*
|
|
cf_cv_cpp_param_init=no
|
|
fi
|
|
rm -fr conftest*
|
|
fi
|
|
|
|
ac_ext=C
|
|
# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
|
ac_cpp='$CXXCPP $CPPFLAGS'
|
|
ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
|
ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
|
cross_compiling=$ac_cv_prog_cxx_cross
|
|
|
|
|
|
fi
|
|
|
|
echo "$ac_t""$cf_cv_cpp_param_init" 1>&6
|
|
fi
|
|
test "$cf_cv_cpp_param_init" = yes && cat >> confdefs.h <<\EOF
|
|
#define CPP_HAS_PARAM_INIT 1
|
|
EOF
|
|
|
|
|
|
|
|
if test -n "$CXX"; then
|
|
|
|
|
|
ac_ext=C
|
|
# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
|
ac_cpp='$CXXCPP $CPPFLAGS'
|
|
ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
|
ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
|
cross_compiling=$ac_cv_prog_cxx_cross
|
|
|
|
for ac_hdr in strstream.h
|
|
do
|
|
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
|
|
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
|
|
echo "configure:6809: checking for $ac_hdr" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 6814 "configure"
|
|
#include "confdefs.h"
|
|
#include <$ac_hdr>
|
|
EOF
|
|
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
|
{ (eval echo configure:6819: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
|
|
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
|
|
if test -z "$ac_err"; then
|
|
rm -rf conftest*
|
|
eval "ac_cv_header_$ac_safe=yes"
|
|
else
|
|
echo "$ac_err" >&5
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
eval "ac_cv_header_$ac_safe=no"
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
|
|
cat >> confdefs.h <<EOF
|
|
#define $ac_tr_hdr 1
|
|
EOF
|
|
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
done
|
|
|
|
|
|
echo $ac_n "checking if $CXX supports vscan function""... $ac_c" 1>&6
|
|
echo "configure:6847: checking if $CXX supports vscan function" >&5
|
|
if eval "test \"`echo '$''{'cf_cv_cpp_vscan_func'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
|
|
for cf_vscan_func in strstream stdio
|
|
do
|
|
case $cf_vscan_func in #(vi
|
|
stdio) cf_vscan_defs=USE_STDIO_VSCAN ;; #(vi
|
|
strstream) cf_vscan_defs=USE_STRSTREAM_VSCAN ;;
|
|
esac
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 6859 "configure"
|
|
#include "confdefs.h"
|
|
|
|
#include <stdio.h>
|
|
#include <stdarg.h>
|
|
#define $cf_vscan_defs 1
|
|
#if defined(USE_STDIO_VSCAN)
|
|
#elif defined(HAVE_STRSTREAM_H) && defined(USE_STRSTREAM_VSCAN)
|
|
#include <strstream.h>
|
|
#endif
|
|
|
|
int scanw(const char* fmt, ...)
|
|
{
|
|
int result = -1;
|
|
#if defined(__GNUG__)
|
|
char buf[BUFSIZ];
|
|
|
|
va_list args;
|
|
va_start(args, fmt);
|
|
#if defined(USE_STDIO_VSCAN)
|
|
if (::vscanf(fmt, args) != -1)
|
|
result = 0;
|
|
#elif defined(USE_STRSTREAM_VSCAN)
|
|
strstreambuf ss(buf, sizeof(buf));
|
|
if (ss.vscan(fmt, (_IO_va_list)args) != -1)
|
|
result = 0;
|
|
#else
|
|
#error case $cf_vscan_func failed
|
|
#endif
|
|
va_end(args);
|
|
#else
|
|
#error sorry, we only know about the GNU compiler case
|
|
#endif
|
|
return result;
|
|
}
|
|
|
|
int main() {
|
|
int tmp, foo = scanw("%d", &tmp)
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:6899: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
rm -rf conftest*
|
|
cf_cv_cpp_vscan_func=$cf_vscan_func; break
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
cf_cv_cpp_vscan_func=no
|
|
fi
|
|
rm -f conftest*
|
|
test "$cf_cv_cpp_vscan_func" != no && break
|
|
done
|
|
|
|
fi
|
|
|
|
echo "$ac_t""$cf_cv_cpp_vscan_func" 1>&6
|
|
|
|
ac_ext=C
|
|
# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
|
ac_cpp='$CXXCPP $CPPFLAGS'
|
|
ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
|
ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
|
cross_compiling=$ac_cv_prog_cxx_cross
|
|
|
|
fi
|
|
|
|
case $cf_cv_cpp_vscan_func in #(vi
|
|
stdio) #(vi
|
|
cat >> confdefs.h <<\EOF
|
|
#define CPP_HAS_VSCAN_FUNC 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define USE_STDIO_VSCAN 1
|
|
EOF
|
|
|
|
;;
|
|
strstream)
|
|
cat >> confdefs.h <<\EOF
|
|
#define CPP_HAS_VSCAN_FUNC 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define USE_STRSTREAM_VSCAN 1
|
|
EOF
|
|
|
|
;;
|
|
esac
|
|
|
|
|
|
case $cf_cv_system_name in #(vi
|
|
sco3.2v5*)
|
|
CXXLDFLAGS="-u main"
|
|
;;
|
|
esac
|
|
|
|
else
|
|
cf_cxx_library=no
|
|
cf_cv_builtin_bool=1
|
|
|
|
# Just because we are not configuring against C++ right now does not
|
|
# mean that a user will not want to use C++. Some distributors disable
|
|
# the C++ portion of this configuration as a shortcut (or just to avoid
|
|
# compiling the demo in the c++ directory). So we need a reasonable
|
|
# default for the 'bool' type.
|
|
#
|
|
# Caveat: since the storage of the bool type is not standardized, it
|
|
# may change.
|
|
|
|
echo $ac_n "checking for fallback type of bool""... $ac_c" 1>&6
|
|
echo "configure:6969: checking for fallback type of bool" >&5
|
|
case "$host_cpu" in #(vi
|
|
i?86) cf_cv_type_of_bool=char ;; #(vi
|
|
*) cf_cv_type_of_bool=int ;;
|
|
esac
|
|
echo "$ac_t""$cf_cv_type_of_bool" 1>&6
|
|
fi
|
|
|
|
|
|
|
|
|
|
if test "$cf_with_ada" != "no" ; then
|
|
cf_ada_make=gnatmake
|
|
# Extract the first word of "$cf_ada_make", so it can be a program name with args.
|
|
set dummy $cf_ada_make; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:6985: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_gnat_exists'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$gnat_exists"; then
|
|
ac_cv_prog_gnat_exists="$gnat_exists" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_prog_gnat_exists="yes"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
test -z "$ac_cv_prog_gnat_exists" && ac_cv_prog_gnat_exists="no"
|
|
fi
|
|
fi
|
|
gnat_exists="$ac_cv_prog_gnat_exists"
|
|
if test -n "$gnat_exists"; then
|
|
echo "$ac_t""$gnat_exists" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
if test "$ac_cv_prog_gnat_exists" = no; then
|
|
cf_ada_make=
|
|
else
|
|
|
|
cf_cv_gnat_version=`$cf_ada_make -v 2>&1 | grep '[0-9].[0-9][0-9]*' |\
|
|
sed -e 's/[^0-9 \.]//g' | $AWK '{print $1;}'`
|
|
case $cf_cv_gnat_version in
|
|
3.1[1-9]*|3.[2-9]*|[4-9].*)
|
|
cf_cv_prog_gnat_correct=yes
|
|
;;
|
|
*) echo Unsupported GNAT version $cf_cv_gnat_version. Required is 3.11 or better. Disabling Ada95 binding.
|
|
cf_cv_prog_gnat_correct=no
|
|
;;
|
|
esac
|
|
case $cf_cv_gnat_version in
|
|
3.1*|[4-9].*)
|
|
cf_compile_generics=generics
|
|
cf_generic_objects="\$(GENOBJS)"
|
|
;;
|
|
*) cf_compile_generics=
|
|
cf_generic_objects=
|
|
;;
|
|
esac
|
|
|
|
# Extract the first word of "m4", so it can be a program name with args.
|
|
set dummy m4; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:7039: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_M4_exists'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$M4_exists"; then
|
|
ac_cv_prog_M4_exists="$M4_exists" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_prog_M4_exists="yes"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
test -z "$ac_cv_prog_M4_exists" && ac_cv_prog_M4_exists="no"
|
|
fi
|
|
fi
|
|
M4_exists="$ac_cv_prog_M4_exists"
|
|
if test -n "$M4_exists"; then
|
|
echo "$ac_t""$M4_exists" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
if test "$ac_cv_prog_M4_exists" = no; then
|
|
cf_cv_prog_gnat_correct=no
|
|
echo Ada95 binding required program m4 not found. Ada95 binding disabled.
|
|
fi
|
|
if test "$cf_cv_prog_gnat_correct" = yes; then
|
|
echo $ac_n "checking if GNAT works""... $ac_c" 1>&6
|
|
echo "configure:7072: checking if GNAT works" >&5
|
|
|
|
rm -f conftest*
|
|
cat >>conftest.ads <<CF_EOF
|
|
procedure conftest;
|
|
CF_EOF
|
|
cat >>conftest.adb <<CF_EOF
|
|
with Text_IO;
|
|
with GNAT.OS_Lib;
|
|
procedure conftest is
|
|
begin
|
|
Text_IO.Put ("Hello World");
|
|
Text_IO.New_Line;
|
|
GNAT.OS_Lib.OS_Exit (0);
|
|
end conftest;
|
|
CF_EOF
|
|
if ( $cf_ada_make conftest 1>&5 2>&1 ) ; then
|
|
if ( ./conftest 1>&5 2>&1 ) ; then
|
|
cf_cv_prog_gnat_correct=yes
|
|
else
|
|
cf_cv_prog_gnat_correct=no
|
|
fi
|
|
else
|
|
cf_cv_prog_gnat_correct=no
|
|
fi
|
|
rm -f conftest*
|
|
|
|
echo "$ac_t""$cf_cv_prog_gnat_correct" 1>&6
|
|
fi
|
|
fi
|
|
if test "$cf_cv_prog_gnat_correct" = yes; then
|
|
ADAFLAGS="-O3 -gnatpn $ADAFLAGS"
|
|
|
|
|
|
# Check whether --with-ada-compiler or --without-ada-compiler was given.
|
|
if test "${with_ada_compiler+set}" = set; then
|
|
withval="$with_ada_compiler"
|
|
cf_ada_compiler=$withval
|
|
else
|
|
cf_ada_compiler=gnatmake
|
|
fi
|
|
|
|
|
|
cf_ada_package=terminal_interface
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Check whether --with-ada-include or --without-ada-include was given.
|
|
if test "${with_ada_include+set}" = set; then
|
|
withval="$with_ada_include"
|
|
:
|
|
else
|
|
withval="${ADA_INCLUDE-$prefix/lib/ada/adainclude}"
|
|
fi
|
|
|
|
case ".$withval" in #(vi
|
|
./*) #(vi
|
|
;;
|
|
.[a-zA-Z]:[\\/]*) #(vi OS/2 EMX
|
|
;;
|
|
.\${*prefix}*) #(vi
|
|
eval withval="$withval"
|
|
case ".$withval" in #(vi
|
|
.NONE/*)
|
|
withval=`echo $withval | sed -e s@NONE@$ac_default_prefix@`
|
|
;;
|
|
esac
|
|
;; #(vi
|
|
.NONE/*)
|
|
withval=`echo $withval | sed -e s@NONE@$ac_default_prefix@`
|
|
;;
|
|
*)
|
|
{ echo "configure: error: expected a pathname" 1>&2; exit 1; }
|
|
;;
|
|
esac
|
|
|
|
eval ADA_INCLUDE="$withval"
|
|
|
|
|
|
|
|
|
|
# Check whether --with-ada-objects or --without-ada-objects was given.
|
|
if test "${with_ada_objects+set}" = set; then
|
|
withval="$with_ada_objects"
|
|
:
|
|
else
|
|
withval="${ADA_OBJECTS-$prefix/lib/ada/adalib}"
|
|
fi
|
|
|
|
case ".$withval" in #(vi
|
|
./*) #(vi
|
|
;;
|
|
.[a-zA-Z]:[\\/]*) #(vi OS/2 EMX
|
|
;;
|
|
.\${*prefix}*) #(vi
|
|
eval withval="$withval"
|
|
case ".$withval" in #(vi
|
|
.NONE/*)
|
|
withval=`echo $withval | sed -e s@NONE@$ac_default_prefix@`
|
|
;;
|
|
esac
|
|
;; #(vi
|
|
.NONE/*)
|
|
withval=`echo $withval | sed -e s@NONE@$ac_default_prefix@`
|
|
;;
|
|
*)
|
|
{ echo "configure: error: expected a pathname" 1>&2; exit 1; }
|
|
;;
|
|
esac
|
|
|
|
eval ADA_OBJECTS="$withval"
|
|
|
|
|
|
|
|
fi
|
|
fi
|
|
|
|
### It's not possible to appease gcc 2.6.3's conversion-warnings if we're
|
|
### using a 'char' for bools. gcc 2.7.0's conversion-warnings are broken too
|
|
### badly to consider using for development purposes, but 2.5.8 is okay.
|
|
if test -n "$with_warnings"; then
|
|
if test "$GCC" = yes; then
|
|
case "`$CC --version`" in
|
|
2.6.3)
|
|
if test "$cf_cv_type_of_bool" != "char"; then
|
|
EXTRA_CFLAGS="$EXTRA_CFLAGS -Wconversion"
|
|
fi
|
|
;;
|
|
2.5*)
|
|
EXTRA_CFLAGS="$EXTRA_CFLAGS -Wconversion"
|
|
;;
|
|
esac
|
|
fi
|
|
fi
|
|
|
|
### Construct the library-subsets, if any, from this set of keywords:
|
|
### none, base, ext_funcs, termlib.
|
|
echo $ac_n "checking for library subsets""... $ac_c" 1>&6
|
|
echo "configure:7216: checking for library subsets" >&5
|
|
if test "$with_termlib" = yes ; then
|
|
LIB_SUBSETS="termlib "
|
|
else
|
|
LIB_SUBSETS="termlib+"
|
|
fi
|
|
LIB_SUBSETS="${LIB_SUBSETS}base"
|
|
test "$with_ext_funcs" = yes && LIB_SUBSETS="${LIB_SUBSETS}+ext_funcs"
|
|
echo "$ac_t""$LIB_SUBSETS" 1>&6
|
|
|
|
LIB_TRACING=DEBUG
|
|
ADA_TRACE=FALSE
|
|
case "$CFLAGS $CPPFLAGS" in
|
|
*-DTRACE*)
|
|
LIB_TRACING=all
|
|
ADA_TRACE=TRUE
|
|
;;
|
|
esac
|
|
|
|
|
|
### Construct the list of include-directories to be generated
|
|
|
|
CPPFLAGS="$CPPFLAGS -I. -I../include"
|
|
if test "$srcdir" != "."; then
|
|
CPPFLAGS="$CPPFLAGS -I\$(srcdir)/../include"
|
|
fi
|
|
if test "$GCC" != yes; then
|
|
CPPFLAGS="$CPPFLAGS -I\$(includedir)"
|
|
elif test "$includedir" != "/usr/include"; then
|
|
if test "$includedir" = '${prefix}/include' ; then
|
|
if test $prefix != /usr ; then
|
|
CPPFLAGS="$CPPFLAGS -I\$(includedir)"
|
|
fi
|
|
else
|
|
CPPFLAGS="$CPPFLAGS -I\$(includedir)"
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
ACPPFLAGS="$ACPPFLAGS -I. -I../../include"
|
|
if test "$srcdir" != "."; then
|
|
ACPPFLAGS="$ACPPFLAGS -I\$(srcdir)/../../include"
|
|
fi
|
|
if test "$GCC" != yes; then
|
|
ACPPFLAGS="$ACPPFLAGS -I\$(includedir)"
|
|
elif test "$includedir" != "/usr/include"; then
|
|
if test "$includedir" = '${prefix}/include' ; then
|
|
if test $prefix != /usr ; then
|
|
ACPPFLAGS="$ACPPFLAGS -I\$(includedir)"
|
|
fi
|
|
else
|
|
ACPPFLAGS="$ACPPFLAGS -I\$(includedir)"
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
### Build up pieces for makefile rules
|
|
echo $ac_n "checking default library suffix""... $ac_c" 1>&6
|
|
echo "configure:7276: checking default library suffix" >&5
|
|
|
|
case $DFT_LWR_MODEL in
|
|
libtool) DFT_ARG_SUFFIX='' ;;
|
|
normal) DFT_ARG_SUFFIX='' ;;
|
|
debug) DFT_ARG_SUFFIX='_g' ;;
|
|
profile) DFT_ARG_SUFFIX='_p' ;;
|
|
shared) DFT_ARG_SUFFIX='' ;;
|
|
esac
|
|
test -n "$LIB_SUFFIX" && DFT_ARG_SUFFIX="${LIB_SUFFIX}${DFT_ARG_SUFFIX}"
|
|
echo "$ac_t""$DFT_ARG_SUFFIX" 1>&6
|
|
|
|
echo $ac_n "checking default library-dependency suffix""... $ac_c" 1>&6
|
|
echo "configure:7289: checking default library-dependency suffix" >&5
|
|
|
|
|
|
case $DFT_LWR_MODEL in
|
|
libtool) DFT_DEP_SUFFIX='.la' ;;
|
|
normal) DFT_DEP_SUFFIX='.a' ;;
|
|
debug) DFT_DEP_SUFFIX='_g.a' ;;
|
|
profile) DFT_DEP_SUFFIX='_p.a' ;;
|
|
shared)
|
|
case $cf_cv_system_name in
|
|
hpux*) DFT_DEP_SUFFIX='.sl' ;;
|
|
*) DFT_DEP_SUFFIX='.so' ;;
|
|
esac
|
|
esac
|
|
test -n "$LIB_SUFFIX" && DFT_DEP_SUFFIX="${LIB_SUFFIX}${DFT_DEP_SUFFIX}"
|
|
echo "$ac_t""$DFT_DEP_SUFFIX" 1>&6
|
|
|
|
echo $ac_n "checking default object directory""... $ac_c" 1>&6
|
|
echo "configure:7307: checking default object directory" >&5
|
|
|
|
case $DFT_LWR_MODEL in
|
|
libtool) DFT_OBJ_SUBDIR='obj_lo' ;;
|
|
normal) DFT_OBJ_SUBDIR='objects' ;;
|
|
debug) DFT_OBJ_SUBDIR='obj_g' ;;
|
|
profile) DFT_OBJ_SUBDIR='obj_p' ;;
|
|
shared) DFT_OBJ_SUBDIR='obj_s' ;;
|
|
esac
|
|
echo "$ac_t""$DFT_OBJ_SUBDIR" 1>&6
|
|
|
|
# libtool thinks it can make c++ shared libraries (perhaps only g++)
|
|
echo $ac_n "checking c++ library-dependency suffix""... $ac_c" 1>&6
|
|
echo "configure:7320: checking c++ library-dependency suffix" >&5
|
|
if test "$with_libtool" = "yes"; then
|
|
CXX_LIB_SUFFIX=$DFT_DEP_SUFFIX
|
|
else
|
|
|
|
|
|
case normal in
|
|
libtool) CXX_LIB_SUFFIX='.la' ;;
|
|
normal) CXX_LIB_SUFFIX='.a' ;;
|
|
debug) CXX_LIB_SUFFIX='_g.a' ;;
|
|
profile) CXX_LIB_SUFFIX='_p.a' ;;
|
|
shared)
|
|
case $cf_cv_system_name in
|
|
hpux*) CXX_LIB_SUFFIX='.sl' ;;
|
|
*) CXX_LIB_SUFFIX='.so' ;;
|
|
esac
|
|
esac
|
|
test -n "$LIB_SUFFIX" && CXX_LIB_SUFFIX="${LIB_SUFFIX}${CXX_LIB_SUFFIX}"
|
|
fi
|
|
echo "$ac_t""$CXX_LIB_SUFFIX" 1>&6
|
|
|
|
|
|
TINFO_LIST="$SHLIB_LIST"
|
|
test "$with_termlib" = yes && SHLIB_LIST="$SHLIB_LIST -ltinfo${LIB_SUFFIX}"
|
|
|
|
echo $ac_n "checking where we will install curses.h""... $ac_c" 1>&6
|
|
echo "configure:7346: checking where we will install curses.h" >&5
|
|
test "$with_overwrite" = no && \
|
|
test "x$includedir" = 'x${prefix}/include' && \
|
|
includedir='$(prefix)/include/ncurses'${LIB_SUFFIX}
|
|
echo "$ac_t""$includedir" 1>&6
|
|
|
|
|
|
|
|
|
|
|
|
### Set up low-level terminfo dependencies for makefiles. Note that we
|
|
### could override this.
|
|
if test "$with_termlib" = yes ; then
|
|
TEST_DEPS="${LIB_DIR}/${LIB_PREFIX}${TINFO_NAME}${DFT_DEP_SUFFIX}"
|
|
if test "$DFT_LWR_MODEL" = "libtool"; then
|
|
TEST_ARGS="${TEST_DEPS}"
|
|
else
|
|
TEST_ARGS="-l${TINFO_NAME}${DFT_ARG_SUFFIX}"
|
|
fi
|
|
fi
|
|
PROG_DEPS="$TEST_DEPS"
|
|
PROG_ARGS="$TEST_ARGS"
|
|
|
|
### Construct the list of subdirectories for which we'll customize makefiles
|
|
### with the appropriate compile-rules.
|
|
|
|
|
|
echo $ac_n "checking for src modules""... $ac_c" 1>&6
|
|
echo "configure:7374: checking for src modules" >&5
|
|
|
|
# dependencies and linker-arguments for test-programs
|
|
TEST_DEPS="${LIB_DIR}/${LIB_PREFIX}${LIB_NAME}${DFT_DEP_SUFFIX} $TEST_DEPS"
|
|
if test "$DFT_LWR_MODEL" = "libtool"; then
|
|
TEST_ARGS="${TEST_DEPS}"
|
|
else
|
|
TEST_ARGS="-l${LIB_NAME}${DFT_ARG_SUFFIX} $TEST_ARGS"
|
|
fi
|
|
|
|
# dependencies and linker-arguments for utility-programs
|
|
PROG_ARGS="$TEST_ARGS"
|
|
|
|
cf_cv_src_modules=
|
|
for cf_dir in $modules_to_build
|
|
do
|
|
if test -f $srcdir/$cf_dir/modules; then
|
|
|
|
# We may/may not have tack in the distribution, though the
|
|
# makefile is.
|
|
if test $cf_dir = tack ; then
|
|
if test ! -f $srcdir/${cf_dir}/${cf_dir}.h; then
|
|
continue
|
|
fi
|
|
fi
|
|
|
|
if test -z "$cf_cv_src_modules"; then
|
|
cf_cv_src_modules=$cf_dir
|
|
else
|
|
cf_cv_src_modules="$cf_cv_src_modules $cf_dir"
|
|
fi
|
|
|
|
# Make the ncurses_cfg.h file record the library interface files as
|
|
# well. These are header files that are the same name as their
|
|
# directory. Ncurses is the only library that does not follow
|
|
# that pattern.
|
|
if test $cf_dir = tack ; then
|
|
continue
|
|
elif test -f $srcdir/${cf_dir}/${cf_dir}.h; then
|
|
|
|
cf_have_include=`echo "$cf_dir" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
|
|
|
|
cat >> confdefs.h <<EOF
|
|
#define HAVE_${cf_have_include}_H 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<EOF
|
|
#define HAVE_LIB${cf_have_include} 1
|
|
EOF
|
|
|
|
TEST_DEPS="${LIB_DIR}/${LIB_PREFIX}${cf_dir}${DFT_DEP_SUFFIX} $TEST_DEPS"
|
|
if test "$DFT_LWR_MODEL" = "libtool"; then
|
|
TEST_ARGS="${TEST_DEPS}"
|
|
else
|
|
TEST_ARGS="-l${cf_dir}${DFT_ARG_SUFFIX} $TEST_ARGS"
|
|
fi
|
|
fi
|
|
fi
|
|
done
|
|
echo "$ac_t""$cf_cv_src_modules" 1>&6
|
|
TEST_ARGS="-L${LIB_DIR} -L\$(libdir) $TEST_ARGS"
|
|
|
|
|
|
|
|
PROG_ARGS="-L${LIB_DIR} -L\$(libdir) $PROG_ARGS"
|
|
|
|
|
|
SRC_SUBDIRS="man include"
|
|
for cf_dir in $cf_cv_src_modules
|
|
do
|
|
SRC_SUBDIRS="$SRC_SUBDIRS $cf_dir"
|
|
done
|
|
SRC_SUBDIRS="$SRC_SUBDIRS misc test"
|
|
test "$cf_with_cxx_binding" != no && SRC_SUBDIRS="$SRC_SUBDIRS c++"
|
|
|
|
ADA_SUBDIRS=
|
|
if test "$cf_cv_prog_gnat_correct" = yes && test -f $srcdir/Ada95/Makefile.in; then
|
|
SRC_SUBDIRS="$SRC_SUBDIRS Ada95"
|
|
ADA_SUBDIRS="gen src samples"
|
|
fi
|
|
|
|
SUB_MAKEFILES=
|
|
for cf_dir in $SRC_SUBDIRS
|
|
do
|
|
SUB_MAKEFILES="$SUB_MAKEFILES $cf_dir/Makefile"
|
|
done
|
|
|
|
if test -n "$ADA_SUBDIRS"; then
|
|
for cf_dir in $ADA_SUBDIRS
|
|
do
|
|
SUB_MAKEFILES="$SUB_MAKEFILES Ada95/$cf_dir/Makefile"
|
|
done
|
|
|
|
fi
|
|
|
|
|
|
DIRS_TO_MAKE="lib"
|
|
for cf_item in $cf_list_models
|
|
do
|
|
|
|
case $cf_item in
|
|
libtool) cf_subdir='obj_lo' ;;
|
|
normal) cf_subdir='objects' ;;
|
|
debug) cf_subdir='obj_g' ;;
|
|
profile) cf_subdir='obj_p' ;;
|
|
shared) cf_subdir='obj_s' ;;
|
|
esac
|
|
|
|
DIRS_TO_MAKE="$DIRS_TO_MAKE $cf_subdir"
|
|
done
|
|
for cf_dir in $DIRS_TO_MAKE
|
|
do
|
|
test ! -d $cf_dir && mkdir $cf_dir
|
|
done
|
|
|
|
|
|
|
|
cat >> confdefs.h <<EOF
|
|
#define NCURSES_PATHSEP '$PATHSEP'
|
|
EOF
|
|
|
|
|
|
### Now that we're done running tests, add the compiler-warnings, if any
|
|
CFLAGS="$CFLAGS $EXTRA_CFLAGS"
|
|
|
|
################################################################################
|
|
trap '' 1 2 15
|
|
cat > confcache <<\EOF
|
|
# This file is a shell script that caches the results of configure
|
|
# tests run on this system so they can be shared between configure
|
|
# scripts and configure runs. It is not useful on other systems.
|
|
# If it contains results you don't want to keep, you may remove or edit it.
|
|
#
|
|
# By default, configure uses ./config.cache as the cache file,
|
|
# creating it if it does not exist already. You can give configure
|
|
# the --cache-file=FILE option to use a different cache file; that is
|
|
# what configure does when it calls configure scripts in
|
|
# subdirectories, so they share the cache.
|
|
# Giving --cache-file=/dev/null disables caching, for debugging configure.
|
|
# config.status only pays attention to the cache file if you give it the
|
|
# --recheck option to rerun configure.
|
|
#
|
|
EOF
|
|
# The following way of writing the cache mishandles newlines in values,
|
|
# but we know of no workaround that is simple, portable, and efficient.
|
|
# So, don't put newlines in cache variables' values.
|
|
# Ultrix sh set writes to stderr and can't be redirected directly,
|
|
# and sets the high bit in the cache file unless we assign to the vars.
|
|
(set) 2>&1 |
|
|
case `(ac_space=' '; set | grep ac_space) 2>&1` in
|
|
*ac_space=\ *)
|
|
# `set' does not quote correctly, so add quotes (double-quote substitution
|
|
# turns \\\\ into \\, and sed turns \\ into \).
|
|
sed -n \
|
|
-e "s/'/'\\\\''/g" \
|
|
-e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
|
|
;;
|
|
*)
|
|
# `set' quotes correctly as required by POSIX, so do not add quotes.
|
|
sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
|
|
;;
|
|
esac >> confcache
|
|
if cmp -s $cache_file confcache; then
|
|
:
|
|
else
|
|
if test -w $cache_file; then
|
|
echo "updating cache $cache_file"
|
|
cat confcache > $cache_file
|
|
else
|
|
echo "not updating unwritable cache $cache_file"
|
|
fi
|
|
fi
|
|
rm -f confcache
|
|
|
|
trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
|
|
|
|
test "x$prefix" = xNONE && prefix=$ac_default_prefix
|
|
# Let make expand exec_prefix.
|
|
test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
|
|
|
|
# Any assignment to VPATH causes Sun make to only execute
|
|
# the first set of double-colon rules, so remove it if not needed.
|
|
# If there is a colon in the path, we need to keep it.
|
|
if test "x$srcdir" = x.; then
|
|
ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
|
|
fi
|
|
|
|
trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
|
|
|
|
DEFS=-DHAVE_CONFIG_H
|
|
|
|
# Without the "./", some shells look in PATH for config.status.
|
|
: ${CONFIG_STATUS=./config.status}
|
|
|
|
echo creating $CONFIG_STATUS
|
|
rm -f $CONFIG_STATUS
|
|
cat > $CONFIG_STATUS <<EOF
|
|
#! /bin/sh
|
|
# Generated automatically by configure.
|
|
# Run this file to recreate the current configuration.
|
|
# This directory was configured as follows,
|
|
# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
|
|
#
|
|
# $0 $ac_configure_args
|
|
#
|
|
# Compiler output produced by configure, useful for debugging
|
|
# configure, is in ./config.log if it exists.
|
|
|
|
ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
|
|
for ac_option
|
|
do
|
|
case "\$ac_option" in
|
|
-recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
|
|
echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
|
|
exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
|
|
-version | --version | --versio | --versi | --vers | --ver | --ve | --v)
|
|
echo "$CONFIG_STATUS generated by autoconf version 2.13.20000819"
|
|
exit 0 ;;
|
|
-help | --help | --hel | --he | --h)
|
|
echo "\$ac_cs_usage"; exit 0 ;;
|
|
*) echo "\$ac_cs_usage"; exit 1 ;;
|
|
esac
|
|
done
|
|
|
|
ac_given_srcdir=$srcdir
|
|
ac_given_INSTALL="$INSTALL"
|
|
|
|
trap 'rm -fr `echo "\
|
|
include/MKterm.h.awk \
|
|
include/curses.h \
|
|
include/termcap.h \
|
|
include/unctrl.h \
|
|
misc/run_tic.sh:misc/run_tic.in \
|
|
$SUB_MAKEFILES \
|
|
Makefile include/ncurses_cfg.h:include/ncurses_cfg.hin" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
|
|
EOF
|
|
cat >> $CONFIG_STATUS <<EOF
|
|
|
|
# Protect against being on the right side of a sed subst in config.status.
|
|
sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
|
|
s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
|
|
$ac_vpsub
|
|
$extrasub
|
|
s%@SHELL@%$SHELL%g
|
|
s%@CFLAGS@%$CFLAGS%g
|
|
s%@CPPFLAGS@%$CPPFLAGS%g
|
|
s%@CXXFLAGS@%$CXXFLAGS%g
|
|
s%@FFLAGS@%$FFLAGS%g
|
|
s%@DEFS@%$DEFS%g
|
|
s%@LDFLAGS@%$LDFLAGS%g
|
|
s%@LIBS@%$LIBS%g
|
|
s%@exec_prefix@%$exec_prefix%g
|
|
s%@prefix@%$prefix%g
|
|
s%@program_transform_name@%$program_transform_name%g
|
|
s%@bindir@%$bindir%g
|
|
s%@sbindir@%$sbindir%g
|
|
s%@libexecdir@%$libexecdir%g
|
|
s%@datadir@%$datadir%g
|
|
s%@sysconfdir@%$sysconfdir%g
|
|
s%@sharedstatedir@%$sharedstatedir%g
|
|
s%@localstatedir@%$localstatedir%g
|
|
s%@libdir@%$libdir%g
|
|
s%@includedir@%$includedir%g
|
|
s%@oldincludedir@%$oldincludedir%g
|
|
s%@infodir@%$infodir%g
|
|
s%@mandir@%$mandir%g
|
|
s%@NCURSES_MAJOR@%$NCURSES_MAJOR%g
|
|
s%@NCURSES_MINOR@%$NCURSES_MINOR%g
|
|
s%@NCURSES_PATCH@%$NCURSES_PATCH%g
|
|
s%@cf_cv_rel_version@%$cf_cv_rel_version%g
|
|
s%@cf_cv_abi_version@%$cf_cv_abi_version%g
|
|
s%@cf_cv_cc_bool_type@%$cf_cv_cc_bool_type%g
|
|
s%@cf_cv_builtin_bool@%$cf_cv_builtin_bool%g
|
|
s%@cf_cv_type_of_bool@%$cf_cv_type_of_bool%g
|
|
s%@host@%$host%g
|
|
s%@host_alias@%$host_alias%g
|
|
s%@host_cpu@%$host_cpu%g
|
|
s%@host_vendor@%$host_vendor%g
|
|
s%@host_os@%$host_os%g
|
|
s%@target@%$target%g
|
|
s%@target_alias@%$target_alias%g
|
|
s%@target_cpu@%$target_cpu%g
|
|
s%@target_vendor@%$target_vendor%g
|
|
s%@target_os@%$target_os%g
|
|
s%@build@%$build%g
|
|
s%@build_alias@%$build_alias%g
|
|
s%@build_cpu@%$build_cpu%g
|
|
s%@build_vendor@%$build_vendor%g
|
|
s%@build_os@%$build_os%g
|
|
s%@CC@%$CC%g
|
|
s%@BUILD_CC@%$BUILD_CC%g
|
|
s%@CPP@%$CPP%g
|
|
s%@PROG_EXT@%$PROG_EXT%g
|
|
s%@LDCONFIG@%$LDCONFIG%g
|
|
s%@CXX@%$CXX%g
|
|
s%@AWK@%$AWK%g
|
|
s%@SET_MAKE@%$SET_MAKE%g
|
|
s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
|
|
s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
|
|
s%@INSTALL_DATA@%$INSTALL_DATA%g
|
|
s%@LN_S@%$LN_S%g
|
|
s%@RANLIB@%$RANLIB%g
|
|
s%@MAKE_LOWER_TAGS@%$MAKE_LOWER_TAGS%g
|
|
s%@MAKE_UPPER_TAGS@%$MAKE_UPPER_TAGS%g
|
|
s%@LINT@%$LINT%g
|
|
s%@MAN@%$MAN%g
|
|
s%@LINT_OPTS@%$LINT_OPTS%g
|
|
s%@LD@%$LD%g
|
|
s%@AR@%$AR%g
|
|
s%@AR_OPTS@%$AR_OPTS%g
|
|
s%@cf_cv_makeflags@%$cf_cv_makeflags%g
|
|
s%@DESTDIR@%$DESTDIR%g
|
|
s%@cf_list_models@%$cf_list_models%g
|
|
s%@LIBTOOL@%$LIBTOOL%g
|
|
s%@DFT_LWR_MODEL@%$DFT_LWR_MODEL%g
|
|
s%@DFT_UPR_MODEL@%$DFT_UPR_MODEL%g
|
|
s%@TINFO_NAME@%$TINFO_NAME%g
|
|
s%@LIB_NAME@%$LIB_NAME%g
|
|
s%@LIB_PREFIX@%$LIB_PREFIX%g
|
|
s%@LIB_SUFFIX@%$LIB_SUFFIX%g
|
|
s%@CC_G_OPT@%$CC_G_OPT%g
|
|
s%@CXX_G_OPT@%$CXX_G_OPT%g
|
|
s%@LD_MODEL@%$LD_MODEL%g
|
|
s%@CC_SHARED_OPTS@%$CC_SHARED_OPTS%g
|
|
s%@LD_SHARED_OPTS@%$LD_SHARED_OPTS%g
|
|
s%@MK_SHARED_LIB@%$MK_SHARED_LIB%g
|
|
s%@LINK_PROGS@%$LINK_PROGS%g
|
|
s%@LINK_TESTS@%$LINK_TESTS%g
|
|
s%@EXTRA_LDFLAGS@%$EXTRA_LDFLAGS%g
|
|
s%@LOCAL_LDFLAGS@%$LOCAL_LDFLAGS%g
|
|
s%@LOCAL_LDFLAGS2@%$LOCAL_LDFLAGS2%g
|
|
s%@INSTALL_LIB@%$INSTALL_LIB%g
|
|
s%@TERMINFO_SRC@%$TERMINFO_SRC%g
|
|
s%@FALLBACK_LIST@%$FALLBACK_LIST%g
|
|
s%@PATHSEP@%$PATHSEP%g
|
|
s%@TERMINFO_DIRS@%$TERMINFO_DIRS%g
|
|
s%@TERMINFO@%$TERMINFO%g
|
|
s%@NCURSES_OSPEED@%$NCURSES_OSPEED%g
|
|
s%@NCURSES_CONST@%$NCURSES_CONST%g
|
|
s%@NCURSES_XNAMES@%$NCURSES_XNAMES%g
|
|
s%@ECHO_LINK@%$ECHO_LINK%g
|
|
s%@EXTRA_CFLAGS@%$EXTRA_CFLAGS%g
|
|
s%@MATH_LIB@%$MATH_LIB%g
|
|
s%@cf_cv_typeof_chtype@%$cf_cv_typeof_chtype%g
|
|
s%@cf_cv_1UL@%$cf_cv_1UL%g
|
|
s%@cf_cv_shift_limit@%$cf_cv_shift_limit%g
|
|
s%@cf_cv_widec_shift@%$cf_cv_widec_shift%g
|
|
s%@CXXCPP@%$CXXCPP%g
|
|
s%@CXXLDFLAGS@%$CXXLDFLAGS%g
|
|
s%@CXXLIBS@%$CXXLIBS%g
|
|
s%@gnat_exists@%$gnat_exists%g
|
|
s%@M4_exists@%$M4_exists%g
|
|
s%@cf_ada_make@%$cf_ada_make%g
|
|
s%@cf_ada_compiler@%$cf_ada_compiler%g
|
|
s%@cf_ada_package@%$cf_ada_package%g
|
|
s%@ADAFLAGS@%$ADAFLAGS%g
|
|
s%@cf_compile_generics@%$cf_compile_generics%g
|
|
s%@cf_generic_objects@%$cf_generic_objects%g
|
|
s%@ADA_INCLUDE@%$ADA_INCLUDE%g
|
|
s%@ADA_OBJECTS@%$ADA_OBJECTS%g
|
|
s%@ADA_TRACE@%$ADA_TRACE%g
|
|
s%@ACPPFLAGS@%$ACPPFLAGS%g
|
|
s%@DFT_ARG_SUFFIX@%$DFT_ARG_SUFFIX%g
|
|
s%@DFT_DEP_SUFFIX@%$DFT_DEP_SUFFIX%g
|
|
s%@DFT_OBJ_SUBDIR@%$DFT_OBJ_SUBDIR%g
|
|
s%@CXX_LIB_SUFFIX@%$CXX_LIB_SUFFIX%g
|
|
s%@EXTRA_LIBS@%$EXTRA_LIBS%g
|
|
s%@TINFO_LIST@%$TINFO_LIST%g
|
|
s%@SHLIB_LIST@%$SHLIB_LIST%g
|
|
s%@TEST_DEPS@%$TEST_DEPS%g
|
|
s%@TEST_ARGS@%$TEST_ARGS%g
|
|
s%@PROG_ARGS@%$PROG_ARGS%g
|
|
s%@ADA_SUBDIRS@%$ADA_SUBDIRS%g
|
|
s%@DIRS_TO_MAKE@%$DIRS_TO_MAKE%g
|
|
|
|
CEOF
|
|
EOF
|
|
|
|
cat >> $CONFIG_STATUS <<\EOF
|
|
|
|
# Split the substitutions into bite-sized pieces for seds with
|
|
# small command number limits, like on Digital OSF/1 and HP-UX.
|
|
ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
|
|
ac_file=1 # Number of current file.
|
|
ac_beg=1 # First line for current file.
|
|
ac_end=$ac_max_sed_cmds # Line after last line for current file.
|
|
ac_more_lines=:
|
|
ac_sed_cmds=""
|
|
while $ac_more_lines; do
|
|
if test $ac_beg -gt 1; then
|
|
sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
|
|
else
|
|
sed "${ac_end}q" conftest.subs > conftest.s$ac_file
|
|
fi
|
|
if test ! -s conftest.s$ac_file; then
|
|
ac_more_lines=false
|
|
rm -f conftest.s$ac_file
|
|
else
|
|
if test -z "$ac_sed_cmds"; then
|
|
ac_sed_cmds="sed -f conftest.s$ac_file"
|
|
else
|
|
ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
|
|
fi
|
|
ac_file=`expr $ac_file + 1`
|
|
ac_beg=$ac_end
|
|
ac_end=`expr $ac_end + $ac_max_sed_cmds`
|
|
fi
|
|
done
|
|
if test -z "$ac_sed_cmds"; then
|
|
ac_sed_cmds=cat
|
|
fi
|
|
EOF
|
|
|
|
cat >> $CONFIG_STATUS <<EOF
|
|
|
|
CONFIG_FILES=\${CONFIG_FILES-"\
|
|
include/MKterm.h.awk \
|
|
include/curses.h \
|
|
include/termcap.h \
|
|
include/unctrl.h \
|
|
misc/run_tic.sh:misc/run_tic.in \
|
|
$SUB_MAKEFILES \
|
|
Makefile"}
|
|
EOF
|
|
cat >> $CONFIG_STATUS <<\EOF
|
|
for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
|
|
# Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
|
|
case "$ac_file" in
|
|
*:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
|
|
ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
|
|
*) ac_file_in="${ac_file}.in" ;;
|
|
esac
|
|
|
|
# Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
|
|
|
|
# Remove last slash and all that follows it. Not all systems have dirname.
|
|
ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
|
|
if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
|
|
# The file is in a subdirectory.
|
|
test ! -d "$ac_dir" && mkdir "$ac_dir"
|
|
ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
|
|
# A "../" for each directory in $ac_dir_suffix.
|
|
ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
|
|
else
|
|
ac_dir_suffix= ac_dots=
|
|
fi
|
|
|
|
case "$ac_given_srcdir" in
|
|
.) srcdir=.
|
|
if test -z "$ac_dots"; then top_srcdir=.
|
|
else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
|
|
/*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
|
|
*) # Relative path.
|
|
srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
|
|
top_srcdir="$ac_dots$ac_given_srcdir" ;;
|
|
esac
|
|
|
|
case "$ac_given_INSTALL" in
|
|
[/$]*) INSTALL="$ac_given_INSTALL" ;;
|
|
*) INSTALL="$ac_dots$ac_given_INSTALL" ;;
|
|
esac
|
|
|
|
echo creating "$ac_file"
|
|
rm -f "$ac_file"
|
|
configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
|
|
case "$ac_file" in
|
|
*Makefile*) ac_comsub="1i\\
|
|
# $configure_input" ;;
|
|
*) ac_comsub= ;;
|
|
esac
|
|
|
|
ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
|
|
sed -e "$ac_comsub
|
|
s%@configure_input@%$configure_input%g
|
|
s%@srcdir@%$srcdir%g
|
|
s%@top_srcdir@%$top_srcdir%g
|
|
s%@INSTALL@%$INSTALL%g
|
|
" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
|
|
fi; done
|
|
rm -f conftest.s*
|
|
|
|
# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
|
|
# NAME is the cpp macro being defined and VALUE is the value it is being given.
|
|
#
|
|
# ac_d sets the value in "#define NAME VALUE" lines.
|
|
ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
|
|
ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
|
|
ac_dC='\3'
|
|
ac_dD='%g'
|
|
# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
|
|
ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
|
|
ac_uB='\([ ]\)%\1#\2define\3'
|
|
ac_uC=' '
|
|
ac_uD='\4%g'
|
|
# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
|
|
ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
|
|
ac_eB='$%\1#\2define\3'
|
|
ac_eC=' '
|
|
ac_eD='%g'
|
|
|
|
if test "${CONFIG_HEADERS+set}" != set; then
|
|
EOF
|
|
cat >> $CONFIG_STATUS <<EOF
|
|
CONFIG_HEADERS="include/ncurses_cfg.h:include/ncurses_cfg.hin"
|
|
EOF
|
|
cat >> $CONFIG_STATUS <<\EOF
|
|
fi
|
|
for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
|
|
# Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
|
|
case "$ac_file" in
|
|
*:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
|
|
ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
|
|
*) ac_file_in="${ac_file}.in" ;;
|
|
esac
|
|
|
|
echo creating $ac_file
|
|
|
|
rm -f conftest.frag conftest.in conftest.out
|
|
ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
|
|
cat $ac_file_inputs > conftest.in
|
|
|
|
EOF
|
|
|
|
|
|
# Transform confdefs.h into a list of #define's. We won't use it as a sed
|
|
# script, but as data to insert where we see @DEFS@. We expect AC_SAVE_DEFS to
|
|
# be either 'cat' or 'sort'.
|
|
sort confdefs.h >conftest.vals
|
|
|
|
# Break up conftest.vals because some shells have a limit on
|
|
# the size of here documents, and old seds have small limits too.
|
|
|
|
rm -f conftest.tail
|
|
echo ' rm -f conftest.frag' >> $CONFIG_STATUS
|
|
while :
|
|
do
|
|
ac_lines=`grep -c . conftest.vals`
|
|
# grep -c gives empty output for an empty file on some AIX systems.
|
|
if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
|
|
# Write chunks of a limited-size here document to conftest.frag.
|
|
echo ' cat >> conftest.frag <<CEOF' >> $CONFIG_STATUS
|
|
sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
|
|
echo 'CEOF' >> $CONFIG_STATUS
|
|
sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
|
|
rm -f conftest.vals
|
|
mv conftest.tail conftest.vals
|
|
done
|
|
rm -f conftest.vals
|
|
|
|
# Run sed to substitute the contents of conftest.frag into conftest.in at the
|
|
# marker @DEFS@.
|
|
echo ' cat >> conftest.edit <<CEOF
|
|
/@DEFS@/r conftest.frag
|
|
/@DEFS@/d
|
|
CEOF
|
|
sed -f conftest.edit conftest.in > conftest.out
|
|
rm -f conftest.in
|
|
mv conftest.out conftest.in
|
|
rm -f conftest.edit conftest.frag
|
|
' >> $CONFIG_STATUS
|
|
|
|
|
|
cat >> $CONFIG_STATUS <<\EOF
|
|
rm -f conftest.frag conftest.h
|
|
echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
|
|
cat conftest.in >> conftest.h
|
|
rm -f conftest.in
|
|
if cmp -s $ac_file conftest.h 2>/dev/null; then
|
|
echo "$ac_file is unchanged"
|
|
rm -f conftest.h
|
|
else
|
|
# Remove last slash and all that follows it. Not all systems have dirname.
|
|
ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
|
|
if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
|
|
# The file is in a subdirectory.
|
|
test ! -d "$ac_dir" && mkdir "$ac_dir"
|
|
fi
|
|
rm -f $ac_file
|
|
mv conftest.h $ac_file
|
|
fi
|
|
fi; done
|
|
|
|
EOF
|
|
cat >> $CONFIG_STATUS <<EOF
|
|
# Extra initialization commands, if any
|
|
|
|
### Special initialization commands, used to pass information from the
|
|
### configuration-run into config.status
|
|
|
|
AWK="$AWK"
|
|
CF_LIST_MODELS="$cf_list_models"
|
|
DFT_LWR_MODEL="$DFT_LWR_MODEL"
|
|
LDCONFIG="$LDCONFIG"
|
|
LIB_NAME="$LIB_NAME"
|
|
LIB_SUFFIX="$LIB_SUFFIX"
|
|
LIB_SUBSETS="$LIB_SUBSETS"
|
|
LIB_TRACING="$LIB_TRACING"
|
|
SRC_SUBDIRS="$SRC_SUBDIRS"
|
|
TERMINFO="$TERMINFO"
|
|
TINFO_NAME="$TINFO_NAME"
|
|
WITH_ECHO="$with_echo"
|
|
WITH_OVERWRITE="$with_overwrite"
|
|
WITH_CURSES_H="$with_curses_h"
|
|
cf_cv_abi_version="$cf_cv_abi_version"
|
|
cf_cv_do_symlinks="$cf_cv_do_symlinks"
|
|
cf_cv_rel_version="$cf_cv_rel_version"
|
|
cf_cv_rm_so_locs="$cf_cv_rm_so_locs"
|
|
cf_cv_system_name="$cf_cv_system_name"
|
|
cf_with_cxx_binding="$cf_with_cxx_binding"
|
|
cf_cv_shlib_version="$cf_cv_shlib_version"
|
|
target="$target"
|
|
|
|
|
|
EOF
|
|
cat >> $CONFIG_STATUS <<\EOF
|
|
# Extra commands, if any
|
|
|
|
|
|
|
|
case $cf_cv_system_name in
|
|
OS/2*) LIB_PREFIX='' ;;
|
|
os2*) LIB_PREFIX='' ;;
|
|
*) LIB_PREFIX='lib' ;;
|
|
esac
|
|
cf_prefix=$LIB_PREFIX
|
|
|
|
|
|
|
|
for cf_dir in $SRC_SUBDIRS
|
|
do
|
|
if test -f $srcdir/$cf_dir/modules; then
|
|
|
|
cf_libs_to_make=
|
|
for cf_item in $CF_LIST_MODELS
|
|
do
|
|
|
|
|
|
case $cf_item in
|
|
libtool) cf_suffix='.la' ;;
|
|
normal) cf_suffix='.a' ;;
|
|
debug) cf_suffix='_g.a' ;;
|
|
profile) cf_suffix='_p.a' ;;
|
|
shared)
|
|
case $cf_cv_system_name in
|
|
hpux*) cf_suffix='.sl' ;;
|
|
*) cf_suffix='.so' ;;
|
|
esac
|
|
esac
|
|
test -n "$LIB_SUFFIX" && cf_suffix="${LIB_SUFFIX}${cf_suffix}"
|
|
|
|
if test $cf_item = shared ; then
|
|
if test "$cf_cv_do_symlinks" = yes ; then
|
|
case "$cf_cv_shlib_version" in #(vi
|
|
rel) cf_suffix="$cf_suffix"'.$(REL_VERSION)' ;; #(vi
|
|
abi) cf_suffix="$cf_suffix"'.$(ABI_VERSION)' ;;
|
|
esac
|
|
fi
|
|
fi
|
|
cf_libs_to_make="$cf_libs_to_make ../lib/${cf_prefix}${cf_dir}${cf_suffix}"
|
|
done
|
|
|
|
if test $cf_dir = ncurses ; then
|
|
case "$LIB_SUBSETS" in #(vi
|
|
termlib+*) #(vi
|
|
;;
|
|
*) #(vi
|
|
cf_item=`echo $cf_libs_to_make |sed -e s/$LIB_NAME/$TINFO_NAME/g`
|
|
cf_libs_to_make="$cf_item $cf_libs_to_make"
|
|
;;
|
|
esac
|
|
fi
|
|
|
|
sed -e "s@\@LIBS_TO_MAKE\@@$cf_libs_to_make@" \
|
|
$cf_dir/Makefile >$cf_dir/Makefile.out
|
|
mv $cf_dir/Makefile.out $cf_dir/Makefile
|
|
|
|
$AWK -f $srcdir/mk-0th.awk \
|
|
name=$cf_dir \
|
|
$srcdir/$cf_dir/modules >>$cf_dir/Makefile
|
|
|
|
for cf_item in $CF_LIST_MODELS
|
|
do
|
|
echo 'Appending rules for '$cf_item' model ('$cf_dir')'
|
|
|
|
CF_ITEM=`echo "$cf_item" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
|
|
|
|
|
|
|
|
case $cf_item in
|
|
libtool) cf_suffix='.la' ;;
|
|
normal) cf_suffix='.a' ;;
|
|
debug) cf_suffix='_g.a' ;;
|
|
profile) cf_suffix='_p.a' ;;
|
|
shared)
|
|
case $cf_cv_system_name in
|
|
hpux*) cf_suffix='.sl' ;;
|
|
*) cf_suffix='.so' ;;
|
|
esac
|
|
esac
|
|
test -n "$LIB_SUFFIX" && cf_suffix="${LIB_SUFFIX}${cf_suffix}"
|
|
|
|
|
|
case $cf_item in
|
|
libtool) cf_subdir='obj_lo' ;;
|
|
normal) cf_subdir='objects' ;;
|
|
debug) cf_subdir='obj_g' ;;
|
|
profile) cf_subdir='obj_p' ;;
|
|
shared) cf_subdir='obj_s' ;;
|
|
esac
|
|
|
|
|
|
# These dependencies really are for development, not
|
|
# builds, but they are useful in porting, too.
|
|
cf_depend="../include/ncurses_cfg.h"
|
|
if test "$srcdir" = "."; then
|
|
cf_reldir="."
|
|
else
|
|
cf_reldir="\$(srcdir)"
|
|
fi
|
|
|
|
if test -f $srcdir/$cf_dir/$cf_dir.priv.h; then
|
|
cf_depend="$cf_depend $cf_reldir/$cf_dir.priv.h"
|
|
elif test -f $srcdir/$cf_dir/curses.priv.h; then
|
|
cf_depend="$cf_depend $cf_reldir/curses.priv.h"
|
|
fi
|
|
|
|
for cf_subset in $LIB_SUBSETS
|
|
do
|
|
$AWK -f $srcdir/mk-1st.awk \
|
|
name=$cf_dir \
|
|
traces=$LIB_TRACING \
|
|
MODEL=$CF_ITEM \
|
|
model=$cf_subdir \
|
|
prefix=$cf_prefix \
|
|
suffix=$cf_suffix \
|
|
subset=$cf_subset \
|
|
ShlibVer=$cf_cv_shlib_version \
|
|
DoLinks=$cf_cv_do_symlinks \
|
|
rmSoLocs=$cf_cv_rm_so_locs \
|
|
ldconfig="$LDCONFIG" \
|
|
overwrite=$WITH_OVERWRITE \
|
|
depend="$cf_depend" \
|
|
target="$target" \
|
|
$srcdir/$cf_dir/modules >>$cf_dir/Makefile
|
|
test $cf_dir = ncurses && WITH_OVERWRITE=no
|
|
$AWK -f $srcdir/mk-2nd.awk \
|
|
name=$cf_dir \
|
|
traces=$LIB_TRACING \
|
|
MODEL=$CF_ITEM \
|
|
model=$cf_subdir \
|
|
subset=$cf_subset \
|
|
srcdir=$srcdir \
|
|
echo=$WITH_ECHO \
|
|
$srcdir/$cf_dir/modules >>$cf_dir/Makefile
|
|
done
|
|
done
|
|
fi
|
|
|
|
echo ' cd '$cf_dir' && $(MAKE) $(CF_MFLAGS) $@' >>Makefile
|
|
done
|
|
|
|
for cf_dir in $SRC_SUBDIRS
|
|
do
|
|
if test -f $cf_dir/Makefile ; then
|
|
case "$cf_dir" in
|
|
Ada95) #(vi
|
|
echo 'libs \' >> Makefile
|
|
echo 'install.libs \' >> Makefile
|
|
echo 'uninstall.libs ::' >> Makefile
|
|
echo ' cd '$cf_dir' && $(MAKE) $(CF_MFLAGS) $@' >> Makefile
|
|
;;
|
|
esac
|
|
fi
|
|
|
|
if test -f $srcdir/$cf_dir/modules; then
|
|
echo >> Makefile
|
|
if test -f $srcdir/$cf_dir/headers; then
|
|
cat >> Makefile <<CF_EOF
|
|
install.includes \\
|
|
uninstall.includes \\
|
|
CF_EOF
|
|
fi
|
|
if test "$cf_dir" != "c++" ; then
|
|
echo 'lint \' >> Makefile
|
|
fi
|
|
cat >> Makefile <<CF_EOF
|
|
libs \\
|
|
lintlib \\
|
|
install.libs \\
|
|
uninstall.libs \\
|
|
install.$cf_dir \\
|
|
uninstall.$cf_dir ::
|
|
cd $cf_dir && \$(MAKE) \$(CF_MFLAGS) \$@
|
|
CF_EOF
|
|
elif test -f $srcdir/$cf_dir/headers; then
|
|
cat >> Makefile <<CF_EOF
|
|
|
|
libs \\
|
|
install.libs \\
|
|
uninstall.libs \\
|
|
install.includes \\
|
|
uninstall.includes ::
|
|
cd $cf_dir && \$(MAKE) \$(CF_MFLAGS) \$@
|
|
CF_EOF
|
|
fi
|
|
done
|
|
|
|
cat >> Makefile <<CF_EOF
|
|
|
|
install.data \
|
|
uninstall.data ::
|
|
cd misc && \$(MAKE) \$(CF_MFLAGS) \$@
|
|
|
|
install.man \
|
|
uninstall.man ::
|
|
cd man && \$(MAKE) \$(CF_MFLAGS) \$@
|
|
|
|
distclean ::
|
|
rm -f config.cache config.log config.status Makefile include/ncurses_cfg.h
|
|
rm -f headers.sh headers.sed
|
|
rm -rf \$(DIRS_TO_MAKE)
|
|
CF_EOF
|
|
|
|
# Special case: tack's manpage lives in its own directory.
|
|
if test -d tack ; then
|
|
if test -f $srcdir/$tack.h; then
|
|
cat >> Makefile <<CF_EOF
|
|
|
|
install.man \
|
|
uninstall.man ::
|
|
cd tack && \$(MAKE) \$(CF_MFLAGS) \$@
|
|
CF_EOF
|
|
fi
|
|
fi
|
|
|
|
|
|
rm -f headers.sed headers.sh
|
|
|
|
echo creating headers.sh
|
|
cat >headers.sh <<CF_EOF
|
|
#! /bin/sh
|
|
# This shell script is generated by the 'configure' script. It is invoked in a
|
|
# subdirectory of the build tree. It generates a sed-script in the parent
|
|
# directory that is used to adjust includes for header files that reside in a
|
|
# subdirectory of /usr/include, etc.
|
|
PRG=""
|
|
while test \$# != 3
|
|
do
|
|
PRG="\$PRG \$1"; shift
|
|
done
|
|
DST=\$1
|
|
REF=\$2
|
|
SRC=\$3
|
|
TMPSRC=\${TMPDIR-/tmp}/\`basename \$SRC\`\$\$
|
|
TMPSED=\${TMPDIR-/tmp}/headers.sed\$\$
|
|
echo installing \$SRC in \$DST
|
|
CF_EOF
|
|
if test $WITH_CURSES_H = yes; then
|
|
cat >>headers.sh <<CF_EOF
|
|
case \$DST in
|
|
/*/include/*)
|
|
END=\`basename \$DST\`
|
|
for i in \`cat \$REF/../*/headers |fgrep -v "#"\`
|
|
do
|
|
NAME=\`basename \$i\`
|
|
echo "s/<\$NAME>/<\$END\/\$NAME>/" >> \$TMPSED
|
|
done
|
|
;;
|
|
*)
|
|
echo "" >> \$TMPSED
|
|
;;
|
|
esac
|
|
CF_EOF
|
|
else
|
|
cat >>headers.sh <<CF_EOF
|
|
case \$DST in
|
|
/*/include/*)
|
|
END=\`basename \$DST\`
|
|
for i in \`cat \$REF/../*/headers |fgrep -v "#"\`
|
|
do
|
|
NAME=\`basename \$i\`
|
|
if test "\$NAME" = "curses.h"
|
|
then
|
|
echo "s/<curses.h>/<ncurses.h>/" >> \$TMPSED
|
|
NAME=ncurses.h
|
|
fi
|
|
echo "s/<\$NAME>/<\$END\/\$NAME>/" >> \$TMPSED
|
|
done
|
|
;;
|
|
*)
|
|
echo "s/<curses.h>/<ncurses.h>/" >> \$TMPSED
|
|
;;
|
|
esac
|
|
CF_EOF
|
|
fi
|
|
cat >>headers.sh <<CF_EOF
|
|
rm -f \$TMPSRC
|
|
sed -f \$TMPSED \$SRC > \$TMPSRC
|
|
NAME=\`basename \$SRC\`
|
|
CF_EOF
|
|
if test $WITH_CURSES_H != yes; then
|
|
cat >>headers.sh <<CF_EOF
|
|
test "\$NAME" = "curses.h" && NAME=ncurses.h
|
|
CF_EOF
|
|
fi
|
|
cat >>headers.sh <<CF_EOF
|
|
eval \$PRG \$TMPSRC \$DST/\$NAME
|
|
rm -f \$TMPSRC \$TMPSED
|
|
CF_EOF
|
|
|
|
chmod 0755 headers.sh
|
|
|
|
for cf_dir in $SRC_SUBDIRS
|
|
do
|
|
if test -f $srcdir/$cf_dir/headers; then
|
|
cat >>$cf_dir/Makefile <<CF_EOF
|
|
\$(DESTDIR)\$(includedir) :
|
|
\$(srcdir)/../mkinstalldirs \$@
|
|
|
|
install \\
|
|
install.libs \\
|
|
install.includes :: \$(AUTO_SRC) \$(DESTDIR)\$(includedir) \\
|
|
CF_EOF
|
|
j=""
|
|
for i in `cat $srcdir/$cf_dir/headers |fgrep -v "#"`
|
|
do
|
|
test -n "$j" && echo " $j \\" >>$cf_dir/Makefile
|
|
j=$i
|
|
done
|
|
echo " $j" >>$cf_dir/Makefile
|
|
for i in `cat $srcdir/$cf_dir/headers |fgrep -v "#"`
|
|
do
|
|
echo " @ (cd \$(DESTDIR)\$(includedir) && rm -f `basename $i`) ; ../headers.sh \$(INSTALL_DATA) \$(DESTDIR)\$(includedir) \$(srcdir) $i" >>$cf_dir/Makefile
|
|
test $i = curses.h && test $WITH_CURSES_H = yes && echo " @ (cd \$(DESTDIR)\$(includedir) && rm -f ncurses.h && \$(LN_S) curses.h ncurses.h)" >>$cf_dir/Makefile
|
|
done
|
|
|
|
cat >>$cf_dir/Makefile <<CF_EOF
|
|
|
|
uninstall \\
|
|
uninstall.libs \\
|
|
uninstall.includes ::
|
|
CF_EOF
|
|
for i in `cat $srcdir/$cf_dir/headers |fgrep -v "#"`
|
|
do
|
|
i=`basename $i`
|
|
echo " -@ (cd \$(DESTDIR)\$(includedir) && rm -f $i)" >>$cf_dir/Makefile
|
|
test $i = curses.h && echo " -@ (cd \$(DESTDIR)\$(includedir) && rm -f ncurses.h)" >>$cf_dir/Makefile
|
|
done
|
|
fi
|
|
done
|
|
|
|
|
|
|
|
exit 0
|
|
EOF
|
|
chmod +x $CONFIG_STATUS
|
|
rm -fr confdefs* $ac_clean_files
|
|
test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
|
|
${MAKE-make} preinstall
|