dnl dnl $Id: configure.ac,v 1.10 2004/03/18 09:33:43 kalle Exp $ dnl AC_INIT(main.c) AM_INIT_AUTOMAKE(ncmpc, 0.10.0-svn) dnl Check for programs AC_PROG_CC AC_PROG_INSTALL AC_PROG_LIBTOOL dnl ======================================================= dnl initialize variables dnl ======================================================= set -- $CFLAGS CFLAGS="-Wall $CFLAGS" dnl dnl Check for types dnl AC_CHECK_TYPE(socklen_t, AC_DEFINE(HAVE_SOCKLEN_T, 1, socklen_t defined in sys/socket.h), ) 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 iconv AM_ICONV dnl nl_langinfo() AM_LANGINFO_CODESET dnl ncurses AC_CHECK_LIB(ncurses, initscr,, [AC_MSG_ERROR(ncurses library is required)]) dnl glib-2.0 AM_PATH_GLIB_2_0(, , [AC_MSG_ERROR(glib-2.x is required)], glib) 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, [ --enable-debug Enable debugging [default=no]], , enable_debug=no) if test "$enable_debug" = yes; then CFLAGS="$CFLAGS -g -DDEBUG" fi dnl Default charset AC_ARG_WITH(default-charset, [ --with-default-charset=ARG Default charset (ISO-8859-1)], DEFAULT_CHARSET="$withval", DEFAULT_CHARSET="ISO-8859-1") dnl Default host AC_ARG_WITH(default-host, [ --with-default-host=HOST Default host (localhost)], DEFAULT_HOST="$withval", DEFAULT_HOST="localhost") dnl Default port AC_ARG_WITH(default-port, [ --with-default-port=PORT Default port (2100)], DEFAULT_PORT="$withval", DEFAULT_PORT="2100") CFLAGS="$CFLAGS $GLIB_CFLAGS" LIBS="$LIBS $GLIB_LIBS -lncurses" 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_DEFINE_UNQUOTED(DEFAULT_CHARSET, "$DEFAULT_CHARSET", Default charset) AM_CONFIG_HEADER(config.h) AC_OUTPUT(Makefile) echo " Configuration: Install path: ${prefix} Enable debugging: ${enable_debug} Default MPD host: ${DEFAULT_HOST} Default MPD port: ${DEFAULT_PORT} " echo