X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=configure.ac;h=473755d820869dd821b67c1bc9c0a9945db2718f;hb=6eb501c00112382874987b15ec7b278dfe932743;hp=0ccd842ebde7f8f6b7bf462335f0644d08c4eee4;hpb=cc6690a74751dd84d04112ca3e9ef646c18fb8a2;p=kconfig-frontends diff --git a/configure.ac b/configure.ac index 0ccd842..473755d 100644 --- a/configure.ac +++ b/configure.ac @@ -43,6 +43,7 @@ AC_SUBST([SILENT_MAKEFLAGS]) #---------------------------------------- # Prepare libtool +m4_ifdef([AM_PROG_AR], [AM_PROG_AR]) dnl Automake, we have a problem... LT_PREREQ([2.2.6]) LT_INIT([disable-static]) @@ -231,6 +232,23 @@ AC_CHECK_FUNCS([ bzero memmove memset ]) AC_CHECK_FUNCS([ strcasecmp strchr strcspn strdup strncasecmp strpbrk strrchr strspn strtol ]) AC_CHECK_FUNCS([ gettimeofday mkdir regcomp setlocale uname ]) +#---------------------------------------- +# Check headers and macros for circle queues +AC_CHECK_HEADERS( + [sys/queue.h], + [AC_MSG_CHECKING([for CIRCLEQ_XXX macros in sys/queue.h]) + AC_PREPROC_IFELSE( + [AC_LANG_PROGRAM( + [[#include + #ifndef CIRCLEQ_HEAD + #error no + #endif]] + [[]])], + [AC_MSG_RESULT([yes])], + [AC_MSG_RESULT([no]) + AC_MSG_ERROR([CIRCLEQ_XXX macros not defined in sys/queue.h (parser)])])], + [AC_MSG_ERROR([could not find sys/queue.h header (parser)])]) + #---------------------------------------- # Check for gettext, for the kconfig frontends [has_gettext="$enable_L10n"] @@ -271,7 +289,7 @@ AS_IF( LIBS_old="$LIBS" LIBS= AC_CHECK_HEADERS( - [ncurses/ncurses.h ncurses/curses.h ncursesw/curses.h ncurses.h curses.h], + [ncursesw/curses.h ncurses/ncurses.h ncurses/curses.h ncurses.h curses.h], [CURSES_LOC=$ac_header; break]) AS_IF( [test -z "$CURSES_LOC"], @@ -301,6 +319,11 @@ AS_IF( AS_IF( [test "$need_panel_menu" = "yes" -o "$need_panel_menu" = "auto"], [AC_SUBST([ncurses_extra_LIBS]) + AC_SUBST([ncurses_extra_CPPFLAGS]) + AS_CASE( + [$CURSES_LOC], + [ncursesw/*],[ncurses_extra_CPPFLAGS="-I/usr/include/ncursesw"], + [ncurses/*],[ncurses_extra_CPPFLAGS="-I/usr/include/ncurses"]) LIBS_old="$LIBS" LIBS= AC_SEARCH_LIBS(