diff --git a/configure.ac b/configure.ac
index 4c9e1dfc22903389df961d45432b9c9fc6ffe35f..f4a9a7da0c93c99ce0df436368988dbb9bd0f4e9 100644 (file)
--- a/configure.ac
+++ b/configure.ac
-dnl
-dnl $Id$
-dnl
-
-AC_INIT(ncurses MPD client, 0.12~git, max@duempel.org, ncmpc)
+AC_PREREQ(2.60)
+AC_INIT(ncurses MPD client, 0.12~alpha1, max@duempel.org, ncmpc)
AC_CONFIG_SRCDIR([src/main.c])
-AM_INIT_AUTOMAKE([gnu 1.9 dist-bzip2])
+AM_INIT_AUTOMAKE([foreign 1.9 dist-bzip2])
AM_CONFIG_HEADER([config.h])
AC_CONFIG_MACRO_DIR([m4])
set -- $CFLAGS
-dnl
-dnl Check for types
-dnl
-
-AC_MSG_RESULT([$ac_have_socklen_t])
-
dnl
dnl Check for headers
dnl
AC_CHECK_FUNCS([strcasestr])
+dnl
+dnl ncmpc-mini
+dnl
+
+AC_ARG_ENABLE(mini,
+ AS_HELP_STRING([--enable-mini],
+ [Build ncmpc-mini (default: disabled)]),
+ [enable_mini=$enableval],
+ [enable_mini=no])
+
+AM_CONDITIONAL(NCMPC_MINI, test x$enable_mini = xyes)
+if test "x$enable_mini" = xyes; then
+ AC_DEFINE([NCMPC_MINI], [1], [Build ncmpc-mini, which disables lots of features])
+ auto=no
+ disable_mini=no
+ ncurses=ncurses
+else
+ auto=auto
+ disable_mini=yes
+ ncurses=auto
+fi
+
+
dnl
dnl Check for libraries
dnl
AC_ARG_ENABLE([wide],
AC_HELP_STRING([--enable-wide],
[Enable wide character support]),
- [use_wide=$enableval],
- [use_wide=auto])
+ [enable_wide=$enableval],
+ [enable_wide=auto])
dnl ncurses
-ncurses=auto
AC_ARG_WITH([ncurses],
AC_HELP_STRING([--with-ncurses], [compile/link with ncurses library] ),
[ncurses=ncurses])
dnl wide character support II
-if test "x$use_wide" = "xauto" ; then
+if test "x$enable_wide" = "xauto" ; then
AC_CHECK_LIB([$ncurses],
[wget_wch],
- [use_wide=yes],
- [use_wide=no])
+ [enable_wide=yes],
+ [enable_wide=no])
fi
AC_MSG_CHECKING([wide character support])
-AC_MSG_RESULT([$use_wide])
+AC_MSG_RESULT([$enable_wide])
-if test "x$use_wide" = "xyes" ; then
+if test "x$enable_wide" = "xyes" ; then
AC_DEFINE([ENABLE_WIDE], [1], [Enable wide character support])
fi
dnl i18n
+
+AC_MSG_CHECKING([national language support])
+AC_ARG_ENABLE([nls],
+ AS_HELP_STRING([--enable-nls], [Enable national language support]),
+ [enable_nls=$enableval],
+ [enable_nls=$disable_mini])
+AC_MSG_RESULT([$enable_nls])
+
+if test "x$enable_nls" = xno; then
+ glib24=no
+ nls=no
+fi
+
AM_NLS
if test "x$glib24" = "xyes"; then
nls=$USE_NLS
AC_HELP_STRING([--enable-colors],
[Enable color support]),
[use_colors=$enableval],
- [use_colors=no])
+ [use_colors=yes])
AC_MSG_RESULT([$use_colors])
if test "x$use_colors" = "xyes" ; then
AC_DEFINE([ENABLE_COLORS], [1], [Enable color support])
CHECK_CFLAG([-Wwrite-strings])
dnl Optional screen - help screen
-#AC_MSG_CHECKING([whether to include the help screen])
-#AC_ARG_ENABLE([help-screen],
-# AC_HELP_STRING([--enable-help-screen],
-# [Enable the help screen @<:@default=yes@:>@]),
-# [help_screen="$enableval"],
-# [help_screen=yes])
-#AC_MSG_RESULT([$help_screen])
-#if test "x$help_screen" = "xyes" ; then
-# AC_DEFINE(ENABLE_HELP_SCREEN, 1, [Enable the help screen])
-#fi
+AC_MSG_CHECKING([whether to include the help screen])
+AC_ARG_ENABLE([help-screen],
+ AS_HELP_STRING([--enable-help-screen],
+ [Enable the help screen @<:@default=yes@:>@]),
+ [help_screen="$enableval"],
+ [help_screen=$disable_mini])
+AC_MSG_RESULT([$help_screen])
+if test "x$help_screen" = "xyes" ; then
+ AC_DEFINE(ENABLE_HELP_SCREEN, 1, [Enable the help screen])
+fi
+
+AM_CONDITIONAL(ENABLE_HELP_SCREEN, test x$help_screen = xyes)
dnl Optional screen - browse screen
#AC_MSG_CHECKING([whether to include the browse screen])r
AC_HELP_STRING([--enable-mouse],
[Enable curses getmouse support @<:@default=yes@:>@]),
[getmouse="$enableval"],
- [getmouse=yes])
+ [getmouse=$disable_mini])
AC_MSG_RESULT([$getmouse])
if test "x$getmouse" = "xyes" ; then
AC_CHECK_LIB([$ncurses],
AC_MSG_CHECKING([whether to include the artist screen])
AC_ARG_ENABLE([artist-screen],
AC_HELP_STRING([--enable-artist-screen],
- [Enable artist screen (EXPERIMENTAL) @<:@default=no@:>@]),
+ [Enable artist screen @<:@default=no@:>@]),
[artist_screen="$enableval"],
- [artist_screen=no])
+ [artist_screen=yes])
AC_MSG_RESULT([$artist_screen])
if test "x$artist_screen" = "xyes" ; then
AC_DEFINE(ENABLE_ARTIST_SCREEN, 1, [Enable artist screen])
AC_HELP_STRING([--enable-search-screen],
[Enable search screen (EXPERIMENTAL) @<:@default=yes@:>@]),
[search_screen="$enableval"],
- [search_screen=yes])
+ [search_screen=$disable_mini])
AC_MSG_RESULT([$search_screen])
if test "x$search_screen" = "xyes" ; then
AC_DEFINE(ENABLE_SEARCH_SCREEN, 1, [Enable search screen])
AC_HELP_STRING([--enable-key-screen],
[Enable key editor screen @<:@default=yes@:>@]),
[keydef_screen="$enableval"],
- [keydef_screen=yes])
+ [keydef_screen=$disable_mini])
AC_MSG_RESULT([$keydef_screen])
if test "x$keydef_screen" = "xyes" ; then
AC_DEFINE(ENABLE_KEYDEF_SCREEN, 1, [Enable key editor screen])