1 dnl***************************************************************************
2 dnl Copyright (c) 1998-2009,2010 Free Software Foundation, Inc. *
4 dnl Permission is hereby granted, free of charge, to any person obtaining a *
5 dnl copy of this software and associated documentation files (the *
6 dnl "Software"), to deal in the Software without restriction, including *
7 dnl without limitation the rights to use, copy, modify, merge, publish, *
8 dnl distribute, distribute with modifications, sublicense, and/or sell *
9 dnl copies of the Software, and to permit persons to whom the Software is *
10 dnl furnished to do so, subject to the following conditions: *
12 dnl The above copyright notice and this permission notice shall be included *
13 dnl in all copies or substantial portions of the Software. *
15 dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS *
16 dnl OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF *
17 dnl MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. *
18 dnl IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, *
19 dnl DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR *
20 dnl OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR *
21 dnl THE USE OR OTHER DEALINGS IN THE SOFTWARE. *
23 dnl Except as contained in this notice, the name(s) of the above copyright *
24 dnl holders shall not be used in advertising or otherwise to promote the *
25 dnl sale, use or other dealings in this Software without prior written *
27 dnl***************************************************************************
29 dnl Author: Thomas E. Dickey 1995-on
31 dnl $Id: configure.in,v 1.488 2010/03/28 18:19:40 tom Exp $
32 dnl Process this file with autoconf to produce a configure script.
34 dnl See http://invisible-island.net/autoconf/ for additional information.
36 dnl ---------------------------------------------------------------------------
37 AC_PREREQ(2.13.20020210)
38 AC_REVISION($Revision: 1.488 $)
39 AC_INIT(ncurses/base/lib_initscr.c)
40 AC_CONFIG_HEADER(include/ncurses_cfg.h:include/ncurses_cfg.hin)
43 CF_SUBST_NCURSES_VERSION
45 CF_WITH_REL_VERSION(NCURSES)
48 CF_CHECK_CACHE([AC_CANONICAL_SYSTEM])
49 AC_ARG_WITH(system-type,
50 [ --with-system-type=XXX test: override derived host system-type],
51 [AC_MSG_WARN(overriding system type to $withval)
52 cf_cv_system_name=$withval])
54 ### Save the given $CFLAGS to allow user-override.
55 cf_user_CFLAGS="$CFLAGS"
57 ### Default install-location
60 ### Checks for programs.
65 AC_PROG_GCC_TRADITIONAL
72 dnl DEFECT in autoconf 2.12: an attempt to set policy, this breaks the
73 dnl configure script by not letting us test if C++
74 dnl is present, making this option necessary.
75 AC_MSG_CHECKING(if you want to ensure bool is consistent with C++)
77 [ --without-cxx do not adjust ncurses bool to match C++],
78 [cf_with_cxx=$withval],
80 AC_MSG_RESULT($cf_with_cxx)
81 if test "X$cf_with_cxx" = Xno ; then
85 # with autoconf 2.13, we can change the error to a warning:
86 pushdef([AC_MSG_ERROR],
88 AC_MSG_WARN([You don't have any C++ compiler, too bad])
89 cf_with_cxx=no; CXX=""; GXX="";])dnl
91 popdef([AC_MSG_ERROR])dnl
92 # autoconf 2.5x removed the error - by hardcoding it to g++.
93 if test "$CXX" = "g++" ; then
96 if test "$CXX" = "g++" ; then
97 AC_MSG_WARN(ignoring hardcoded g++)
98 cf_with_cxx=no; CXX=""; GXX="";
105 # GXX=""; CXX=""; ac_cv_prog_gxx=no
107 AC_MSG_WARN(templates do not work)
111 AC_MSG_CHECKING(if you want to build C++ binding and demo)
112 AC_ARG_WITH(cxx-binding,
113 [ --without-cxx-binding do not build C++ binding and demo],
114 [cf_with_cxx_binding=$withval],
115 [cf_with_cxx_binding=$cf_with_cxx])
116 AC_MSG_RESULT($cf_with_cxx_binding)
118 AC_MSG_CHECKING(if you want to build with Ada95)
120 [ --without-ada suppress check for Ada95, don't build demo],
121 [cf_with_ada=$withval],
123 AC_MSG_RESULT($cf_with_ada)
125 AC_MSG_CHECKING(if you want to install manpages)
126 AC_ARG_WITH(manpages,
127 [ --without-manpages suppress install of manpages],
128 [cf_with_manpages=$withval],
129 [cf_with_manpages=yes])
130 AC_MSG_RESULT($cf_with_manpages)
132 AC_MSG_CHECKING(if you want to build programs such as tic)
134 [ --without-progs suppress build with programs (e.g., tic)],
135 [cf_with_progs=$withval],
137 AC_MSG_RESULT($cf_with_progs)
139 AC_MSG_CHECKING(if you wish to install curses.h)
140 AC_ARG_WITH(curses-h,
141 [ --without-curses-h install curses.h as ncurses.h only],
142 [with_curses_h=$withval],
144 AC_MSG_RESULT($with_curses_h)
146 modules_to_build="ncurses"
147 if test "X$cf_with_progs" != Xno ; then
148 modules_to_build="$modules_to_build progs tack"
150 modules_to_build="$modules_to_build panel menu form"
160 AC_SYS_LONG_FILE_NAMES
162 # if we find pkg-config, check if we should install the ".pc" files.
165 if test "$PKG_CONFIG" != no ; then
166 AC_MSG_CHECKING(if we should install .pc files for $PKG_CONFIG)
168 # Leave this as something that can be overridden in the environment.
169 if test -z "$PKG_CONFIG_LIBDIR" ; then
170 PKG_CONFIG_LIBDIR=`echo "$PKG_CONFIG" | sed -e 's,/[[^/]]*/[[^/]]*$,,'`/lib/pkgconfig
172 PKG_CONFIG_LIBDIR=`echo "$PKG_CONFIG_LIBDIR" | sed -e 's/^://' -e 's/:.*//'`
173 if test -n "$PKG_CONFIG_LIBDIR" && test -d "$PKG_CONFIG_LIBDIR" ; then
174 AC_ARG_ENABLE(pc-files,
175 [ --enable-pc-files generate and install .pc files for pkg-config],
176 [enable_pc_files=$enableval],
177 [enable_pc_files=no])
178 AC_MSG_RESULT($enable_pc_files)
181 AC_MSG_WARN(did not find library $PKG_CONFIG_LIBDIR)
185 AC_SUBST(PKG_CONFIG_LIBDIR)
187 AC_MSG_CHECKING(if we should assume mixed-case filenames)
188 AC_ARG_ENABLE(mixed-case,
189 [ --enable-mixed-case tic should assume mixed-case filenames],
190 [enable_mixedcase=$enableval],
191 [enable_mixedcase=auto])
192 AC_MSG_RESULT($enable_mixedcase)
193 if test "$enable_mixedcase" = "auto" ; then
194 CF_MIXEDCASE_FILENAMES
196 cf_cv_mixedcase=$enable_mixedcase
197 if test "$enable_mixedcase" = "yes" ; then
198 AC_DEFINE(MIXEDCASE_FILENAMES)
202 # do this after mixed-case option (tags/TAGS is not as important as tic).
207 dnl These are standard among *NIX systems, but not when cross-compiling
208 AC_CHECK_TOOL(RANLIB, ranlib, ':')
209 AC_CHECK_TOOL(LD, ld, ld)
210 AC_CHECK_TOOL(AR, ar, ar)
213 dnl Special option for use by system-builders: the install-prefix is used to
214 dnl adjust the location into which the actual install is done, so that an
215 dnl archive can be built without modifying the host system's configuration.
216 AC_MSG_CHECKING(if you have specified an install-prefix)
217 AC_ARG_WITH(install-prefix,
218 [ --with-install-prefix prefixes actual install-location ($DESTDIR)],
219 [case "$withval" in #(vi
222 *) DESTDIR="$withval"
225 AC_MSG_RESULT($DESTDIR)
228 ###############################################################################
229 CF_HELP_MESSAGE(Build-Tools Needed to Compile Temporary Applications for Cross-compiling:)
230 # If we're cross-compiling, allow the user to override the tools and their
231 # options. The configure script is oriented toward identifying the host
232 # compiler, etc., but we need a build compiler to generate parts of the source.
235 ###############################################################################
236 CF_HELP_MESSAGE(Options to Specify the Libraries Built/Used:)
238 ### Options to allow the user to specify the set of libraries which are used.
239 ### Use "--without-normal --with-shared" to allow the default model to be
240 ### shared, for example.
242 AC_SUBST(cf_list_models)dnl the complete list of models ("normal debug")
245 if test "$with_libtool" != "no" ; then
247 cf_list_models="$cf_list_models libtool"
251 AC_MSG_CHECKING(if you want to build shared libraries)
253 [ --with-shared generate shared-libraries],
254 [with_shared=$withval],
256 AC_MSG_RESULT($with_shared)
257 test "$with_shared" = "yes" && cf_list_models="$cf_list_models shared"
259 AC_MSG_CHECKING(if you want to build static libraries)
261 [ --with-normal generate normal-libraries (default)],
262 [with_normal=$withval],
264 AC_MSG_RESULT($with_normal)
265 test "$with_normal" = "yes" && cf_list_models="$cf_list_models normal"
267 AC_MSG_CHECKING(if you want to build debug libraries)
269 [ --with-debug generate debug-libraries (default)],
270 [with_debug=$withval],
272 AC_MSG_RESULT($with_debug)
273 test "$with_debug" = "yes" && cf_list_models="$cf_list_models debug"
275 AC_MSG_CHECKING(if you want to build profiling libraries)
277 [ --with-profile generate profile-libraries],
278 [with_profile=$withval],
280 AC_MSG_RESULT($with_profile)
281 test "$with_profile" = "yes" && cf_list_models="$cf_list_models profile"
285 ###############################################################################
287 AC_MSG_CHECKING(for specified models)
288 test -z "$cf_list_models" && cf_list_models=normal
289 dnl If we use libtool to generate libraries, then it must be the only
291 test "$with_libtool" != "no" && cf_list_models=libtool
292 AC_MSG_RESULT($cf_list_models)
294 ### Use the first model as the default, and save its suffix for use in building
295 ### up test-applications.
296 AC_MSG_CHECKING(for default model)
297 DFT_LWR_MODEL=`echo "$cf_list_models" | $AWK '{print $1}'`
298 AC_MSG_RESULT($DFT_LWR_MODEL)
300 CF_UPPER(DFT_UPR_MODEL,$DFT_LWR_MODEL)dnl
302 AC_SUBST(DFT_LWR_MODEL)dnl the default model ("normal")
303 AC_SUBST(DFT_UPR_MODEL)dnl the default model ("NORMAL")
317 CF_LIB_PREFIX(cf_prefix)
318 LIB_PREFIX=$cf_prefix
324 ###############################################################################
326 AC_MSG_CHECKING(if you want to build a separate terminfo library)
328 [ --with-termlib generate separate terminfo library],
329 [with_termlib=$withval],
331 AC_MSG_RESULT($with_termlib)
333 AC_MSG_CHECKING(if you want to build a separate tic library)
335 [ --with-ticlib generate separate tic library],
336 [with_ticlib=$withval],
338 AC_MSG_RESULT($with_ticlib)
340 ### Checks for special libraries, must be done up-front.
343 if test "$with_gpm" != no ; then
344 AC_MSG_CHECKING(if you want to load GPM dynamically)
346 [ --without-dlsym do not use dlsym() to load GPM dynamically],
347 [with_dlsym=$withval],
349 AC_MSG_RESULT($with_dlsym)
350 if test "$with_dlsym" = yes ; then
352 if test "$with_gpm" != yes ; then
353 CF_VERBOSE(assuming soname for gpm is $with_gpm)
354 cf_cv_gpm_soname="$with_gpm"
356 CF_LIB_SONAME([#include <gpm.h>],[if (Gpm_Open(0,0)) Gpm_Close();],gpm)
358 test "$cf_cv_gpm_soname" != "unknown" && AC_DEFINE_UNQUOTED(LIBGPM_SONAME,"$cf_cv_gpm_soname")
359 SHLIB_LIST="-ldl $SHLIB_LIST"
361 SHLIB_LIST="-lgpm $SHLIB_LIST"
362 TEST_LIBS="-lgpm $TEST_LIBS"
364 AC_DEFINE(HAVE_LIBGPM)
370 dnl Not all ports of gcc support the -g option
372 if test X"$CC_G_OPT" = X"" ; then
374 test -n "$GCC" && test "${ac_cv_prog_cc_g}" != yes && CC_G_OPT=''
378 if test X"$CXX_G_OPT" = X"" ; then
380 test -n "$GXX" && test "${ac_cv_prog_cxx_g}" != yes && CXX_G_OPT=''
384 AC_MSG_CHECKING(for default loader flags)
385 case $DFT_LWR_MODEL in
386 libtool) LD_MODEL='' ;;
387 normal) LD_MODEL='' ;;
388 debug) LD_MODEL=$CC_G_OPT ;;
389 profile) LD_MODEL='-pg';;
390 shared) LD_MODEL='' ;;
392 AC_SUBST(LD_MODEL)dnl the type of link (e.g., -g or -pg)
393 AC_MSG_RESULT($LD_MODEL)
395 case $DFT_LWR_MODEL in
398 AC_MSG_CHECKING(if shared libraries should be relinked during install)
399 AC_ARG_ENABLE(relink,
400 [ --disable-relink relink shared libraries during install],
401 [cf_cv_do_relink=$enableval],
402 [cf_cv_do_relink=yes])
403 AC_MSG_RESULT($cf_cv_do_relink)
408 if test "$CC_SHARED_OPTS" = "unknown"; then
409 for model in $cf_list_models; do
410 if test "$model" = "shared"; then
411 AC_ERROR(Shared libraries are not supported in this version)
416 ###############################################################################
417 CF_HELP_MESSAGE(Fine-Tuning Your Configuration:)
419 ### use option --disable-overwrite to leave out the link to -lcurses
420 AC_MSG_CHECKING(if you wish to install ncurses overwriting curses)
421 AC_ARG_ENABLE(overwrite,
422 [ --disable-overwrite leave out the link to -lcurses],
423 [with_overwrite=$enableval],
424 [if test "$prefix" = "/usr" ; then with_overwrite=yes; else with_overwrite=no; fi])
425 AC_MSG_RESULT($with_overwrite)
427 AC_MSG_CHECKING(if external terminfo-database is used)
428 AC_ARG_ENABLE(database,
429 [ --disable-database do not use terminfo, only fallbacks/termcap],
430 [use_database=$enableval],
432 AC_MSG_RESULT($use_database)
434 case $host_os in #(vi
436 TERMINFO_SRC='${top_srcdir}/misc/emx.src'
439 TERMINFO_SRC='${top_srcdir}/misc/terminfo.src'
442 AC_SUBST(TERMINFO_SRC)
445 if test "$use_database" != no ; then
446 AC_DEFINE(USE_DATABASE)
448 AC_MSG_CHECKING(which terminfo source-file will be installed)
449 AC_ARG_WITH(database,
450 [ --with-database=XXX specify terminfo source to install],
451 [TERMINFO_SRC=$withval])
452 AC_MSG_RESULT($TERMINFO_SRC)
454 AC_MSG_CHECKING(whether to use hashed database instead of directory/tree)
455 AC_ARG_WITH(hashed-db,
456 [ --with-hashed-db specify hashed-database library],,
458 AC_MSG_RESULT($with_hashed_db)
463 AC_MSG_CHECKING(for list of fallback descriptions)
464 AC_ARG_WITH(fallbacks,
465 [ --with-fallbacks=XXX specify list of fallback terminal descriptions],
466 [with_fallback=$withval],
468 AC_MSG_RESULT($with_fallback)
469 FALLBACK_LIST=`echo "$with_fallback" | sed -e 's/,/ /g'`
470 AC_SUBST(FALLBACK_LIST)
472 AC_MSG_CHECKING(if you want modern xterm or antique)
473 AC_ARG_WITH(xterm-new,
474 [ --without-xterm-new specify if xterm terminfo should be old version],
475 [with_xterm_new=$withval],
476 [with_xterm_new=yes])
477 case $with_xterm_new in
478 no) with_xterm_new=xterm-old;;
479 *) with_xterm_new=xterm-new;;
481 AC_MSG_RESULT($with_xterm_new)
482 WHICH_XTERM=$with_xterm_new
483 AC_SUBST(WHICH_XTERM)
486 if test "$use_database" = no ; then
487 TERMINFO="${datadir}/terminfo"
491 AC_MSG_CHECKING(for list of terminfo directories)
492 CF_WITH_PATHLIST(terminfo-dirs,
493 [ --with-terminfo-dirs=XXX specify list of terminfo directories],
497 AC_MSG_RESULT($TERMINFO_DIRS)
498 test -n "$TERMINFO_DIRS" && AC_DEFINE_UNQUOTED(TERMINFO_DIRS,"$TERMINFO_DIRS")
500 AC_MSG_CHECKING(for default terminfo directory)
501 CF_WITH_PATH(default-terminfo-dir,
502 [ --with-default-terminfo-dir=DIR default terminfo directory],
506 AC_MSG_RESULT($TERMINFO)
507 AC_DEFINE_UNQUOTED(TERMINFO,"$TERMINFO")
512 AC_SUBST(MAKE_TERMINFO)
514 ### use option --disable-big-core to make tic run on small machines
515 ### We need 4Mb, check if we can allocate 50% more than that.
516 AC_MSG_CHECKING(if big-core option selected)
517 AC_ARG_ENABLE(big-core,
518 [ --disable-big-core assume machine has little memory],
519 [with_big_core=$enableval],
524 unsigned long n = 6000000L;
528 ${cf_cv_main_return:-return}(s == 0);
532 [with_big_core=no])])
533 AC_MSG_RESULT($with_big_core)
534 test "$with_big_core" = "yes" && AC_DEFINE(HAVE_BIG_CORE)
536 ### ISO C only guarantees 512-char strings, we have tables which load faster
537 ### when constructed using "big" strings. More than the C compiler, the awk
538 ### program is a limit on most vendor UNIX systems. Check that we can build.
539 AC_MSG_CHECKING(if big-strings option selected)
540 AC_ARG_ENABLE(big-strings,
541 [ --disable-big-strings assume compiler has only standard-size strings],
542 [with_big_strings=$enableval],
543 [CF_AWK_BIG_PRINTF(12000,with_big_strings)])
544 AC_MSG_RESULT($with_big_strings)
547 test "$with_big_strings" = "yes" && USE_BIG_STRINGS=1
548 AC_SUBST(USE_BIG_STRINGS)
550 ### use option --enable-termcap to compile in the termcap fallback support
551 AC_MSG_CHECKING(if you want termcap-fallback support)
552 AC_ARG_ENABLE(termcap,
553 [ --enable-termcap compile in termcap fallback support],
554 [with_termcap=$enableval],
556 AC_MSG_RESULT($with_termcap)
558 if test "$with_termcap" != "yes" ; then
559 if test "$use_database" = no ; then
560 if test -z "$with_fallback" ; then
561 AC_ERROR(You have disabled the database w/o specifying fallbacks)
564 AC_DEFINE(PURE_TERMINFO)
567 if test "$with_ticlib" != no ; then
568 AC_ERROR(Options --with-ticlib and --enable-termcap cannot be combined)
571 AC_DEFINE(USE_TERMCAP)
572 AC_MSG_CHECKING(for list of termcap files)
573 CF_WITH_PATHLIST(termpath,
574 [ --with-termpath=XXX specify list of termcap files],
576 /etc/termcap:/usr/share/misc/termcap)
577 AC_MSG_RESULT($TERMPATH)
578 test -n "$TERMPATH" && AC_DEFINE_UNQUOTED(TERMPATH,"$TERMPATH")
580 ### use option --enable-getcap to use a hacked getcap for reading termcaps
581 AC_MSG_CHECKING(if fast termcap-loader is needed)
582 AC_ARG_ENABLE(getcap,
583 [ --enable-getcap fast termcap load, no xrefs to terminfo],
584 [with_getcap=$enableval],
586 AC_MSG_RESULT($with_getcap)
587 test "$with_getcap" = "yes" && AC_DEFINE(USE_GETCAP)
589 AC_MSG_CHECKING(if translated termcaps will be cached in ~/.terminfo)
590 AC_ARG_ENABLE(getcap-cache,
591 [ --enable-getcap-cache cache translated termcaps in ~/.terminfo],
592 [with_getcap_cache=$enableval],
593 [with_getcap_cache=no])
594 AC_MSG_RESULT($with_getcap_cache)
595 test "$with_getcap_cache" = "yes" && AC_DEFINE(USE_GETCAP_CACHE)
599 ### Use option --disable-home-terminfo to completely remove ~/.terminfo
600 AC_MSG_CHECKING(if ~/.terminfo is wanted)
601 AC_ARG_ENABLE(home-terminfo,
602 [ --disable-home-terminfo drop ~/.terminfo from terminfo search-path],
603 [with_home_terminfo=$enableval],
604 [with_home_terminfo=yes])
605 AC_MSG_RESULT($with_home_terminfo)
606 test "$with_home_terminfo" = "yes" && AC_DEFINE(USE_HOME_TERMINFO)
608 AC_MSG_CHECKING(if you want to use restricted environment when running as root)
609 AC_ARG_ENABLE(root-environ,
610 [ --disable-root-environ restrict environment when running as root],
611 [with_root_environ=$enableval],
612 [with_root_environ=yes])
613 AC_MSG_RESULT($with_root_environ)
614 test "$with_root_environ" = yes && AC_DEFINE(USE_ROOT_ENVIRON)
616 ### Use option --enable-symlinks to make tic use symlinks, not hard links
617 ### to reduce storage requirements for the terminfo database.
623 # soft links (symbolic links) are useful for some systems where hard links do
624 # not work, or to make it simpler to copy terminfo trees around.
625 if test "$ac_cv_func_symlink" = yes ; then
626 AC_MSG_CHECKING(if tic should use symbolic links)
627 AC_ARG_ENABLE(symlinks,
628 [ --enable-symlinks make tic use symbolic links not hard links],
629 [with_symlinks=$enableval],
631 AC_MSG_RESULT($with_symlinks)
634 # If we have hard links and did not choose to use soft links instead, there is
635 # no reason to make this choice optional - use the hard links.
636 if test "$with_symlinks" = no ; then
637 AC_MSG_CHECKING(if tic should use hard links)
638 if test "$ac_cv_func_link" = yes ; then
643 AC_MSG_RESULT($with_links)
646 test "$with_links" = yes && AC_DEFINE(USE_LINKS)
647 test "$with_symlinks" = yes && AC_DEFINE(USE_SYMLINKS)
649 ### use option --enable-broken-linker to force on use of broken-linker support
650 AC_MSG_CHECKING(if you want broken-linker support code)
651 AC_ARG_ENABLE(broken_linker,
652 [ --enable-broken_linker compile with broken-linker support code],
653 [with_broken_linker=$enableval],
654 [with_broken_linker=${BROKEN_LINKER-no}])
655 AC_MSG_RESULT($with_broken_linker)
658 if test "$with_broken_linker" = yes ; then
659 AC_DEFINE(BROKEN_LINKER)
661 elif test "$DFT_LWR_MODEL" = shared ; then
662 case $cf_cv_system_name in #(vi
664 AC_DEFINE(BROKEN_LINKER)
666 CF_VERBOSE(cygwin linker is broken anyway)
670 AC_SUBST(BROKEN_LINKER)
672 ### use option --enable-bsdpad to have tputs process BSD-style prefix padding
673 AC_MSG_CHECKING(if tputs should process BSD-style prefix padding)
674 AC_ARG_ENABLE(bsdpad,
675 [ --enable-bsdpad recognize BSD-style prefix padding],
676 [with_bsdpad=$enableval],
678 AC_MSG_RESULT($with_bsdpad)
679 test "$with_bsdpad" = yes && AC_DEFINE(BSD_TPUTS)
681 ### use option --enable-widec to turn on use of wide-character support
690 # Check to define _XOPEN_SOURCE "automatically"
693 # Work around breakage on OS X
696 # Checks for CODESET support.
699 # use these variables to work around a defect in gcc's fixincludes.
703 AC_MSG_CHECKING(if you want wide-character code)
705 [ --enable-widec compile with wide-char/UTF-8 code],
706 [with_widec=$enableval],
708 AC_MSG_RESULT($with_widec)
709 if test "$with_widec" = yes ; then
710 LIB_SUFFIX="w${LIB_SUFFIX}"
711 AC_DEFINE(USE_WIDEC_SUPPORT)
713 case "$CFLAGS $CPPFLAGS" in #(vi
714 *-D_XOPEN_SOURCE=500) #(vi
717 CF_PREDEFINE(_XOPEN_SOURCE_EXTENDED)
723 AC_CHECK_FUNCS(putwc btowc wctob mbtowc wctomb mblen mbrlen mbrtowc wcsrtombs mbsrtowcs wcstombs mbstowcs)
724 if test "$ac_cv_func_putwc" != yes ; then
726 if test "$cf_cv_utf8_lib" != no ; then
730 CF_WCHAR_TYPE(mbstate_t, NCURSES_MBSTATE_T)
731 CF_WCHAR_TYPE(wchar_t, NCURSES_WCHAR_T, NCURSES_OK_WCHAR_T)
732 CF_WCHAR_TYPE(wint_t, NCURSES_WINT_T, NCURSES_OK_WINT_T)
734 if test "$NCURSES_MBSTATE_T" != 0; then
735 AC_DEFINE(NEED_MBSTATE_T_DEF)
738 AC_SUBST(NCURSES_CH_T)
739 AC_SUBST(NCURSES_LIBUTF8)
741 AC_SUBST(NEED_WCHAR_H)
742 AC_SUBST(NCURSES_MBSTATE_T)
743 AC_SUBST(NCURSES_WCHAR_T)
744 AC_SUBST(NCURSES_WINT_T)
746 AC_SUBST(NCURSES_OK_WCHAR_T)
747 AC_SUBST(NCURSES_OK_WINT_T)
749 ### use option --disable-lp64 to allow long chtype
750 case $cf_cv_abi_version in
755 default_with_lp64=yes
759 AC_MSG_CHECKING(whether to enable _LP64 definition in curses.h)
761 [ --disable-lp64 allow chtype to be long (ignore _LP64)],
762 [with_lp64=$enableval],
763 [with_lp64=$default_with_lp64])
764 AC_MSG_RESULT($with_lp64)
766 if test "$with_lp64" = yes ; then
771 AC_SUBST(cf_cv_enable_lp64)
775 ### use option --disable-tparm-varargs to make tparm() conform to X/Open
776 AC_MSG_CHECKING(if you want tparm not to use X/Open fixed-parameter list)
777 AC_ARG_ENABLE(tparm-varargs,
778 [ --disable-tparm-varargs compile tparm() without varargs interface],
779 [with_tparm_varargs=$enableval],
780 [with_tparm_varargs=yes])
781 AC_MSG_RESULT($with_tparm_varargs)
782 NCURSES_TPARM_VARARGS=0
783 test "$with_tparm_varargs" = yes && NCURSES_TPARM_VARARGS=1
784 AC_SUBST(NCURSES_TPARM_VARARGS)
786 ### use option --disable-tic-depends to make libtic not explicitly depend on ncurses/ncursesw
787 if test "$with_ticlib" != no ; then
788 AC_MSG_CHECKING(if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library)
789 AC_ARG_ENABLE(tic-depends,
790 [ --disable-tic-depends link tic library without explicit dependency on ncurses library],
791 [with_tic_depends=$enableval],
792 [with_tic_depends=yes])
793 AC_MSG_RESULT($with_tic_depends)
798 ### use option --with-bool to override bool's type
799 AC_MSG_CHECKING(for type of bool)
801 [ --with-bool=TYPE override fallback type of bool variable],
802 [NCURSES_BOOL="$withval"],
804 AC_MSG_RESULT($NCURSES_BOOL)
805 AC_SUBST(NCURSES_BOOL)
807 AC_MSG_CHECKING(for alternate terminal capabilities file)
809 [ --with-caps=alt compile with alternate Caps file],
810 [TERMINFO_CAPS=Caps.$withval],
811 [TERMINFO_CAPS=Caps])
812 test -f "${srcdir}/include/${TERMINFO_CAPS}" || TERMINFO_CAPS=Caps
813 AC_MSG_RESULT($TERMINFO_CAPS)
814 AC_SUBST(TERMINFO_CAPS)
816 ### use option --with-chtype to override chtype's type
817 AC_MSG_CHECKING(for type of chtype)
819 [ --with-chtype=TYPE override type of chtype],
820 [NCURSES_CHTYPE="$withval"],
821 [NCURSES_CHTYPE=auto])
822 AC_MSG_RESULT($NCURSES_CHTYPE)
824 ### use option --with-ospeed to override ospeed's type
825 AC_MSG_CHECKING(for type of ospeed)
827 [ --with-ospeed=TYPE override type of ospeed variable],
828 [NCURSES_OSPEED="$withval"],
829 [NCURSES_OSPEED=short])
830 AC_MSG_RESULT($NCURSES_OSPEED)
831 AC_SUBST(NCURSES_OSPEED)
833 ### use option --with-mmask-t to override mmask_t's type
834 AC_MSG_CHECKING(for type of mmask_t)
836 [ --with-mmask-t=TYPE override type of mmask_t],
837 [NCURSES_MMASK_T="$withval"],
838 [NCURSES_MMASK_T=auto])
839 AC_MSG_RESULT($NCURSES_MMASK_T)
841 ### use option --with-ccharw-max to override CCHARW_MAX size
842 AC_MSG_CHECKING(for size CCHARW_MAX)
843 AC_ARG_WITH(ccharw-max,
844 [ --with-ccharw-max=XXX override size CCHARW_MAX],
845 [NCURSES_CCHARW_MAX="$withval"],
846 [NCURSES_CCHARW_MAX=5])
847 AC_MSG_RESULT($NCURSES_CCHARW_MAX)
848 AC_SUBST(NCURSES_CCHARW_MAX)
850 ### Enable compiling-in rcs id's
851 AC_MSG_CHECKING(if RCS identifiers should be compiled-in)
853 [ --with-rcs-ids compile-in RCS identifiers],
854 [with_rcs_ids=$withval],
856 AC_MSG_RESULT($with_rcs_ids)
857 test "$with_rcs_ids" = yes && AC_DEFINE(USE_RCS_IDS)
859 ###############################################################################
860 CF_MAN_PAGES([ captoinfo clear infocmp infotocap tabs tic toe tput tset ])
862 ###############################################################################
863 CF_HELP_MESSAGE(Extensions:)
865 ### Note that some functions (such as const) are normally disabled anyway.
866 AC_MSG_CHECKING(if you want to build with function extensions)
867 AC_ARG_ENABLE(ext-funcs,
868 [ --disable-ext-funcs disable function-extensions],
869 [with_ext_funcs=$enableval],
870 [with_ext_funcs=yes])
871 AC_MSG_RESULT($with_ext_funcs)
872 if test "$with_ext_funcs" = yes ; then
874 AC_DEFINE(HAVE_CURSES_VERSION)
875 AC_DEFINE(HAVE_HAS_KEY)
876 AC_DEFINE(HAVE_RESIZETERM)
877 AC_DEFINE(HAVE_RESIZE_TERM)
878 AC_DEFINE(HAVE_USE_DEFAULT_COLORS)
879 AC_DEFINE(HAVE_WRESIZE)
880 AC_DEFINE(NCURSES_EXT_FUNCS)
881 GENERATED_EXT_FUNCS=generated
886 AC_SUBST(NCURSES_EXT_FUNCS)
887 AC_SUBST(GENERATED_EXT_FUNCS)
889 AC_MSG_CHECKING(if you want to build with experimental SCREEN extensions)
890 AC_ARG_ENABLE(sp-funcs,
891 [ --enable-sp-funcs enable experimental SCREEN-extensions],
892 [with_sp_funcs=$enableval],
894 AC_MSG_RESULT($with_sp_funcs)
895 if test "$with_sp_funcs" = yes ; then
897 AC_DEFINE(NCURSES_SP_FUNCS)
898 GENERATED_SP_FUNCS=generated
903 AC_SUBST(NCURSES_SP_FUNCS)
904 AC_SUBST(GENERATED_SP_FUNCS)
906 AC_MSG_CHECKING(if you want to build with experimental terminal-driver)
907 AC_ARG_ENABLE(term-driver,
908 [ --enable-term-driver enable experimental terminal-driver],
909 [with_term_driver=$enableval],
910 [with_term_driver=no])
911 AC_MSG_RESULT($with_term_driver)
912 if test "$with_term_driver" = yes ; then
913 AC_DEFINE(USE_TERM_DRIVER)
914 if test "$with_sp_funcs" != yes ; then
915 AC_MSG_ERROR(The term-driver option relies upon sp-funcs)
919 ### use option --enable-const to turn on use of const beyond that in XSI.
920 AC_MSG_CHECKING(for extended use of const keyword)
922 [ --enable-const compile with extra/non-standard const],
923 [with_ext_const=$enableval],
925 AC_MSG_RESULT($with_ext_const)
926 NCURSES_CONST='/*nothing*/'
927 if test "$with_ext_const" = yes ; then
930 AC_SUBST(NCURSES_CONST)
932 ### use option --enable-ext-colors to turn on use of colors beyond 16.
933 AC_MSG_CHECKING(if you want to use extended colors)
934 AC_ARG_ENABLE(ext-colors,
935 [ --enable-ext-colors compile for 256-color support],
936 [with_ext_colors=$enableval],
937 [with_ext_colors=no])
938 AC_MSG_RESULT($with_ext_colors)
940 if test "$with_ext_colors" = yes ; then
941 if test "$with_widec" != yes ; then
942 AC_MSG_ERROR(This option applies only to wide-character library)
944 # cannot be ABI 5 since it changes sizeof(cchar_t)
948 AC_DEFINE(NCURSES_EXT_COLORS)
950 AC_SUBST(NCURSES_EXT_COLORS)
952 ### use option --enable-ext-mouse to modify coding to support 5-button mice
953 AC_MSG_CHECKING(if you want to use extended mouse encoding)
954 AC_ARG_ENABLE(ext-mouse,
955 [ --enable-ext-mouse compile for extended mouse-encoding],
956 [with_ext_mouse=$enableval],
958 AC_MSG_RESULT($with_ext_mouse)
959 NCURSES_MOUSE_VERSION=1
960 if test "$with_ext_mouse" = yes ; then
961 NCURSES_MOUSE_VERSION=2
964 AC_SUBST(NCURSES_MOUSE_VERSION)
966 AC_MSG_CHECKING(if you want \$NCURSES_NO_PADDING code)
967 AC_ARG_ENABLE(no-padding,
968 [ --enable-no-padding compile with $NCURSES_NO_PADDING code],
969 [with_no_padding=$enableval],
970 [with_no_padding=$with_ext_funcs])
971 AC_MSG_RESULT($with_no_padding)
972 test "$with_no_padding" = yes && AC_DEFINE(NCURSES_NO_PADDING)
974 AC_CHECK_SIZEOF([signed char], 0)
975 if test "$ac_cv_sizeof_signed_char" = 1 ; then
976 NCURSES_SBOOL="signed char"
980 AC_MSG_CHECKING(if you want to use signed Boolean array in term.h)
981 AC_ARG_ENABLE(signed-char,
982 [ --enable-signed-char compile using signed Boolean's in term.h],
983 [with_signed_char=$enableval],
984 [with_signed_char=no])
985 AC_MSG_RESULT($with_signed_char)
986 test "$with_signed_char" != yes && NCURSES_SBOOL="char"
987 AC_SUBST(NCURSES_SBOOL)
989 ### use option --enable-sigwinch to turn on use of SIGWINCH logic
990 AC_MSG_CHECKING(if you want SIGWINCH handler)
991 AC_ARG_ENABLE(sigwinch,
992 [ --enable-sigwinch compile with SIGWINCH handler],
993 [with_sigwinch=$enableval],
994 [with_sigwinch=$with_ext_funcs])
995 AC_MSG_RESULT($with_sigwinch)
996 test "$with_sigwinch" = yes && AC_DEFINE(USE_SIGWINCH)
998 ### use option --enable-tcap-names to allow user to define new capabilities
999 AC_MSG_CHECKING(if you want user-definable terminal capabilities like termcap)
1000 AC_ARG_ENABLE(tcap-names,
1001 [ --enable-tcap-names compile with user-definable terminal capabilities],
1002 [with_tcap_names=$enableval],
1003 [with_tcap_names=$with_ext_funcs])
1004 AC_MSG_RESULT($with_tcap_names)
1006 test "$with_tcap_names" = yes && NCURSES_XNAMES=1
1007 AC_SUBST(NCURSES_XNAMES)
1009 ###############################################################################
1010 # These options are relatively safe to experiment with.
1011 CF_HELP_MESSAGE(Development Code:)
1012 AC_MSG_CHECKING(if you want all development code)
1013 AC_ARG_WITH(develop,
1014 [ --without-develop disable development options],
1015 [with_develop=$withval],
1017 AC_MSG_RESULT($with_develop)
1019 ### use option --enable-hard-tabs to turn on use of hard-tabs optimize
1020 AC_MSG_CHECKING(if you want hard-tabs code)
1021 AC_ARG_ENABLE(hard-tabs,
1022 [ --enable-hard-tabs compile with hard-tabs code],,
1023 [enable_hard_tabs=$with_develop])
1024 AC_MSG_RESULT($enable_hard_tabs)
1025 test "$enable_hard_tabs" = yes && AC_DEFINE(USE_HARD_TABS)
1027 ### use option --enable-xmc-glitch to turn on use of magic-cookie optimize
1028 AC_MSG_CHECKING(if you want limited support for xmc)
1029 AC_ARG_ENABLE(xmc-glitch,
1030 [ --enable-xmc-glitch compile with support for xmc (magic-cookie)],,
1031 [enable_xmc_glitch=$with_develop])
1032 AC_MSG_RESULT($enable_xmc_glitch)
1033 test "$enable_xmc_glitch" = yes && AC_DEFINE(USE_XMC_SUPPORT)
1035 ###############################################################################
1036 # These are just experimental, probably should not be in a package:
1037 CF_HELP_MESSAGE(Experimental Code:)
1039 AC_MSG_CHECKING(if you do not want to assume colors are white-on-black)
1040 AC_ARG_ENABLE(assumed-color,
1041 [ --disable-assumed-color do not assume anything about default-colors],
1042 [with_assumed_color=$enableval],
1043 [with_assumed_color=yes])
1044 AC_MSG_RESULT($with_assumed_color)
1045 test "$with_assumed_color" = yes && AC_DEFINE(USE_ASSUMED_COLOR)
1047 ### use option --enable-hashmap to turn on use of hashmap scrolling logic
1048 AC_MSG_CHECKING(if you want hashmap scrolling-optimization code)
1049 AC_ARG_ENABLE(hashmap,
1050 [ --disable-hashmap compile without hashmap scrolling-optimization],
1051 [with_hashmap=$enableval],
1053 AC_MSG_RESULT($with_hashmap)
1054 test "$with_hashmap" = yes && AC_DEFINE(USE_HASHMAP)
1056 ### use option --enable-colorfgbg to turn on use of $COLORFGBG environment
1057 AC_MSG_CHECKING(if you want colorfgbg code)
1058 AC_ARG_ENABLE(colorfgbg,
1059 [ --enable-colorfgbg compile-in experimental $COLORFGBG code],
1060 [with_colorfgbg=$enableval],
1061 [with_colorfgbg=no])
1062 AC_MSG_RESULT($with_colorfgbg)
1063 test "$with_colorfgbg" = yes && AC_DEFINE(USE_COLORFGBG)
1065 ### use option --enable-interop to turn on use of bindings used for interop
1066 AC_MSG_CHECKING(if you want interop bindings)
1067 AC_ARG_ENABLE(interop,
1068 [ --enable-interop compile-in experimental interop bindings],
1069 [with_exp_interop=$enableval],
1070 [with_exp_interop=no])
1071 AC_MSG_RESULT($with_exp_interop)
1073 NCURSES_INTEROP_FUNCS=0
1074 test "$with_exp_interop" = yes && NCURSES_INTEROP_FUNCS=1
1075 AC_SUBST(NCURSES_INTEROP_FUNCS)
1077 # This is still experimental (20080329), but should ultimately be moved to
1078 # the script-block --with-normal, etc.
1081 AC_MSG_CHECKING(if you want to use weak-symbols for pthreads)
1082 AC_ARG_ENABLE(weak-symbols,
1083 [ --enable-weak-symbols enable weak-symbols for pthreads],
1084 [use_weak_symbols=$withval],
1085 [use_weak_symbols=no])
1086 AC_MSG_RESULT($use_weak_symbols)
1087 if test "$use_weak_symbols" = yes ; then
1090 cf_cv_weak_symbols=no
1093 if test $cf_cv_weak_symbols = yes ; then
1094 AC_DEFINE(USE_WEAK_SYMBOLS)
1098 if test "$with_pthread" = "yes" ; then
1099 AC_DEFINE(USE_PTHREADS)
1100 enable_reentrant=yes
1101 if test $cf_cv_weak_symbols = yes ; then
1107 # Reentrant code has to be opaque; there's little advantage to making ncurses
1108 # opaque outside of that, so there is no --enable-opaque option. We can use
1109 # this option without --with-pthreads, but this will be always set for
1111 AC_MSG_CHECKING(if you want experimental reentrant code)
1112 AC_ARG_ENABLE(reentrant,
1113 [ --enable-reentrant compile with experimental reentrant code],
1114 [with_reentrant=$enableval],
1115 [with_reentrant=no])
1116 AC_MSG_RESULT($with_reentrant)
1117 if test "$with_reentrant" = yes ; then
1118 cf_cv_enable_reentrant=1
1119 cf_cv_enable_opaque="NCURSES_INTERNALS"
1122 if test $cf_cv_weak_symbols = yes ; then
1123 CF_REMOVE_LIB(LIBS,$LIBS,pthread)
1125 LIB_SUFFIX="t${LIB_SUFFIX}"
1127 AC_DEFINE(USE_REENTRANT)
1130 cf_cv_enable_reentrant=0
1131 cf_cv_enable_opaque="NCURSES_OPAQUE"
1133 NCURSES_SIZE_T=short
1135 AC_SUBST(cf_cv_enable_reentrant)
1136 AC_SUBST(cf_cv_enable_opaque)
1137 AC_SUBST(NCURSES_OPAQUE)
1138 AC_SUBST(NCURSES_SIZE_T)
1140 ### Allow using a different wrap-prefix
1141 if test "$cf_cv_enable_reentrant" != 0 || test "$BROKEN_LINKER" = 1 ; then
1142 AC_MSG_CHECKING(for prefix used to wrap public variables)
1143 AC_ARG_WITH(wrap-prefix,
1144 [ --with-wrap-prefix=XXX override prefix used for public variables],
1145 [NCURSES_WRAP_PREFIX=$withval],
1146 [NCURSES_WRAP_PREFIX=_nc_])
1147 AC_MSG_RESULT($NCURSES_WRAP_PREFIX)
1149 NCURSES_WRAP_PREFIX=_nc_
1151 AC_SUBST(NCURSES_WRAP_PREFIX)
1152 AC_DEFINE_UNQUOTED(NCURSES_WRAP_PREFIX,"$NCURSES_WRAP_PREFIX")
1154 AC_MSG_CHECKING(if you want experimental safe-sprintf code)
1155 AC_ARG_ENABLE(safe-sprintf,
1156 [ --enable-safe-sprintf compile with experimental safe-sprintf code],
1157 [with_safe_sprintf=$enableval],
1158 [with_safe_sprintf=no])
1159 AC_MSG_RESULT($with_safe_sprintf)
1160 test "$with_safe_sprintf" = yes && AC_DEFINE(USE_SAFE_SPRINTF)
1162 ### use option --disable-scroll-hints to turn off use of scroll-hints scrolling logic
1163 # when hashmap is used scroll hints are useless
1164 if test "$with_hashmap" = no ; then
1165 AC_MSG_CHECKING(if you want to experiment without scrolling-hints code)
1166 AC_ARG_ENABLE(scroll-hints,
1167 [ --disable-scroll-hints compile without scroll-hints code],
1168 [with_scroll_hints=$enableval],
1169 [with_scroll_hints=yes])
1170 AC_MSG_RESULT($with_scroll_hints)
1171 test "$with_scroll_hints" = yes && AC_DEFINE(USE_SCROLL_HINTS)
1174 AC_MSG_CHECKING(if you want experimental wgetch-events code)
1175 AC_ARG_ENABLE(wgetch-events,
1176 [ --enable-wgetch-events compile with experimental wgetch-events code],
1177 [with_wgetch_events=$enableval],
1178 [with_wgetch_events=no])
1179 AC_MSG_RESULT($with_wgetch_events)
1180 test "$with_wgetch_events" = yes && AC_DEFINE(NCURSES_WGETCH_EVENTS)
1182 ###############################################################################
1183 CF_HELP_MESSAGE(Testing/development Options:)
1185 ### use option --disable-echo to suppress full display compiling commands
1186 AC_MSG_CHECKING(if you want to display full commands during build)
1188 [ --enable-echo build: display "compiling" commands (default)],
1189 [with_echo=$enableval],
1191 if test "$with_echo" = yes; then
1194 ECHO_LINK='@ echo linking $@ ... ;'
1195 test -n "$LIBTOOL" && LIBTOOL="$LIBTOOL --silent"
1196 test -n "$LIBTOOL_CXX" && LIBTOOL_CXX="$LIBTOOL_CXX --silent"
1198 AC_MSG_RESULT($with_echo)
1201 ### use option --enable-warnings to turn on all gcc warnings
1202 AC_MSG_CHECKING(if you want to see compiler warnings)
1203 AC_ARG_ENABLE(warnings,
1204 [ --enable-warnings build: turn on GCC compiler warnings],
1205 [with_warnings=$enableval])
1206 AC_MSG_RESULT($with_warnings)
1208 if test "x$with_warnings" = "xyes"; then
1209 ADAFLAGS="$ADAFLAGS -gnatg"
1210 CF_GCC_WARNINGS(Wdeclaration-after-statement Wextra Wno-unknown-pragmas Wswitch-enum)
1211 if test "$cf_with_cxx" = yes ; then
1212 CF_GXX_WARNINGS(Wno-unused)
1217 ### use option --enable-assertions to turn on generation of assertion code
1218 AC_MSG_CHECKING(if you want to enable runtime assertions)
1219 AC_ARG_ENABLE(assertions,
1220 [ --enable-assertions test: turn on generation of assertion code],
1221 [with_assertions=$enableval],
1222 [with_assertions=no])
1223 AC_MSG_RESULT($with_assertions)
1226 if test "$with_assertions" = no
1229 CPPFLAGS="$CPPFLAGS -DNDEBUG"
1231 ADAFLAGS="$ADAFLAGS -gnata"
1235 ### use option --disable-leaks to suppress "permanent" leaks, for testing
1237 AC_DEFINE(HAVE_NC_ALLOC_H)
1239 ### use option --enable-expanded to generate certain macros as functions
1240 AC_ARG_ENABLE(expanded,
1241 [ --enable-expanded test: generate functions for certain macros],
1242 [test "$enableval" = yes && AC_DEFINE(NCURSES_EXPANDED)])
1244 ### use option --disable-macros to suppress macros in favor of functions
1245 AC_ARG_ENABLE(macros,
1246 [ --disable-macros test: use functions rather than macros],
1247 [test "$enableval" = no && AC_DEFINE(NCURSES_NOMACROS)])
1249 # Normally we only add trace() to the debug-library. Allow this to be
1250 # extended to all models of the ncurses library:
1252 case "$CFLAGS $CPPFLAGS" in
1258 AC_MSG_CHECKING(whether to add trace feature to all models)
1260 [ --with-trace test: add trace() function to all models of ncurses],
1261 [cf_with_trace=$withval],
1262 [cf_with_trace=$cf_all_traces])
1263 AC_MSG_RESULT($cf_with_trace)
1265 if test "$cf_with_trace" = yes ; then
1268 CF_ADD_CFLAGS(-DTRACE)
1276 ### Checks for libraries.
1277 case $cf_cv_system_name in #(vi
1281 AC_CHECK_FUNC(gettimeofday,
1282 AC_DEFINE(HAVE_GETTIMEOFDAY),[
1284 AC_CHECK_LIB(bsd, gettimeofday,
1285 AC_DEFINE(HAVE_GETTIMEOFDAY)
1286 LIBS="$LIBS -lbsd")])dnl CLIX: bzero, select, gettimeofday
1290 CF_MATH_LIB(MATH_LIB,sin(x))
1293 ### Checks for header files.
1299 dnl These are some other potentially nonportable headers.
1318 # check for ISC (this may also define _POSIX_SOURCE)
1319 # Note: even non-Posix ISC needs <sys/bsdtypes.h> to declare fd_set
1320 if test "$ISC" = yes ; then
1321 AC_CHECK_LIB(cposix,main)
1322 AC_CHECK_LIB(inet,bzero,LIBS="$LIBS -linet")dnl also 'select()'
1327 ### checks for compiler characteristics
1330 CF_C_INLINE(NCURSES_INLINE,1200)
1333 if test $NCURSES_CHTYPE = auto ; then
1336 cf_cv_typeof_chtype=$NCURSES_CHTYPE
1338 test "$cf_cv_typeof_chtype" = unsigned && cf_cv_typeof_chtype=""
1339 AC_SUBST(cf_cv_typeof_chtype)
1341 CF_UNSIGNED_LITERALS
1343 test ".$cf_cv_unsigned_literals" = .yes && cf_cv_1UL="${cf_cv_1UL}U"
1344 test ".$cf_cv_typeof_chtype" = .long && cf_cv_1UL="${cf_cv_1UL}L"
1347 if test $NCURSES_MMASK_T = auto ; then
1348 cf_cv_typeof_mmask_t=long
1350 cf_cv_typeof_mmask_t=$NCURSES_MMASK_T
1352 test "$cf_cv_typeof_mmask_t" = unsigned && cf_cv_typeof_mmask_t=""
1353 AC_SUBST(cf_cv_typeof_mmask_t)
1355 ### Checks for external-data
1359 ### Checks for library functions.
1380 if test "$with_getcap" = "yes" ; then
1391 # setup for prototype of fallback for vsscanf()
1392 CF_SUBST_IF(["$cf_cv_func_vsscanf" = vsscanf], HAVE_VSSCANF, 1, 0)
1394 dnl FIXME (may need this) AC_SYS_RESTARTABLE_SYSCALLS
1395 if test "$cross_compiling" = yes ; then
1396 AC_MSG_WARN(cross compiling: assume setvbuf params not reversed)
1398 AC_FUNC_SETVBUF_REVERSED
1408 # special check for test/ditto.c
1410 if test "$cf_cv_func_openpty" != no ; then
1411 AC_DEFINE_UNQUOTED(USE_OPENPTY_HEADER,<$cf_cv_func_openpty>)
1412 AC_DEFINE(USE_XTERM_PTY)
1413 if test "$cf_cv_lib_util" = yes ; then
1414 TEST_LIBS="-lutil $TEST_LIBS"
1419 if test "$with_hashed_db" != no ; then
1420 AC_DEFINE(USE_HASHED_DB)
1421 CF_HASHED_DB($with_hashed_db)
1424 dnl We'll do our own -g libraries, unless the user's overridden via $CFLAGS
1425 if test -z "$cf_user_CFLAGS" && test "$with_no_leaks" = no ; then
1426 CF_STRIP_G_OPT(CFLAGS)
1427 CF_STRIP_G_OPT(CXXFLAGS)
1430 # Just in case, check if the C compiler has a bool type.
1431 CF_BOOL_DECL(cf_cv_cc_bool_type)
1433 # Check for C++ compiler characteristics (and ensure that it's there!)
1434 if test -n "$CXX" ; then
1439 case $GXX_VERSION in
1451 AC_CHECK_HEADERS(iostream typeinfo)
1453 if test x"$ac_cv_header_iostream" = xyes ; then
1454 AC_MSG_CHECKING(if iostream uses std-namespace)
1459 cerr << "testing" << endl;
1460 ],[cf_iostream_namespace=yes],[cf_iostream_namespace=no])
1461 AC_MSG_RESULT($cf_iostream_namespace)
1462 if test "$cf_iostream_namespace" = yes ; then
1463 AC_DEFINE(IOSTREAM_NAMESPACE)
1474 CXX_ARFLAGS='$(ARFLAGS)'
1475 case $cf_cv_system_name in #(vi
1477 if test "$GXX" != yes ; then
1479 CXX_ARFLAGS='-ar -o'
1483 CXXLDFLAGS="-u main"
1486 if test "$GXX" != yes ; then
1488 CXX_ARFLAGS='-xar -o'
1492 AC_SUBST(CXXLDFLAGS)
1494 AC_SUBST(CXX_ARFLAGS)
1497 cf_cv_builtin_bool=1
1499 # Just because we are not configuring against C++ right now does not
1500 # mean that a user will not want to use C++. Some distributors disable
1501 # the C++ portion of this configuration as a shortcut (or just to avoid
1502 # compiling the demo in the c++ directory). So we need a reasonable
1503 # default for the 'bool' type.
1505 # Caveat: since the storage of the bool type is not standardized, it
1508 if test "$NCURSES_BOOL" != auto ; then
1509 cf_cv_type_of_bool=$NCURSES_BOOL
1510 cf_cv_header_stdbool_h=0
1512 if test "$cf_cv_header_stdbool_h" = 1 ; then
1515 AC_MSG_CHECKING(for fallback type of bool)
1516 case "$host_cpu" in #(vi
1517 i?86) cf_cv_type_of_bool=char ;; #(vi
1518 *) cf_cv_type_of_bool=int ;;
1520 AC_MSG_RESULT($cf_cv_type_of_bool)
1526 # If the C compiler did not declare bool, and we did not determine that the C++
1527 # compiler does not declare bool, turn on an ifdef in curses.h that makes the
1528 # ncurses library use the same type as C++ bool. Note that this allows one to
1529 # specify the type of bool in a configure-script option and postpone
1530 # integration with the C++ compiler provided that the types are compatible.
1532 if test $cf_cv_cc_bool_type = 1
1534 # oops: C has a bool. Unlikely, but C++ could differ.
1536 elif test $cf_cv_builtin_bool = 0
1541 # this is the normal case
1542 USE_CXX_BOOL='defined(__cplusplus)'
1544 AC_SUBST(USE_CXX_BOOL)
1546 CF_HELP_MESSAGE(Ada95 Binding Options:)
1548 dnl If the Ada95 source-tree is present, add that to the build unless it will
1549 dnl not work, or was not requested.
1550 if test -f "${srcdir}/Ada95/Makefile.in" ; then
1552 dnl libtool does not know anything about GNAT, though a change made in 1998
1553 dnl provided for it "someday". Disable the ada subtree if we are using
1554 dnl libtool -TD 20070714
1555 if test "$cf_with_ada" != "no" ; then
1556 if test "$with_libtool" != "no"; then
1557 AC_MSG_WARN(libtool does not support Ada - disabling feature)
1562 dnl Check for availability of GNU Ada Translator (GNAT).
1563 dnl At the moment we support no other Ada95 compiler.
1564 if test "$cf_with_ada" != "no" ; then
1565 cf_ada_make=gnatmake
1566 AC_CHECK_PROG(gnat_exists, $cf_ada_make, yes, no)
1567 if test "$ac_cv_prog_gnat_exists" = no; then
1571 AC_CHECK_PROG(M4_exists, m4, yes, no)
1572 if test "$ac_cv_prog_M4_exists" = no; then
1573 cf_cv_prog_gnat_correct=no
1574 echo Ada95 binding required program m4 not found. Ada95 binding disabled.
1576 if test "$cf_cv_prog_gnat_correct" = yes; then
1577 AC_MSG_CHECKING(if GNAT works)
1578 CF_GNAT_TRY_RUN([procedure conftest;],
1581 procedure conftest is
1583 Text_IO.Put ("Hello World");
1585 GNAT.OS_Lib.OS_Exit (0);
1586 end conftest;],[cf_cv_prog_gnat_correct=yes],[cf_cv_prog_gnat_correct=no])
1587 AC_MSG_RESULT($cf_cv_prog_gnat_correct)
1590 if test "$cf_cv_prog_gnat_correct" = yes; then
1591 ADAFLAGS="-O3 -gnatpn $ADAFLAGS"
1593 AC_MSG_CHECKING(if GNAT pragma Unreferenced works)
1594 CF_GNAT_TRY_LINK([procedure conftest;],
1597 procedure conftest is
1599 pragma Unreferenced (test);
1602 Text_IO.Put ("Hello World");
1604 GNAT.OS_Lib.OS_Exit (0);
1605 end conftest;],[cf_cv_pragma_unreferenced=yes],[cf_cv_pragma_unreferenced=no])
1606 AC_MSG_RESULT($cf_cv_pragma_unreferenced)
1608 # if the pragma is supported, use it (needed in the Trace code).
1609 if test $cf_cv_pragma_unreferenced = yes ; then
1615 AC_ARG_WITH(ada-compiler,
1616 [ --with-ada-compiler=CMD specify Ada95 compiler command (default gnatmake)],
1617 [cf_ada_compiler=$withval],
1618 [cf_ada_compiler=gnatmake])
1620 cf_ada_package=terminal_interface
1622 AC_SUBST(cf_ada_make)
1623 AC_SUBST(cf_ada_compiler)
1624 AC_SUBST(cf_ada_package)
1626 AC_SUBST(cf_compile_generics)
1627 AC_SUBST(cf_generic_objects)
1628 AC_SUBST(PRAGMA_UNREF)
1630 CF_WITH_PATH(ada-include,
1631 [ --with-ada-include=DIR Ada includes are in DIR],
1633 PREFIX/lib/ada/adainclude,
1634 [$]prefix/lib/ada/adainclude)
1635 AC_SUBST(ADA_INCLUDE)
1637 CF_WITH_PATH(ada-objects,
1638 [ --with-ada-objects=DIR Ada objects are in DIR],
1640 PREFIX/lib/ada/adalib,
1641 [$]prefix/lib/ada/adalib)
1642 AC_SUBST(ADA_OBJECTS)
1650 ### Construct the ncurses library-subsets, if any, from this set of keywords:
1651 ### none, base, ext_funcs, ext_tinfo, ticlib, termlib, widechar
1653 ### ticlib modules may be a separate library, otherwise contained in termlib.
1654 ### termlib modules may be a separate library, otherwise contained in ncurses.
1656 ### The of "+" or " " between the tokens controls the way the script
1657 ### chooses to split module lists into libraries.
1659 ### (see CF_LIB_RULES).
1660 AC_MSG_CHECKING(for library subsets)
1663 if test "$cf_with_progs" = yes || test "$with_ticlib" != no || test "$with_termcap" != no; then
1664 LIB_SUBSETS="${LIB_SUBSETS}ticlib"
1665 if test "$with_ticlib" != no ; then
1666 LIB_SUBSETS="${LIB_SUBSETS} "
1668 LIB_SUBSETS="${LIB_SUBSETS}+"
1672 LIB_SUBSETS="${LIB_SUBSETS}termlib"
1673 test "$with_ext_funcs" = yes && LIB_SUBSETS="${LIB_SUBSETS}+ext_tinfo"
1675 if test "$with_termlib" != no ; then
1676 LIB_SUBSETS="${LIB_SUBSETS} "
1678 LIB_SUBSETS="${LIB_SUBSETS}+"
1681 LIB_SUBSETS="${LIB_SUBSETS}base"
1683 # Most term-driver calls are to tinfo, but some like init_pair are to the
1684 # base library (so it resides in base).
1685 if test "$with_term_driver" != no ; then
1686 LIB_SUBSETS="${LIB_SUBSETS}+port_drivers"
1687 case $cf_cv_system_name in #(vi
1689 LIB_SUBSETS="${LIB_SUBSETS}+port_tinfo+port_win32con"
1692 LIB_SUBSETS="${LIB_SUBSETS}+port_tinfo"
1697 test "$with_widec" = yes && LIB_SUBSETS="${LIB_SUBSETS}+widechar"
1698 test "$with_ext_funcs" = yes && LIB_SUBSETS="${LIB_SUBSETS}+ext_funcs"
1700 AC_MSG_RESULT($LIB_SUBSETS)
1702 ### Construct the list of include-directories to be generated
1706 ### Build up pieces for makefile rules
1707 AC_MSG_CHECKING(default library suffix)
1708 CF_LIB_TYPE($DFT_LWR_MODEL,DFT_ARG_SUFFIX)dnl
1709 AC_SUBST(DFT_ARG_SUFFIX)dnl the string to append to "-lncurses" ("")
1710 AC_MSG_RESULT($DFT_ARG_SUFFIX)
1712 AC_MSG_CHECKING(default library-dependency suffix)
1713 CF_LIB_SUFFIX($DFT_LWR_MODEL,DFT_LIB_SUFFIX,DFT_DEP_SUFFIX)dnl
1714 AC_SUBST(DFT_DEP_SUFFIX)dnl the corresponding library-suffix (".a")
1715 AC_MSG_RESULT($DFT_DEP_SUFFIX)
1717 AC_MSG_CHECKING(default object directory)
1718 CF_OBJ_SUBDIR($DFT_LWR_MODEL,DFT_OBJ_SUBDIR)dnl
1719 AC_SUBST(DFT_OBJ_SUBDIR)dnl the default object-directory ("obj")
1720 AC_MSG_RESULT($DFT_OBJ_SUBDIR)
1722 # libtool thinks it can make c++ shared libraries (perhaps only g++)
1723 if test "$cf_with_cxx" = yes ; then
1724 AC_MSG_CHECKING(c++ library-dependency suffix)
1725 if test "$with_libtool" != "no"; then
1726 CXX_LIB_SUFFIX=$DFT_DEP_SUFFIX
1728 CF_LIB_SUFFIX(normal,CXX_LIB_SUFFIX,CXX_DEP_SUFFIX)dnl we normally make a static library
1730 AC_MSG_RESULT($CXX_LIB_SUFFIX)
1731 AC_SUBST(CXX_LIB_SUFFIX)
1734 # do not want -ldl in build except as needed for -lncurses dependency
1735 if test "$with_dlsym" = yes ; then
1736 if test $DFT_LWR_MODEL = shared || \
1737 test $DFT_LWR_MODEL = libtool ; then
1738 CF_REMOVE_LIB(LIBS,$LIBS,dl)
1741 ### Set up low-level terminfo dependencies for makefiles.
1743 # TICS_LIST and TINFO_LIST are needed to build libtic.so and libterm.so, but
1746 if test "$with_dlsym" = yes ; then
1747 CF_REMOVE_LIB(TINFO_LIST,$SHLIB_LIST,dl)
1750 if test "$with_ticlib" != no ; then
1752 if test "$with_ticlib" != yes ; then
1753 TICS_NAME=$with_ticlib
1754 TICS_ARG_SUFFIX="${with_ticlib}`echo ${DFT_ARG_SUFFIX}|sed -e "s/^${LIB_SUFFIX}//"`"
1755 TICS_DEP_SUFFIX="${with_ticlib}`echo ${DFT_DEP_SUFFIX}|sed -e "s/^${LIB_SUFFIX}//"`"
1756 TICS_LIB_SUFFIX="${with_ticlib}"
1758 TICS_ARG_SUFFIX="${TICS_NAME}${DFT_ARG_SUFFIX}"
1759 TICS_DEP_SUFFIX="${TICS_NAME}${DFT_DEP_SUFFIX}"
1760 TICS_LIB_SUFFIX="${TICS_NAME}${LIB_SUFFIX}"
1762 TICS_ARGS="-L${LIB_DIR} -l${TICS_LIB_SUFFIX}"
1764 TICS_ARGS="-L${LIB_DIR} -l${LIB_NAME}${DFT_ARG_SUFFIX}"
1766 AC_SUBST(TICS_ARG_SUFFIX)
1767 AC_SUBST(TICS_DEP_SUFFIX)
1768 AC_SUBST(TICS_LIB_SUFFIX)
1771 if test "$with_termlib" != no ; then
1773 if test "$with_termlib" != yes ; then
1774 TINFO_NAME=$with_termlib
1775 TINFO_SUFFIX="`echo ${DFT_LIB_SUFFIX}|sed -e "s/^${LIB_SUFFIX}//"`"
1776 TINFO_ARG_SUFFIX="${with_termlib}`echo ${DFT_ARG_SUFFIX}|sed -e "s/^${LIB_SUFFIX}//"`"
1777 TINFO_DEP_SUFFIX="${with_termlib}`echo ${DFT_DEP_SUFFIX}|sed -e "s/^${LIB_SUFFIX}//"`"
1778 TINFO_LIB_SUFFIX="${with_termlib}"
1780 TINFO_SUFFIX=${DFT_LIB_SUFFIX}
1781 TINFO_ARG_SUFFIX="${TINFO_NAME}${DFT_ARG_SUFFIX}"
1782 TINFO_DEP_SUFFIX="${TINFO_NAME}${DFT_DEP_SUFFIX}"
1783 TINFO_LIB_SUFFIX="${TINFO_NAME}${LIB_SUFFIX}"
1786 TEST_DEPS="${LIB_DIR}/${LIB_PREFIX}${TINFO_DEP_SUFFIX}"
1787 TEST_DEP2="${LIB_2ND}/${LIB_PREFIX}${TINFO_DEP_SUFFIX}"
1788 if test "$DFT_LWR_MODEL" = "libtool"; then
1789 TEST_ARGS="${TEST_DEPS}"
1790 TEST_ARG2="${TEST_DEP2}"
1791 TINFO_ARGS="-L${LIB_DIR} $TEST_ARGS"
1792 TICS_LIST="$SHLIB_LIST $TEST_ARGS"
1793 SHLIB_LIST="${SHLIB_LIST} $TEST_ARGS"
1795 TEST_ARGS="-l${TINFO_ARG_SUFFIX}"
1796 TEST_ARG2="-l${TINFO_ARG_SUFFIX}"
1797 TICS_LIST="$SHLIB_LIST -l${TINFO_LIB_SUFFIX}"
1798 TINFO_ARGS="-L${LIB_DIR} $TEST_ARGS"
1799 SHLIB_LIST="$SHLIB_LIST -l${TINFO_LIB_SUFFIX}"
1802 # the next lines are needed for linking libtic over libncurses
1803 TINFO_NAME=${LIB_NAME}
1804 TINFO_SUFFIX=${DFT_LIB_SUFFIX}
1805 TINFO_ARG_SUFFIX=${LIB_NAME}${DFT_ARG_SUFFIX}
1806 if test "$with_tic_depends" = yes ; then
1807 TICS_LIST="$SHLIB_LIST -l${LIB_NAME}${DFT_ARG_SUFFIX}"
1809 TICS_LIST="$SHLIB_LIST"
1812 TINFO_ARGS="-L${LIB_DIR} -l${LIB_NAME}${DFT_ARG_SUFFIX}"
1815 if test "$DFT_LWR_MODEL" = shared ; then
1816 case $cf_cv_system_name in #(vi
1818 # "lib" files have ".dll.a" suffix, "cyg" files have ".dll"
1824 AC_SUBST(TINFO_ARG_SUFFIX)
1825 AC_SUBST(TINFO_DEP_SUFFIX)
1826 AC_SUBST(TINFO_LIB_SUFFIX)
1827 AC_SUBST(TINFO_ARGS)
1829 if test "$with_dlsym" = yes ; then
1830 CF_REMOVE_LIB(TICS_LIST,$TICS_LIST,dl)
1833 if test "$DFT_LWR_MODEL" = "libtool"; then
1838 TINFO_ARGS2=`echo "$TINFO_ARGS" | sed -e 's,-L\.\./,-L../../,'`
1839 AC_SUBST(TINFO_ARGS2)
1841 case $DFT_LWR_MODEL in
1842 normal|debug|profile)
1847 AC_MSG_CHECKING(where we will install curses.h)
1848 test "$with_overwrite" = no && \
1849 test "x$includedir" = 'x${prefix}/include' && \
1850 includedir='${prefix}/include/ncurses'${LIB_SUFFIX}
1851 AC_MSG_RESULT($includedir)
1853 ### Resolve a conflict between normal and wide-curses by forcing applications
1854 ### that will need libutf8 to add it to their configure script.
1855 if test "$with_overwrite" != no ; then
1856 if test "$NCURSES_LIBUTF8" = 1 ; then
1857 NCURSES_LIBUTF8='defined(HAVE_LIBUTF8_H)'
1858 AC_MSG_WARN(Wide-character applications must define HAVE_LIBUTF8_H to include curses.h)
1861 WITH_OVERWRITE=$with_overwrite
1863 AC_SUBST(WITH_OVERWRITE)
1865 AC_SUBST(TINFO_LIST)
1866 AC_SUBST(SHLIB_LIST)
1868 # used to separate tack out of the tree
1870 AC_SUBST(NCURSES_TREE)
1872 ### predefined stuff for the test programs
1873 AC_DEFINE(HAVE_SLK_COLOR)
1875 ### Construct the list of subdirectories for which we'll customize makefiles
1876 ### with the appropriate compile-rules.
1878 CF_SRC_MODULES($modules_to_build)
1880 if test "$cf_with_ada" != "no" && test "$cf_cv_prog_gnat_correct" != "no"; then
1881 SUB_MAKEFILES="$SUB_MAKEFILES Ada95/gen/adacurses${DFT_ARG_SUFFIX}-config:Ada95/gen/adacurses-config.in"
1882 SUB_MAKEFILES="$SUB_MAKEFILES man/adacurses${DFT_ARG_SUFFIX}-config.1:man/MKada_config.in"
1887 # symbols that differ when compiling Ada95 by itself.
1888 NCURSES_SHLIB2='sh $(top_srcdir)/misc/shlib'
1889 AC_SUBST(NCURSES_SHLIB2)
1891 NCURSES_COPY2='sh $(top_srcdir)/tar-copy.sh'
1892 AC_SUBST(NCURSES_COPY2)
1894 # values to use as strings
1895 AC_DEFINE_UNQUOTED(NCURSES_PATHSEP,'$PATH_SEPARATOR')
1897 AC_DEFINE_UNQUOTED(NCURSES_VERSION_STRING, "${NCURSES_MAJOR}.${NCURSES_MINOR}.${NCURSES_PATCH}")
1899 ### Now that we're done running tests, add the compiler-warnings, if any
1900 CF_ADD_CFLAGS($EXTRA_CFLAGS)
1902 ### If we're building with rpath, try to link non-standard libs that way too.
1903 if test "$DFT_LWR_MODEL" = "shared"; then
1907 ### Define substitutions for header files to avoid name-pollution
1908 CF_SUBST_IF(["$cf_cv_have_tcgetattr" = yes], HAVE_TCGETATTR, 1, 0)
1909 CF_SUBST_IF(["$ac_cv_header_termio_h" = yes], HAVE_TERMIO_H, 1, 0)
1910 CF_SUBST_IF(["$ac_cv_header_termios_h" = yes], HAVE_TERMIOS_H, 1, 0)
1912 ################################################################################
1913 test "$use_database" = yes && \
1914 SUB_MAKEFILES="$SUB_MAKEFILES misc/run_tic.sh:misc/run_tic.in"
1916 SUB_MAKEFILES="$SUB_MAKEFILES misc/ncurses-config:misc/ncurses-config.in"
1917 SUB_MAKEFILES="$SUB_MAKEFILES man/ncurses${DFT_ARG_SUFFIX}${cf_cv_abi_version}-config.1:man/MKncu_config.in"
1919 if test x"$enable_pc_files" = xyes ; then \
1920 SUB_MAKEFILES="$SUB_MAKEFILES misc/gen-pkgconfig:misc/gen-pkgconfig.in"
1925 AC_SUBST(MAKE_PC_FILES)
1926 AC_SUBST(cross_compiling)
1929 include/MKterm.h.awk \
1930 include/curses.head:include/curses.h.in \
1931 include/ncurses_dll.h \
1936 CF_PRG_RULES([$srcdir/test/mk-test.awk ECHO_LINK="$ECHO_LINK"], test)
1937 CF_LIB_RULES($SRC_SUBDIRS)
1939 ### Special initialization commands, used to pass information from the
1940 ### configuration-run into config.status
1943 DFT_ARG_SUFFIX="$DFT_ARG_SUFFIX"
1944 DFT_LWR_MODEL="$DFT_LWR_MODEL"
1945 ECHO_LINK="$ECHO_LINK"
1946 LDCONFIG="$LDCONFIG"
1947 LIB_NAME="$LIB_NAME"
1948 LIB_SUBSETS="$LIB_SUBSETS"
1949 LIB_SUFFIX="$LIB_SUFFIX"
1950 LIB_TRACING="$LIB_TRACING"
1951 MAKE_TERMINFO="$MAKE_TERMINFO"
1952 NCURSES_MAJOR="$NCURSES_MAJOR"
1953 NCURSES_MINOR="$NCURSES_MINOR"
1954 NCURSES_OSPEED="$NCURSES_OSPEED"
1955 NCURSES_PATCH="$NCURSES_PATCH"
1956 SRC_SUBDIRS="$SRC_SUBDIRS"
1957 TERMINFO="$TERMINFO"
1958 TICS_ARG_SUFFIX="$TICS_ARG_SUFFIX"
1959 TICS_LIB_SUFFIX="$TICS_LIB_SUFFIX"
1960 TICS_NAME="$TICS_NAME"
1961 TINFO_ARG_SUFFIX="$TINFO_ARG_SUFFIX"
1962 TINFO_LIB_SUFFIX="$TINFO_LIB_SUFFIX"
1963 TINFO_NAME="$TINFO_NAME"
1964 TINFO_SUFFIX="$TINFO_SUFFIX"
1965 WITH_CURSES_H="$with_curses_h"
1966 WITH_ECHO="$with_echo"
1967 WITH_OVERWRITE="$with_overwrite"
1968 cf_LIST_MODELS="$cf_list_models"
1969 cf_cv_abi_version="$cf_cv_abi_version"
1970 cf_cv_do_relink="$cf_cv_do_relink"
1971 cf_cv_do_symlinks="$cf_cv_do_symlinks"
1972 cf_cv_enable_lp64="$cf_cv_enable_lp64"
1973 cf_cv_enable_opaque="$cf_cv_enable_opaque"
1974 cf_cv_prog_CC_c_o=$cf_cv_prog_CC_c_o
1975 cf_cv_prog_CXX_c_o=$cf_cv_prog_CXX_c_o
1976 cf_cv_rel_version="$cf_cv_rel_version"
1977 cf_cv_rm_so_locs="$cf_cv_rm_so_locs"
1978 cf_cv_shared_soname='$cf_cv_shared_soname'
1979 cf_cv_shlib_version="$cf_cv_shlib_version"
1980 cf_cv_shlib_version_infix="$cf_cv_shlib_version_infix"
1981 cf_cv_system_name="$cf_cv_system_name"
1982 cf_with_cxx_binding="$cf_with_cxx_binding"
1983 cf_with_manpages="$cf_with_manpages"
1988 ${MAKE-make} preinstall