Code

0b39bec4a324505e94e0c0634abaf4b1f56a5c2d
[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(mpc-ncurses, 0.1.2)
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"
21 dnl
22 dnl Check for libaries
23 dnl
25 dnl ncurses
26 AC_CHECK_LIB(ncurses, initscr,, [AC_MSG_ERROR(ncurses library is required)])
28 dnl glib-2.0
29 AM_PATH_GLIB_2_0(, , [AC_MSG_ERROR(glib-2.x is required)], glib)
31 dnl popt
32 AC_CHECK_LIB(popt, 
33              poptGetArg,
34              LIBS="$LIBS -lpopt",
35              AC_MSG_ERROR(Missing popt command line parsing library))
37 dnl
38 dnl Check for types
39 dnl
40 AC_CHECK_TYPE(socklen_t, 
41               AC_DEFINE(HAVE_SOCKLEN_T, 1, socklen_t defined in sys/socket.h),
42 )
44 dnl
45 dnl Check for headers
46 dnl
47 AC_CHECK_HEADER(libgen.h,
48                 AC_DEFINE(HAVE_LIBGEN_H, 1, glibc - libgen.h),
49                 ,)
51 dnl
52 dnl X11
53 dnl
54 dnl AC_PATH_XTRA
56 dnl Debugging 
57 AC_ARG_ENABLE(debug, 
58               [  --enable-debug        Enable debugging [default=no]],
59               , 
60               enable_debug=no)
62 if test "$enable_debug" = yes; then
63   CFLAGS="$CFLAGS -g -DDEBUG"
64 fi
66 dnl Default host
67 AC_ARG_WITH(default-host,
68             [  --with-default-host=HOST  Default host (localhost)], 
69             DEFAULT_HOST="$withval",
70             DEFAULT_HOST="localhost")
72 dnl Default port
73 AC_ARG_WITH(default-port,
74             [  --with-default-port=PORT  Default port (2100)],
75             DEFAULT_PORT="$withval",
76             DEFAULT_PORT="2100")
79 CFLAGS="$CFLAGS $GLIB_CFLAGS"
80 LIBS="$LIBS $GLIB_LIBS -lncurses"
83 dnl Autoheader
84 AC_DEFINE_UNQUOTED(DEFAULT_PORT,      $DEFAULT_PORT,    Default MPD port)
85 AC_DEFINE_UNQUOTED(DEFAULT_PORT_STR, "$DEFAULT_PORT",   Default MPD port)
86 AC_DEFINE_UNQUOTED(DEFAULT_HOST,     "$DEFAULT_HOST",   Default MPD host)
89 AM_CONFIG_HEADER(config.h)
91 AC_OUTPUT(Makefile)
93 echo "
94 Configuration:  
95   Install path:                       ${prefix}
96   Enable debugging:                   ${enable_debug}
97   Default MPD host:                   ${DEFAULT_HOST}
98   Default MPD port:                   ${DEFAULT_PORT}
99 "
100 echo