Code

d11ba0f8ca0e76f33c925c2288cc85a0ca0ce7d1
[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-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 ncurses
52 AC_CHECK_LIB(ncurses, initscr,, [AC_MSG_ERROR(ncurses library is required)])
54 dnl glib-2.0
55 AM_PATH_GLIB_2_0(, , [AC_MSG_ERROR(glib-2.x is required)], glib)
57 dnl popt
58 AC_CHECK_LIB(popt, 
59              poptGetArg,
60              LIBS="$LIBS -lpopt",
61              AC_MSG_ERROR(Missing popt command line parsing library))
66 dnl Debugging 
67 AC_ARG_ENABLE(debug, 
68               [  --enable-debug        Enable debugging [default=no]],
69               , 
70               enable_debug=no)
72 if test "$enable_debug" = yes; then
73   CFLAGS="$CFLAGS -g -DDEBUG"
74 fi
76 dnl Default charset
77 AC_ARG_WITH(default-charset,
78             [  --with-default-charset=ARG  Default charset (ISO-8859-1)], 
79             DEFAULT_CHARSET="ISO-8859-1")
81 dnl Default host
82 AC_ARG_WITH(default-host,
83             [  --with-default-host=HOST  Default host (localhost)], 
84             DEFAULT_HOST="$withval",
85             DEFAULT_HOST="localhost")
87 dnl Default port
88 AC_ARG_WITH(default-port,
89             [  --with-default-port=PORT  Default port (2100)],
90             DEFAULT_PORT="$withval",
91             DEFAULT_PORT="2100")
94 CFLAGS="$CFLAGS $GLIB_CFLAGS"
95 LIBS="$LIBS $GLIB_LIBS -lncurses"
98 dnl Autoheader
99 AC_DEFINE_UNQUOTED(DEFAULT_PORT,      $DEFAULT_PORT,     Default MPD port)
100 AC_DEFINE_UNQUOTED(DEFAULT_PORT_STR, "$DEFAULT_PORT",    Default MPD port)
101 AC_DEFINE_UNQUOTED(DEFAULT_HOST,     "$DEFAULT_HOST",    Default MPD host)
102 AC_DEFINE_UNQUOTED(DEFAULT_CHARSET,  "$DEFAULT_CHARSET", Default charset)
104 AM_CONFIG_HEADER(config.h)
106 AC_OUTPUT(doc/Makefile Makefile)
108 echo "
109 Configuration:  
110   Install path:                       ${prefix}
111   Enable debugging:                   ${enable_debug}
112   Default MPD host:                   ${DEFAULT_HOST}
113   Default MPD port:                   ${DEFAULT_PORT}
115 echo