1 dnl
2 dnl $Id: configure.ac,v 1.10 2004/03/18 09:33:43 kalle Exp $
3 dnl
5 AC_INIT(main.c)
6 AM_INIT_AUTOMAKE(ncmpc, 0.10.0-svn)
8 dnl Check for programs
9 AC_PROG_CC
10 AC_PROG_INSTALL
11 dnl AC_PROG_LIBTOOL
13 dnl =======================================================
14 dnl initialize variables
15 dnl =======================================================
17 set -- $CFLAGS
18 CFLAGS="-Wall $CFLAGS"
20 dnl
21 dnl Check for types
22 dnl
23 AC_CHECK_TYPE(socklen_t,
24 AC_DEFINE(HAVE_SOCKLEN_T, 1, socklen_t defined in sys/socket.h),
25 )
28 dnl
29 dnl Check for headers
30 dnl
32 AC_CHECK_HEADER(libgen.h,
33 AC_DEFINE(HAVE_LIBGEN_H, 1, glibc - libgen.h),
34 ,)
36 AC_CHECK_HEADER(locale.h,
37 AC_DEFINE(HAVE_LOCALE_H, 1, locale.h),
38 ,)
41 dnl
42 dnl Check for functions
43 dnl
44 AC_CHECK_FUNCS(basename strcasestr)
47 dnl
48 dnl Check for libraries
49 dnl
51 dnl iconv
52 AM_ICONV
54 dnl nl_langinfo()
55 AM_LANGINFO_CODESET
56 if test $am_cv_langinfo_codeset = no; then
57 LANGINFO_OBJS=langinfo.o
58 fi
59 AC_SUBST(LANGINFO_OBJS)
62 dnl ncurses
63 AC_CHECK_LIB(ncurses, initscr,, [AC_MSG_ERROR(ncurses library is required)])
65 dnl glib-2.0
66 AM_PATH_GLIB_2_0(, , [AC_MSG_ERROR(glib-2.x is required)], glib)
68 dnl popt
69 AC_CHECK_LIB(popt,
70 poptGetArg,
71 LIBS="$LIBS -lpopt",
72 AC_MSG_ERROR(Missing popt command line parsing library))
77 dnl Debugging
78 AC_ARG_ENABLE(debug,
79 [ --enable-debug Enable debugging [default=no]],
80 ,
81 enable_debug=no)
83 if test "$enable_debug" = yes; then
84 CFLAGS="$CFLAGS -g -DDEBUG"
85 fi
87 dnl Default charset
88 AC_ARG_WITH(default-charset,
89 [ --with-default-charset=ARG Default charset (ISO-8859-1)],
90 DEFAULT_CHARSET="ISO-8859-1")
92 dnl Default host
93 AC_ARG_WITH(default-host,
94 [ --with-default-host=HOST Default host (localhost)],
95 DEFAULT_HOST="$withval",
96 DEFAULT_HOST="localhost")
98 dnl Default port
99 AC_ARG_WITH(default-port,
100 [ --with-default-port=PORT Default port (2100)],
101 DEFAULT_PORT="$withval",
102 DEFAULT_PORT="2100")
105 CFLAGS="$CFLAGS $GLIB_CFLAGS"
106 LIBS="$LIBS $GLIB_LIBS -lncurses"
109 dnl Autoheader
110 AC_DEFINE_UNQUOTED(DEFAULT_PORT, $DEFAULT_PORT, Default MPD port)
111 AC_DEFINE_UNQUOTED(DEFAULT_PORT_STR, "$DEFAULT_PORT", Default MPD port)
112 AC_DEFINE_UNQUOTED(DEFAULT_HOST, "$DEFAULT_HOST", Default MPD host)
113 AC_DEFINE_UNQUOTED(DEFAULT_CHARSET, "$DEFAULT_CHARSET", Default charset)
115 AM_CONFIG_HEADER(config.h)
117 AC_OUTPUT(doc/Makefile Makefile)
119 echo "
120 Configuration:
121 Install path: ${prefix}
122 Enable debugging: ${enable_debug}
123 Default MPD host: ${DEFAULT_HOST}
124 Default MPD port: ${DEFAULT_PORT}
125 "
126 echo