configure: only check for ncurses if either mconf or mconf is selected

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
This commit is contained in:
Yann E. MORIN" 2012-01-24 00:49:39 +01:00 committed by Yann E. MORIN"
parent eb0e466e9a
commit 0fc798a2b4
3 changed files with 46 additions and 15 deletions

View File

@ -104,20 +104,46 @@ AS_IF(
#----------------------------------------
# Check for ncurses, for the kconfig frontends
AC_SUBST([CURSES_LOC])
AC_CHECK_HEADERS(
[ncurses/ncurses.h ncurses/curses.h ncursesw/curses.h ncurses.h curses.h],
[CURSES_LOC=$ac_header; break])
AS_IF(
[test -z "$CURSES_LOC"],
[AC_MSG_ERROR([could not find curses headers])])
AC_SEARCH_LIBS(
[initscr],
[ncursesw ncurses curses],
[ac_ct_curses_lib_found=yes; break])
[test "$enable_mconf" = "yes" -o "$enable_nconf" = "yes"],
[AC_SUBST([CURSES_LOC])
AC_CHECK_HEADERS(
[ncurses/ncurses.h ncurses/curses.h ncursesw/curses.h ncurses.h curses.h],
[CURSES_LOC=$ac_header; break])
AS_IF(
[test -z "$CURSES_LOC"],
[AC_MSG_ERROR([could not find curses headers])])
AC_SEARCH_LIBS(
[initscr],
[ncursesw ncurses curses],
[ac_ct_curses_lib_found=yes; break])
AS_IF(
[test -z "$ac_ct_curses_lib_found"],
[AC_MSG_ERROR([could not find curses library])])])
AS_IF(
[test -z "$ac_ct_curses_lib_found"],
[AC_MSG_ERROR([could not find curses library])])
[test "$enable_nconf" = "yes"],
[AC_SEARCH_LIBS(
[new_panel],
[panel],
[ac_ct_panel_lib_found=yes; break])
AS_IF(
[test -z "$ac_ct_panel_lib_found"],
[AC_MSG_ERROR([could not find libpanel library])])
AC_SEARCH_LIBS(
[menu_init],
[menu],
[ac_ct_menu_lib_found=yes; break])
AS_IF(
[test -z "$ac_ct_panel_lib_found"],
[AC_MSG_ERROR([could not find libmenu library])])])
#----------------------------------------
# Check if the lxdialog library should be built
AS_IF(
[test "$enable_mconf" = "yes"],
[need_lxdialog=yes],
[need_lxdialog=no])
#----------------------------------------
# Check pkg-config if needed
@ -161,6 +187,9 @@ AM_CONDITIONAL(
AM_CONDITIONAL(
[COND_qconf],
[test "$enable_qconf" = "yes"])
AM_CONDITIONAL(
[COND_lxdialog],
[test "$need_lxdialog" = "yes"])
#----------------------------------------
# Finalise

View File

@ -4,5 +4,4 @@ nconf_SOURCES = nconf.c nconf.gui.c nconf.h
nconf_CPPFLAGS = $(AM_CPPFLAGS) \
$(GETTEXT) \
-I../../libs/parser
nconf_LDADD = -lmenu -lpanel \
../../libs/parser/libkconfigparser.a
nconf_LDADD = ../../libs/parser/libkconfigparser.a

View File

@ -1 +1,4 @@
SUBDIRS = parser lxdialog
if COND_lxdialog
MAYBE_lxdialog = lxdialog
endif
SUBDIRS = parser $(MAYBE_lxdialog)