diff options
author | Joel Brobecker <brobecker@gnat.com> | 2009-03-24 01:19:27 +0000 |
---|---|---|
committer | Joel Brobecker <brobecker@gnat.com> | 2009-03-24 01:19:27 +0000 |
commit | cb01cfba2cd4edd8533f948d8dbf78027a6507a7 (patch) | |
tree | a998d82ae63f50b1ea0a0e066dfaf5a7acb4c0b8 /gdb/configure.ac | |
parent | d67ffd56e13eaa14f522a1edc592d69da3bc66a1 (diff) | |
download | gdb-cb01cfba2cd4edd8533f948d8dbf78027a6507a7.zip gdb-cb01cfba2cd4edd8533f948d8dbf78027a6507a7.tar.gz gdb-cb01cfba2cd4edd8533f948d8dbf78027a6507a7.tar.bz2 |
Provide a way to force building of GDB with libcurses.
* configure.ac: Add --with-curses.
* configure: Regenerated.
Diffstat (limited to 'gdb/configure.ac')
-rw-r--r-- | gdb/configure.ac | 41 |
1 files changed, 29 insertions, 12 deletions
diff --git a/gdb/configure.ac b/gdb/configure.ac index afc006d..6e97ef1 100644 --- a/gdb/configure.ac +++ b/gdb/configure.ac @@ -331,6 +331,13 @@ if test x"$enable_libunwind" = xyes; then CONFIG_SRCS="$CONFIG_SRCS libunwind-frame.c" fi +opt_curses=no +AC_ARG_WITH(curses, AC_HELP_STRING([--with-curses], [use the curses library instead of the termcap library]), opt_curses=$withval) + +if test "$opt_curses" = "yes"; then + prefer_curses=yes +fi + # Profiling support. AC_ARG_ENABLE(profiling, [ --enable-profiling enable profiling of GDB], @@ -459,22 +466,32 @@ case $host_os in ;; esac +# For the TUI, we need enhanced curses functionality. +if test x"$enable_tui" = xyes; then + prefer_curses=yes +fi + +curses_found=no +if test x"$prefer_curses" = xyes; then + # FIXME: kettenis/20040905: We prefer ncurses over the vendor-supplied + # curses library because the latter might not provide all the + # functionality we need. However, this leads to problems on systems + # where the linker searches /usr/local/lib, but the compiler doesn't + # search /usr/local/include, if ncurses is installed in /usr/local. A + # default installation of ncurses on alpha*-dec-osf* will lead to such + # a situation. + AC_SEARCH_LIBS(waddstr, [ncurses cursesX curses]) + + if test "$ac_cv_search_waddstr" != no; then + curses_found=yes + fi +fi + # Check whether we should enable the TUI, but only do so if we really # can. if test x"$enable_tui" != xno; then if test -d $srcdir/tui; then - # For the TUI, we need enhanced curses functionality. - # - # FIXME: kettenis/20040905: We prefer ncurses over the vendor-supplied - # curses library because the latter might not provide all the - # functionality we need. However, this leads to problems on systems - # where the linker searches /usr/local/lib, but the compiler doesn't - # search /usr/local/include, if ncurses is installed in /usr/local. A - # default installation of ncurses on alpha*-dec-osf* will lead to such - # a situation. - AC_SEARCH_LIBS(waddstr, [ncurses cursesX curses]) - - if test "$ac_cv_search_waddstr" != no; then + if test "$curses_found" != no; then CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_TUI_OBS)" CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_TUI_DEPS)" CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_TUI_SRCS)" |