# -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.
+#---------------------------------------------------------------------------
+# Global initialisation
+
+#----------------------------------------
+# Prepare autoconf
AC_PREREQ([2.67])
AC_INIT(
[kconfig-frontends],
[m4_esyscmd_s([./scripts/version.sh])],
- [nobody@nowhere.org])
+ [yann.morin.1998@free.fr])
AC_CONFIG_SRCDIR([frontends/conf/conf.c])
# Use a config.h to avoid brazilions -DHAVE_FOO on compile lines
-AC_CONFIG_HEADERS([config.h])
-AC_CONFIG_AUX_DIR([scripts])
+AC_CONFIG_HEADERS([scripts/.autostuff/config.h])
+AC_CONFIG_AUX_DIR([scripts/.autostuff/scripts])
+AC_CONFIG_MACRO_DIR([scripts/.autostuff/m4])
-# Checks for programs.
-AC_PROG_CC
-AC_PROG_CXX
-AC_PROG_MAKE_SET
-
-# Checks for libraries.
-# (none)
+#----------------------------------------
+# Prepare automake
-# Checks for header files.
-AC_HEADER_STDC
-# The folowing AC_CHECK_HEADERS was a single big line
-AC_CHECK_HEADERS([ fcntl.h libintl.h limits.h locale.h ])
-AC_CHECK_HEADERS([ stdlib.h string.h sys/time.h unistd.h ])
+AM_INIT_AUTOMAKE([foreign subdir-objects])
-# Checks for typedefs, structures, and compiler characteristics.
-AC_HEADER_STDBOOL
-AC_C_INLINE
-AC_TYPE_SIZE_T
-
-# Checks for library functions.
-AC_FUNC_MALLOC
-AC_FUNC_REALLOC
-AC_FUNC_ALLOCA
-# The following AC_CHECK_FUNCS was a single big line
-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 ])
-
-# End of the autoscan-detected stuff
-#---------------------------------------------------------------------------
+# 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)" = "git"],
+ [AM_SILENT_RULES],
+ [AM_SILENT_RULES([yes])])
#----------------------------------------
+# 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])
+
+#---------------------------------------------------------------------------
# Set misc options
+
+# By default, do build with -Wall, unless the user asks not to
+[wall_CFLAGS=-Wall]
+AC_ARG_ENABLE(
+ [wall],
+ [AS_HELP_STRING(
+ [--disable-wall],
+ [build with -Wall (default=yes)])],
+ [AS_CASE(
+ ["$enableval"],
+ [yes], [wall_CFLAGS=-Wall],
+ [*], [wall_CFLAGS=""])])
+AC_SUBST([wall_CFLAGS],[${wall_CFLAGS}])
+
+# 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)" = "git"],
+ [werror_CFLAGS=-Werror])
+AC_ARG_ENABLE(
+ [werror],
+ [AS_HELP_STRING(
+ [--enable-werror],
+ [build with -Werror (default=no)])],
+ [AS_CASE(
+ ["$enableval"],
+ [yes], [werror_CFLAGS=-Werror],
+ [*], [werror_CFLAGS=""])])
+AC_SUBST([werror_CFLAGS],[${werror_CFLAGS}])
+
# Although there is a default (="linux") in the code, we do provide
# a default here, to get a consistent autostuff behavior
AC_ARG_ENABLE(
- [package-name],
+ [root-menu-prompt],
[AS_HELP_STRING(
- [--enable-package-name],
- [set the package name (default=kconfig-frontends)])],
+ [--enable-root-menu-prompt=PROMPT],
+ [set the root-menu prompt (default=Configuration)])],
[AS_CASE(
["$enableval"],
- [yes], [package_name=$PACKAGE_NAME],
- [no], [package_name=],
- [package_name=$enableval])])
-AC_SUBST([package_name], [${package_name=$PACKAGE_NAME}])
+ [yes], [root_menu=Configuration],
+ [no], [root_menu=],
+ [# Escape the $ signs, otherwise they would get munged by make
+ root_menu="$( echo "$enableval" |sed -e 's/\$/\\$$/g;' )"])])
+AC_SUBST([root_menu], [${root_menu=Configuration}])
+
+AC_ARG_ENABLE(
+ [config-prefix],
+ [AS_HELP_STRING(
+ [--enable-config-prefix=PREFIX],
+ [the prefix to the config option (default=CONFIG_)])],
+ [AS_CASE(
+ ["$enableval"],
+ [*" "*],[AC_MSG_ERROR([config prefix can not contain spaces: '$enableval'])],
+ [yes], [config_prefix=CONFIG_],
+ [no], [config_prefix=],
+ [config_prefix=$enableval])])
+AC_SUBST([config_prefix], [${config_prefix-CONFIG_}])
+
+AC_ARG_ENABLE(
+ [utils],
+ [AS_HELP_STRING(
+ [--disable-utils],
+ [install utilities to manage .config files (default=yes)])])
+AC_SUBST([enable_utils], [${enable_utils:-yes}])
+
+AC_ARG_ENABLE(
+ [L10n],
+ [AS_HELP_STRING(
+ [--disable-L10n],
+ [enable localisation (L10n) (default=auto)])])
+AC_SUBST([enable_L10n], [${enable_L10n:-yes}])
#----------------------------------------
# Options to selectively enable/disable frontends
# All are selected by default
+AC_ARG_ENABLE(
+ [kconfig],
+ [AS_HELP_STRING(
+ [--disable-kconfig],
+ [kconfig, the meta-frontend to all kconfig tools (default=yes)])])
+AC_SUBST([enable_kconfig], [${enable_kconfig:-yes}])
+
AC_ARG_ENABLE(
[conf],
[AS_HELP_STRING(
[--disable-conf],
- [conf, the stdin-based frontend (default=enabled)])])
+ [conf, the stdin-based frontend (default=auto)])])
AC_SUBST([enable_conf], [${enable_conf:-auto}])
AC_ARG_ENABLE(
[mconf],
[AS_HELP_STRING(
[--disable-mconf],
- [mconf, the traditional ncurses-based frontend (default=enabled)])])
+ [mconf, the traditional ncurses-based frontend (default=auto)])])
AC_SUBST([enable_mconf], [${enable_mconf:-auto}])
AC_ARG_ENABLE(
[nconf],
[AS_HELP_STRING(
[--disable-nconf],
- [nconf, the modern ncurses-based frontend (default=enabled)])])
+ [nconf, the modern ncurses-based frontend (default=auto)])])
AC_SUBST([enable_nconf], [${enable_nconf:-auto}])
AC_ARG_ENABLE(
[gconf],
[AS_HELP_STRING(
[--disable-gconf],
- [gconf, the GTK-based frontend (default=enabled)])])
+ [gconf, the GTK-based frontend (default=auto)])])
AC_SUBST([enable_gconf], [${enable_gconf:-auto}])
AC_ARG_ENABLE(
[qconf],
[AS_HELP_STRING(
[--disable-qconf],
- [qconf, the QT-based frontend (default=enabled)])])
+ [qconf, the QT-based frontend (default=auto)])])
AC_SUBST([enable_qconf], [${enable_qconf:-auto}])
+AC_ARG_ENABLE(
+ [frontends],
+ [AS_HELP_STRING(
+ [--enable-frontends=list],
+ [enables only the set of frontends in comma-separated 'list'
+ (default: auto selection), takes precedence over all
+ --enable-*conf, above])],
+ [for f in conf mconf nconf gconf qconf; do
+ AS_CASE(
+ ["$enableval"],
+ [yes], [eval enable_$f=yes],
+ ["$f"], [eval enable_$f=yes],
+ ["$f",*], [eval enable_$f=yes],
+ [*,"$f"], [eval enable_$f=yes],
+ [*,"$f",*], [eval enable_$f=yes],
+ [eval enable_$f=no])
+ done])
+AC_SUBST([enable_frontends])
+
+#----------------------------------------
+# What extra CFLAGS we will be using
+AC_SUBST([kf_CFLAGS], ["$wall_CFLAGS $werror_CFLAGS"])
+
+#----------------------------------------
+# Dependencies that will be needed, depending on the frontends
+AS_CASE(
+ ["$enable_mconf":"$enable_nconf"],
+ [*yes*], [need_curses=yes],
+ [*auto*], [need_curses=auto],
+ [need_curses=no])
+[need_panel_menu="$enable_nconf"]
+AS_CASE(
+ ["$enable_gconf":"$enable_qconf"],
+ [*yes*], [need_pkgconfig=yes],
+ [*auto*], [need_pkgconfig=yes],
+ [need_pkgconfig=no ])
+[need_gtk="$enable_gconf"]
+[need_qt="$enable_qconf"]
+
+#---------------------------------------------------------------------------
+# Now check we have the required stuff
+
#----------------------------------------
# Some program checks
+AC_PROG_CC
+AM_PROG_CC_C_O
+AC_PROG_CXX
+AC_C_INLINE
+AC_PROG_MAKE_SET
+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"])
+
+#----------------------------------------
+# Special section to check for gperf.
AC_CHECK_PROGS(
[GPERF],
[gperf])
AS_IF(
[test -z "$GPERF"],
[AC_MSG_ERROR([can not find gperf])])
-AC_SUBST([AM_LFLAGS], ["-L -P zconf"])
-AC_SUBST([AM_YFLAGS], ["-t -l -p zconf"])
+
+# gperf 3.1 generates functions with 'size_t' instead of 'unsigned int'
+AC_MSG_CHECKING([for the type used in gperf declarations])
+GPERF_LEN_TYPE=
+AS_VAR_SET(
+ [GPERF_PROLOG],
+ [`echo foo,bar | ${GPERF} -L ANSI-C`])
+AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[
+ #include <string.h>
+ ${GPERF_PROLOG}
+ const char * in_word_set(const char *, size_t);
+ ]])
+ ],
+ [GPERF_LEN_TYPE='size_t'],
+ [
+ AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[
+ #include <string.h>
+ ${GPERF_PROLOG}
+ const char * in_word_set(const char *, unsigned int);
+ ]])
+ ],
+ [GPERF_LEN_TYPE='unsigned int'],
+ [AC_MSG_RESULT([not size_t, not unsigned int. What else?])
+ AC_MSG_FAILURE([unable to detect the type used in gperf declarations])
+ ])])
+AC_MSG_RESULT([${GPERF_LEN_TYPE}])
+AC_SUBST([GPERF_LEN_TYPE])
#----------------------------------------
# Check for gettext, for the kconfig frontends
-AC_SUBST([GETTEXT])
-AC_CHECK_HEADERS(
- [libintl.h],
- [ac_ct_gettext_hdr=$ac_header; break],
- [AC_MSG_WARN([libintl is missing, frontends will not be localised])])
+[has_gettext="$enable_L10n"]
AS_IF(
- [test -n "$ac_ct_gettext_hdr"],
+ [test "$has_gettext" = "yes"],
+ [AC_CHECK_HEADERS(
+ [libintl.h],
+ [ac_ct_gettext_hdr=$ac_header; break],
+ [has_gettext=no])])
+AS_IF(
+ [test "$has_gettext" = "yes"],
[AC_CHECK_DECL(
[gettext],,
- [AC_MSG_WARN([gettext is missing, frontends will not be localised])
- GETTEXT=-DKBUILD_NO_NLS],
+ [has_gettext=no],
[#include <$ac_ct_gettext_hdr>])])
+AS_IF(
+ [test "$has_gettext" = "yes"],
+ [LIBS_old="$LIBS"
+ LIBS=
+ AC_SEARCH_LIBS(
+ [gettext],
+ [intl],,
+ [has_gettext=no])
+ intl_LIBS="$LIBS"
+ LIBS="$LIBS_old"])
+AS_IF(
+ [test "$has_gettext" = "no"],
+ [intl_CPPFLAGS=-DKBUILD_NO_NLS])
+AC_SUBST([intl_CPPFLAGS])
+AC_SUBST([intl_LIBS])
#----------------------------------------
# Check for ncurses, for the mconf & nconf frontends
-AS_CASE(
- ["$enable_mconf":"$enable_nconf"],
- [yes:*], [need_curses=yes],
- [*:yes], [need_curses=yes],
- [auto:*], [need_curses=auto],
- [*:auto], [need_curses=auto],
- [need_curses=no])
-
AS_IF(
[test "$need_curses" = "yes" -o "$need_curses" = "auto"],
- [AC_SUBST([CURSES_LOC])
+ [AC_SUBST([ncurses_mconf_CPPFLAGS])
AC_SUBST([ncurses_LIBS])
LIBS_old="$LIBS"
+ LIBS=
AC_CHECK_HEADERS(
- [ncurses/ncurses.h ncurses/curses.h ncursesw/curses.h ncurses.h curses.h],
- [CURSES_LOC=$ac_header; break])
+ [ncursesw/curses.h ncurses/ncurses.h ncurses/curses.h ncurses.h curses.h],
+ [CURSES_LOC=$ac_header
+ ncurses_mconf_CPPFLAGS=-DCURSES_LOC=\\\"$ac_header\\\"
+ break # Stupid syntax-coloring in vim: "])
AS_IF(
[test -z "$CURSES_LOC"],
[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(
+ [setupterm],
+ [tinfo],
+ [break])
AC_SEARCH_LIBS(
[initscr],
[ncursesw ncurses curses],
#----------------------------------------
# Check for libpanel and libmenu, for the nconf frontend
-[need_panel_menu="$enable_nconf"]
-
AS_IF(
[test "$need_panel_menu" = "yes" -o "$need_panel_menu" = "auto"],
- [AC_SUBST([ncurses_extra_LIBS])
+ [AC_SUBST([ncurses_nconf_CPPFLAGS])
+ AC_SUBST([ncurses_panel_menu_LIBS])
+ AS_CASE(
+ [$CURSES_LOC],
+ [ncursesw/*],[ncurses_nconf_CPPFLAGS="-I/usr/include/ncursesw"],
+ [ncurses/*],[ncurses_nconf_CPPFLAGS="-I/usr/include/ncurses"])
LIBS_old="$LIBS"
+ LIBS=
AC_SEARCH_LIBS(
[new_panel],
- [panel],
- [ac_ct_panel_lib_found=yes; break])
+ [panelw panel],
+ [ac_ct_panel_lib_found=yes; break],,
+ [$ncurses_LIBS])
AS_IF(
[test -z "$ac_ct_panel_lib_found"],
[AS_IF(
[has_panel_menu=no])])
AC_SEARCH_LIBS(
[menu_init],
- [menu],
- [ac_ct_menu_lib_found=yes; break])
+ [menuw menu],
+ [ac_ct_menu_lib_found=yes; break],,
+ [$ncurses_LIBS])
AS_IF(
[test -z "$ac_ct_panel_lib_found"],
[AS_IF(
[test "$need_panel_menu" = "yes"],
[AC_MSG_ERROR([could not find libmenu library (frontend: nconf)])],
[has_panel_menu=no])])
- ncurses_extra_LIBS="$LIBS"
+ ncurses_panel_menu_LIBS="$LIBS"
LIBS=$LIBS_old])
AS_IF(
[test "$has_panel_menu" = "no" ],
[enable_nconf=no])
-#----------------------------------------
-# Check if the lxdialog library should be built
-AS_IF(
- [test "$enable_mconf" = "yes" -o "$enable_mconf" = "auto"],
- [need_lxdialog=yes],
- [need_lxdialog=no])
-
-#----------------------------------------
-# Check pkg-config if needed
-AS_CASE(
- ["$enable_gconf":"$enable_qconf"],
- [yes:*], [need_pkgconfig=yes],
- [*:yes], [need_pkgconfig=yes],
- [auto:*], [need_pkgconfig=yes],
- [*:auto], [need_pkgconfig=yes],
- [need_pkgconfig=no ])
-
-AS_IF(
- [test "$need_pkgconfig" = "yes"],
- [PKG_PROG_PKG_CONFIG()])
-
#----------------------------------------
# Check headers and libs for gconf
-[need_gtk="$enable_gconf"]
-
AS_IF(
[test "$need_gtk" = "yes" -o "$need_gtk" = "auto"],
[PKG_CHECK_MODULES(
[enable_gconf=no])
#----------------------------------------
-# Check headers and libs for gconf
-[need_qt="$enable_qconf"]
-
+# Check headers and libs for qconf
AS_IF(
[test "$need_qt" = "yes" -o "$need_qt" = "auto"],
[PKG_CHECK_MODULES(
- [qt4],
- [QtCore QtGui Qt3Support],
- [has_qt=yes],
+ [Qt5],
+ [Qt5Core Qt5Gui Qt5Widgets],
+ [has_qt=yes; need_moc="$need_qt"],
[AS_IF(
[test "$need_qt" = "yes"],
- [AC_MSG_ERROR([could not find QT4 headers and/or libraries (frontend: qconf)])],
- [has_qt=no])])])
+ [AC_MSG_ERROR([could not find Qt5 headers and/or libraries (frontend: qconf)])],
+ [has_qt=no; need_moc=no])])])
+AC_ARG_VAR([MOC], [Qt5 meta object compiler (moc) command])
AS_IF(
- [test "$has_qt" = "no" ],
+ [test "$need_moc" = "yes" -o "$need_moc" = "auto"],
+ [QT5_BINDIR=`$PKG_CONFIG Qt5Core --variable host_bins`
+ AC_PATH_PROGS(
+ [MOC],
+ [moc-qt5 moc],,
+ [$QT5_BINDIR:$PATH])
+ AS_IF(
+ [test -n "$MOC"],
+ [has_moc=yes],
+ [AS_IF(
+ [test "$need_moc" = "yes"],
+ [AC_MSG_ERROR([could not find moc (frontend: qconf)])],
+ [has_moc=no])])])
+
+AS_IF(
+ [test "$has_qt" = "no" -o "$has_moc" = "no"],
[enable_qconf=no])
+#----------------------------------------
+# Per-frontends extra libraries
+AC_ARG_VAR([conf_EXTRA_LIBS], [Extra libraries to build the conf frontend] )
+AC_ARG_VAR([gconf_EXTRA_LIBS], [Extra libraries to build the gconf frontend])
+AC_ARG_VAR([mconf_EXTRA_LIBS], [Extra libraries to build the mconf frontend])
+AC_ARG_VAR([nconf_EXTRA_LIBS], [Extra libraries to build the nconf frontend])
+AC_ARG_VAR([qconf_EXTRA_LIBS], [Extra libraries to build the qconf frontend])
+
#---------------------------------------------------------------------------
# Now, we know what frontends to enable
AS_IF([test "$enable_conf" = "auto"], [enable_conf=yes ])
AS_IF([test "$enable_nconf" = "auto"], [enable_nconf=yes])
AS_IF([test "$enable_qconf" = "auto"], [enable_qconf=yes])
-#---------------------------------------------------------------------------
-# Prepare automake
-AM_INIT_AUTOMAKE
-AM_PROG_CC_C_O
+#----------------------------------------
+# Check if the lxdialog library should be built
+AS_IF(
+ [test "$enable_mconf" = "yes"],
+ [need_lxdialog=yes],
+ [need_lxdialog=no])
+
+#----------------------------------------
+# Check if the images library should be built
+AS_IF(
+ [test "$enable_gconf" = "yes" -o "$enable_qconf" = "yes"],
+ [need_images=yes],
+ [need_images=no])
+
+#----------------------------------------
+# Setup automake conditional build
+AM_CONDITIONAL(
+ [COND_kconfig],
+ [test "$enable_kconfig" = "yes"])
AM_CONDITIONAL(
[COND_conf],
[test "$enable_conf" = "yes"])
AM_CONDITIONAL(
[COND_lxdialog],
[test "$need_lxdialog" = "yes"])
-
-#---------------------------------------------------------------------------
-# Prepare libtool
-LT_INIT([disable-static])
+AM_CONDITIONAL(
+ [COND_images],
+ [test "$need_images" = "yes"])
+AM_CONDITIONAL(
+ [COND_utils],
+ [test "$enable_utils" = "yes"])
+AM_CONDITIONAL(
+ [COND_utils_gettext],
+ [test "$has_gettext" = "yes"])
#----------------------------------------
# Get the version to apply to the parser shared library
[KCONFIGPARSER_LIB_VERSION],
[m4_esyscmd_s([./scripts/version.sh --plain])])
+#----------------------------------------
+# Pretty-print the configuration settings
+[fe_list=]
+AS_IF([test "$enable_conf" = "yes"], [fe_list="$fe_list conf" ])
+AS_IF([test "$enable_gconf" = "yes"], [fe_list="$fe_list gconf"])
+AS_IF([test "$enable_mconf" = "yes"], [fe_list="$fe_list mconf"])
+AS_IF([test "$enable_nconf" = "yes"], [fe_list="$fe_list nconf"])
+AS_IF([test "$enable_qconf" = "yes"], [fe_list="$fe_list qconf"])
+# The meta frontend is handled separatly, below, because we do not
+# want it in the list of tools, kcfg_list.
+
+[kcfg_list="$fe_list"]
+AS_IF([test "$enable_utils" = "yes"], [kcfg_list="$kcfg_list diff merge tweak"])
+AS_IF([test "$has_gettext" = "yes"], [kcfg_list="$kcfg_list gettext"])
+AC_SUBST([kcfg_list], [${kcfg_list}])
+
+AS_IF([test "$enable_kconfig" = "yes"], [fe_list=" kconfig$fe_list"])
+
+[lib_list=]
+AS_IF(
+ [test "$enable_shared" = "yes"],
+ [lib_list="$lib_list shared (version: $KCONFIGPARSER_LIB_VERSION)"])
+AS_IF(
+ [test "$enable_static" = "yes"],
+ [lib_list="$lib_list${lib_list:+,} static"])
+
#----------------------------------------
# Finalise
+# All generated files are generated by a Makefile rule, except Makefile
+# itself of course.
+# There is no generic solution in automake to generate a file from its
+# .in source, so we'd have to provide custom, hand-made rules, which is
+# not nice. So, we handle libs/parser/kconfig-parser.pc here.
AC_CONFIG_FILES([
Makefile
- libs/Makefile
- libs/lxdialog/Makefile
- libs/parser/Makefile
- frontends/Makefile
- frontends/conf/Makefile
- frontends/mconf/Makefile
- frontends/nconf/Makefile
- frontends/gconf/Makefile
- frontends/qconf/Makefile
+ libs/parser/kconfig-parser.pc
])
AC_OUTPUT
+AC_MSG_NOTICE()
AC_MSG_NOTICE([Configured with:])
-AC_MSG_NOTICE([- package name: '$package_name'])
-AC_MSG_NOTICE([- frontends:])
-AS_IF([test "$enable_conf" = "yes"],
- [AC_MSG_NOTICE([ - conf: yes])],
- [AC_MSG_NOTICE([ - conf: no])])
-AS_IF([test "$enable_gconf" = "yes"],
- [AC_MSG_NOTICE([ - gconf: yes])],
- [AC_MSG_NOTICE([ - gconf: no])])
-AS_IF([test "$enable_mconf" = "yes"],
- [AC_MSG_NOTICE([ - mconf: yes])],
- [AC_MSG_NOTICE([ - mconf: no])])
-AS_IF([test "$enable_nconf" = "yes"],
- [AC_MSG_NOTICE([ - nconf: yes])],
- [AC_MSG_NOTICE([ - nconf: no])])
-AS_IF([test "$enable_qconf" = "yes"],
- [AC_MSG_NOTICE([ - qconf: yes])],
- [AC_MSG_NOTICE([ - qconf: no])])
-AC_MSG_NOTICE([- parser library:])
-AS_IF([test "$enable_shared" = "yes"],
- [AC_MSG_NOTICE([ - shared: yes, versioned $KCONFIGPARSER_LIB_VERSION])],
- [AC_MSG_NOTICE([ - shared: no])])
-AC_MSG_NOTICE([ - static: $enable_static])
+AC_MSG_NOTICE([- parser library :$lib_list])
+AC_MSG_NOTICE([ - root-menu prompt : $root_menu])
+AC_MSG_NOTICE([ - config prefix : $config_prefix])
+AC_MSG_NOTICE([- frontends :$fe_list])
+AC_MSG_NOTICE([ - localised : $has_gettext])
+AC_MSG_NOTICE([- install utilities : $enable_utils])
+AC_MSG_NOTICE([- CFLAGS CXXFLAGS : $wall_CFLAGS $werror_CFLAGS])