Code

Added iconv support
[ncmpc.git] / configure.ac
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)
8 dnl Check for programs
9 AC_PROG_CC
10 AC_PROG_INSTALL
11 AC_PROG_LIBTOOL
13 dnl =======================================================
14 dnl initialize variables
15 dnl =======================================================
17 set -- $CFLAGS
18 CFLAGS="-Wall $CFLAGS"
22 dnl
23 dnl Check for libaries
24 dnl
26 dnl ncurses
27 AC_CHECK_LIB(ncurses, initscr,, [AC_MSG_ERROR(ncurses library is required)])
29 dnl glib-2.0
30 AM_PATH_GLIB_2_0(, , [AC_MSG_ERROR(glib-2.x is required)], glib)
32 dnl popt
33 AC_CHECK_LIB(popt, 
34              poptGetArg,
35              LIBS="$LIBS -lpopt",
36              AC_MSG_ERROR(Missing popt command line parsing library))
38 dnl
39 dnl Check for types
40 dnl
41 AC_CHECK_TYPE(socklen_t, 
42               AC_DEFINE(HAVE_SOCKLEN_T, 1, socklen_t defined in sys/socket.h),
43 )
45 dnl
46 dnl Check for headers
47 dnl
49 AM_ICONV
51 AC_CHECK_HEADER(langinfo.h,
52                 AC_DEFINE(HAVE_LANGINFO_H, 1, langinfo.h),
53                 ,)
55 AC_CHECK_HEADER(locale.h,
56                 AC_DEFINE(HAVE_LOCALE_H, 1, locale.h),
57                 ,)
60 AC_CHECK_HEADER(libgen.h,
61                 AC_DEFINE(HAVE_LIBGEN_H, 1, glibc - libgen.h),
62                 ,)
64 dnl
65 dnl X11
66 dnl
67 dnl AC_PATH_XTRA
69 dnl Debugging 
70 AC_ARG_ENABLE(debug, 
71               [  --enable-debug        Enable debugging [default=no]],
72               , 
73               enable_debug=no)
75 if test "$enable_debug" = yes; then
76   CFLAGS="$CFLAGS -g -DDEBUG"
77 fi
79 dnl Default host
80 AC_ARG_WITH(default-host,
81             [  --with-default-host=HOST  Default host (localhost)], 
82             DEFAULT_HOST="$withval",
83             DEFAULT_HOST="localhost")
85 dnl Default port
86 AC_ARG_WITH(default-port,
87             [  --with-default-port=PORT  Default port (2100)],
88             DEFAULT_PORT="$withval",
89             DEFAULT_PORT="2100")
92 CFLAGS="$CFLAGS $GLIB_CFLAGS"
93 LIBS="$LIBS $GLIB_LIBS -lncurses"
96 dnl Autoheader
97 AC_DEFINE_UNQUOTED(DEFAULT_PORT,      $DEFAULT_PORT,    Default MPD port)
98 AC_DEFINE_UNQUOTED(DEFAULT_PORT_STR, "$DEFAULT_PORT",   Default MPD port)
99 AC_DEFINE_UNQUOTED(DEFAULT_HOST,     "$DEFAULT_HOST",   Default MPD host)
102 AM_CONFIG_HEADER(config.h)
104 AC_OUTPUT(Makefile)
106 echo "
107 Configuration:  
108   Install path:                       ${prefix}
109   Enable debugging:                   ${enable_debug}
110   Default MPD host:                   ${DEFAULT_HOST}
111   Default MPD port:                   ${DEFAULT_PORT}
113 echo