Code

ea1bcad1f34445b7d48afbe1a2558b474c42829a
[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
6 AC_CONFIG_SRCDIR([main.c])
7 AM_INIT_AUTOMAKE(ncmpc, 0.10.1)
9 dnl Check for programs
10 AC_PROG_CC
11 AC_PROG_INSTALL
12 dnl AC_PROG_LIBTOOL
14 dnl =======================================================
15 dnl initialize variables
16 dnl =======================================================
18 set -- $CFLAGS
19 CFLAGS="-Wall $CFLAGS"
21 keydef_screen=yes
23 dnl
24 dnl Check for types
25 dnl
27 AC_SOCKLEN_T
30 dnl
31 dnl Check for headers
32 dnl
34 AC_CHECK_HEADER(libgen.h,
35                 AC_DEFINE(HAVE_LIBGEN_H, 1, glibc - libgen.h),
36                 ,)
38 AC_CHECK_HEADER(locale.h,
39                 AC_DEFINE(HAVE_LOCALE_H, 1, locale.h),
40                 ,)
43 dnl
44 dnl Check for functions
45 dnl
46 AC_CHECK_FUNCS(basename strcasestr)
49 dnl
50 dnl Check for libraries
51 dnl
53 dnl ncurses
54 AC_CHECK_LIB(ncurses, initscr,, [AC_MSG_ERROR(ncurses library is required)])
55 LIBS="$LIBS -lncurses"
57 dnl glib-2.0
58 AM_PATH_GLIB_2_0(, , [AC_MSG_ERROR(glib-2.x is required)], glib)
60 dnl popt
61 AC_CHECK_LIB(popt, 
62              poptGetArg,
63              LIBS="$LIBS -lpopt",
64              AC_MSG_ERROR(Missing popt command line parsing library))
69 dnl Debugging 
70 AC_ARG_ENABLE(debug, 
71               AC_HELP_STRING(--enable-debug,Enable debugging),
72               , 
73               enable_debug=no)
75 if test "$enable_debug" = yes; then
76    CFLAGS="$CFLAGS -g -DDEBUG"
77 fi
79 dnl Key editor
80 AC_ARG_ENABLE(key-editor, 
81               AC_HELP_STRING(--enable-key-editor,Enable key editor),
82               keydef_screen=no,
83               keydef_screen=yes)
84 if test "$keydef_screen" = yes; then
85        CFLAGS="$CFLAGS -DENABLE_KEYDEF_SCREEN"
86 fi
87 dnl   AC_DEFINE(ENABLE_KEYDEF_SCREEN, 1, [Enable builtin key editor]), 
90 dnl Default host
91 AC_ARG_WITH(default-host,
92             AC_HELP_STRING(--with-default-host=ARG,Default MPD host (localhost)),
93             DEFAULT_HOST="$withval",
94             DEFAULT_HOST="localhost")
96 dnl Default port
97 AC_ARG_WITH(default-port,
98             AC_HELP_STRING(--with-default-port=ARG,Default port (2100)),
99             DEFAULT_PORT="$withval",
100             DEFAULT_PORT="2100")
103 CFLAGS="$CFLAGS $GLIB_CFLAGS -DSYSCONFDIR=\\\"\$(sysconfdir)\\\""
104 LIBS="$LIBS $GLIB_LIBS"
107 dnl Autoheader
108 AC_DEFINE_UNQUOTED(DEFAULT_PORT,      $DEFAULT_PORT,     Default MPD port)
109 AC_DEFINE_UNQUOTED(DEFAULT_PORT_STR, "$DEFAULT_PORT",    Default MPD port)
110 AC_DEFINE_UNQUOTED(DEFAULT_HOST,     "$DEFAULT_HOST",    Default MPD host)
112 AM_CONFIG_HEADER(config.h)
114 AC_CONFIG_FILES([doc/Makefile Makefile])
115 AC_OUTPUT
117 echo "
118 Configuration:  
119   prefix:                             ${prefix}
120   sysconfdir:                         ${sysconfdir}
121   Default MPD host:                   ${DEFAULT_HOST}
122   Default MPD port:                   ${DEFAULT_PORT}
123   Enable debugging:                   ${enable_debug}
124   Key edit screen:                    ${keydef_screen}
126 echo