X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=configure.ac;h=814d8c81bbbdf41099438d503f701e596ef3a0db;hb=081809b125a4135460718eefbdca8fd8e4184522;hp=4e02c50ee8f66d8982b405103a2040209b66a935;hpb=63c59ab32f2485871eb7a85995a4970d8748ae34;p=kconfig-frontends diff --git a/configure.ac b/configure.ac index 4e02c50..814d8c8 100644 --- a/configure.ac +++ b/configure.ac @@ -30,8 +30,12 @@ AS_IF( AM_INIT_AUTOMAKE([foreign]) +# For releases, enable silent rules, unless the user explicitly +# disables them. +# For the devel tree, do build with verbose output, unless user +# explicitly enables silent rules AS_IF( - [test "$(${srcdir}/scripts/version.sh --internal)" = "hg"], + [test "$(${srcdir}/scripts/version.sh --internal)" = "git"], [AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) @@ -63,12 +67,12 @@ AC_ARG_ENABLE( [*], [wall_CFLAGS=""])]) AC_SUBST([wall_CFLAGS],[${wall_CFLAGS}]) -# For releases, do not build with -Werror, unless the user explcitly +# For releases, do not build with -Werror, unless the user explicitly # requests to build with -Werror. # For the devel tree, do build with -Werror by default, unless user # explicitly disables -Werror AS_IF( - [test "$(${srcdir}/scripts/version.sh --internal)" = "hg"], + [test "$(${srcdir}/scripts/version.sh --internal)" = "git"], [werror_CFLAGS=-Werror]) AC_ARG_ENABLE( [werror], @@ -93,9 +97,7 @@ AC_ARG_ENABLE( [yes], [root_menu=Configuration], [no], [root_menu=], [# Escape the $ signs, otherwise they would get munged by make - # Also, append a space at the end, to separate the package - # name from the literal 'Configuration' - root_menu="$( echo "$enableval" |sed -r -e 's/\$/\\$$/g;' )"])]) + root_menu="$( echo "$enableval" |sed -e 's/\$/\\$$/g;' )"])]) AC_SUBST([root_menu], [${root_menu=Configuration}]) AC_ARG_ENABLE( @@ -217,9 +219,22 @@ AS_IF( AS_IF( [test "$need_pkgconfig" = "yes"], [PKG_PROG_PKG_CONFIG()]) +# Look for `lex'. If it cannot be found, autoconf sets $LEX to ':'. AC_PROG_LEX +AS_IF( + [test "$LEX" = ":"], + [AC_MSG_ERROR([can not find a lexer generator (such as lex or flex)])]) AC_SUBST([AM_LFLAGS], ["-L -P zconf"]) +# Look for `yacc'. If it cannot be found, autoconf sets $YACC to 'yacc'. AC_PROG_YACC +AS_IF( + [test "$YACC" = "yacc"], + [AC_CHECK_PROGS( + [YACC_IN_PATH], + [yacc])] + AS_IF( + [test -z "$YACC_IN_PATH"], + [AC_MSG_ERROR([can not find a parser generator (such as yacc or bison)])])) AC_SUBST([AM_YFLAGS], ["-t -l -p zconf"]) #---------------------------------------- @@ -270,6 +285,9 @@ AS_IF( [test "$need_curses" = "yes"], [AC_MSG_ERROR([could not find curses headers (frontends: mconf/nconf)])], [has_curses=no])]) + AS_CASE( + [$CURSES_LOC], + [ncursesw/*],[ncurses_mconf_CPPFLAGS="$ncurses_mconf_CPPFLAGS -DNCURSES_WIDECHAR=1"]) AC_SEARCH_LIBS( [initscr], [ncursesw ncurses curses], @@ -280,6 +298,10 @@ AS_IF( [test "$need_curses" = "yes"], [AC_MSG_ERROR([could not find curses library (frontends: mconf/nconf)])], [has_curses=no])]) + AC_SEARCH_LIBS( + [setupterm], + [tinfo], + [break]) ncurses_LIBS="$LIBS" LIBS=$LIBS_old])