fixed ncurses double linking
This commit is contained in:
parent
9acfb07b23
commit
38e764606d
22
configure.ac
22
configure.ac
@ -17,9 +17,6 @@ AM_PROG_CC_C_O
|
|||||||
AC_PROG_INSTALL
|
AC_PROG_INSTALL
|
||||||
AC_PROG_LN_S
|
AC_PROG_LN_S
|
||||||
|
|
||||||
# Checks for libraries.
|
|
||||||
AC_CHECK_LIB([ncurses], [setupterm])
|
|
||||||
|
|
||||||
# Checks for header files.
|
# Checks for header files.
|
||||||
AC_HEADER_MAJOR
|
AC_HEADER_MAJOR
|
||||||
AC_CHECK_HEADERS([\
|
AC_CHECK_HEADERS([\
|
||||||
@ -106,38 +103,29 @@ dnl ---------------------------------
|
|||||||
AC_DEFUN([UTIL_CHECK_LIB], [
|
AC_DEFUN([UTIL_CHECK_LIB], [
|
||||||
m4_define([suffix], m4_default([$3],$1))
|
m4_define([suffix], m4_default([$3],$1))
|
||||||
[have_]suffix=yes
|
[have_]suffix=yes
|
||||||
m4_ifdef([$3],
|
m4_ifdef([$3], [AC_CHECK_LIB([$1], [$2], [], [[have_]suffix=no])], [])
|
||||||
[AC_CHECK_LIB([$1], [$2], [AC_DEFINE(AS_TR_CPP([HAVE_LIB]suffix), 1)], [[have_]suffix=no])],
|
|
||||||
[AC_CHECK_LIB([$1], [$2], [], [[have_]suffix=no])])
|
|
||||||
AM_CONDITIONAL(AS_TR_CPP([HAVE_]suffix), [test [$have_]suffix = yes])
|
AM_CONDITIONAL(AS_TR_CPP([HAVE_]suffix), [test [$have_]suffix = yes])
|
||||||
])
|
])
|
||||||
|
|
||||||
AC_ARG_WITH([ncurses],
|
AC_ARG_WITH([ncurses],
|
||||||
AS_HELP_STRING([--with-ncurses], [build with non-wide ncurses, default is wide version
|
AS_HELP_STRING([--without-ncurses], [build only applications not needing ncurses]),
|
||||||
(--without-ncurses disables all ncurses(w) support)]),
|
[], with_ncurses=yes
|
||||||
[], with_ncurses=auto
|
|
||||||
)
|
)
|
||||||
AM_CONDITIONAL(HAVE_NCURSES, false)
|
AM_CONDITIONAL(HAVE_NCURSES, false)
|
||||||
|
|
||||||
if test "x$with_ncurses" != xno; then
|
if test "x$with_ncurses" != xno; then
|
||||||
have_ncurses=no
|
have_ncurses=no
|
||||||
AC_CHECK_HEADERS([ncurses.h ncurses/ncurses.h], [
|
AC_CHECK_HEADERS([ncurses.h ncurses/ncurses.h], [
|
||||||
if test "x$with_ncurses" = xauto; then
|
if test "x$with_ncurses" = xyes; then
|
||||||
UTIL_CHECK_LIB(ncursesw, initscr, ncurses)
|
UTIL_CHECK_LIB(ncursesw, initscr, ncurses)
|
||||||
if test "x$have_ncurses" = xyes; then
|
if test "x$have_ncurses" = xyes; then
|
||||||
AC_CHECK_HEADERS([ncursesw/ncurses.h])
|
AC_CHECK_HEADERS([ncursesw/ncurses.h])
|
||||||
NCURSES_LIBS="-lncursesw"
|
NCURSES_LIBS="-lncursesw"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
if test "x$have_ncurses" = xno; then
|
|
||||||
UTIL_CHECK_LIB(ncurses, initscr)
|
|
||||||
if test "x$have_ncurses" = xyes; then
|
|
||||||
NCURSES_LIBS="-lncurses"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
])
|
])
|
||||||
if test "x$have_ncurses" = xno; then
|
if test "x$have_ncurses" = xno; then
|
||||||
AC_MSG_ERROR([ncurses or ncursesw selected, but library not found (--without-ncurses to disable)])
|
AC_MSG_ERROR([ncurses selected, but library not found (--without-ncurses to disable)])
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
AC_SUBST([NCURSES_LIBS])
|
AC_SUBST([NCURSES_LIBS])
|
||||||
|
Loading…
Reference in New Issue
Block a user