dnl
dnl $Id$
dnl
AC_INIT
AC_CONFIG_SRCDIR([src/main.c])
AM_INIT_AUTOMAKE(ncmpc, 0.11.0-svn)
AM_CONFIG_HEADER([config.h])
dnl Check for programs
AC_PROG_CC
AC_PROG_INSTALL
dnl AC_PROG_LIBTOOL
dnl =======================================================
dnl initialize variables
dnl =======================================================
set -- $CFLAGS
keydef_screen=yes
dnl
dnl Check for types
dnl
AC_SOCKLEN_T
dnl
dnl Check for headers
dnl
AC_CHECK_HEADER(libgen.h,
AC_DEFINE(HAVE_LIBGEN_H, 1, glibc - libgen.h),
,)
AC_CHECK_HEADER(locale.h,
AC_DEFINE(HAVE_LOCALE_H, 1, locale.h),
,)
dnl
dnl Check for functions
dnl
AC_CHECK_FUNCS(basename strcasestr)
dnl
dnl Check for libraries
dnl
dnl ncurses
AC_CHECK_LIB(ncurses, initscr,, [AC_MSG_ERROR(ncurses library is required)])
LIBS="$LIBS -lncurses"
dnl Check for glib-2
#AM_PATH_GLIB_2_0(, , [AC_MSG_ERROR(glib-2.x is required)], glib)
PKG_CHECK_MODULES(GLIB,
glib-2.0 >= 2.2,
,
AC_MSG_ERROR(glib-2.2 is required))
dnl i18n
ALL_LINGUAS=""
AC_MSG_CHECKING([whether to include NLS support])
AC_ARG_ENABLE([nls],
AC_HELP_STRING([--enable-nls],
[include natural language support @<:@default=yes@:>@]),
[nls="$enableval"],
[nls=yes])
AC_MSG_RESULT([$nls])
if test "x$nls" = "xyes"; then
ALL_LINGUAS="sv"
AM_GLIB_GNU_GETTEXT
GETTEXT_PACKAGE=$PACKAGE
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE],
["${GETTEXT_PACKAGE}"],
[gettext domain])
nls=$gt_cv_have_gettext
fi
dnl popt
AC_CHECK_LIB(popt,
poptGetArg,
LIBS="$LIBS -lpopt",
AC_MSG_ERROR(Missing popt command line parsing library))
dnl Debugging
AC_ARG_ENABLE(debug,
AC_HELP_STRING(--enable-debug,Enable debugging (default=no)),
,
enable_debug=no)
if test "$enable_debug" = yes; then
CFLAGS="$CFLAGS -Wall -g -DDEBUG"
fi
dnl Key editor
AC_ARG_ENABLE(key-editor,
AC_HELP_STRING(--enable-key-editor,
Enable key editor (default=yes)),
keydef_screen=no,
keydef_screen=yes)
if test "$keydef_screen" = yes; then
AC_DEFINE(ENABLE_KEYDEF_SCREEN, 1, [Enable builtin key editor])
fi
dnl Default host
AC_ARG_WITH(default-host,
AC_HELP_STRING(--with-default-host=ARG,Default MPD host (localhost)),
DEFAULT_HOST="$withval",
DEFAULT_HOST="localhost")
dnl Default port
AC_ARG_WITH(default-port,
AC_HELP_STRING(--with-default-port=ARG,Default port (6600)),
DEFAULT_PORT="$withval",
DEFAULT_PORT="6600")
dnl Autoheader
AC_DEFINE_UNQUOTED(DEFAULT_PORT, $DEFAULT_PORT, Default MPD port)
AC_DEFINE_UNQUOTED(DEFAULT_PORT_STR, "$DEFAULT_PORT", Default MPD port)
AC_DEFINE_UNQUOTED(DEFAULT_HOST, "$DEFAULT_HOST", Default MPD host)
AC_CONFIG_FILES([Makefile src/Makefile doc/Makefile po/Makefile.in])
AC_OUTPUT
echo "
Configuration:
prefix: ${prefix}
nls: ${nls}
sysconfdir: ${sysconfdir}
Default MPD host: ${DEFAULT_HOST}
Default MPD port: ${DEFAULT_PORT}
Enable debugging: ${enable_debug}
Key edit screen: ${keydef_screen}
"
echo