989f9bb0220840a91d725f36dd93e44b222788d7
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.1)
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 dnl AC_CHECK_TYPE(socklen_t,
24 dnl AC_DEFINE(HAVE_SOCKLEN_T, 1, socklen_t defined in sys/socket.h),
25 dnl )
27 AC_SOCKLEN_T
33 dnl
34 dnl Check for headers
35 dnl
37 AC_CHECK_HEADER(libgen.h,
38 AC_DEFINE(HAVE_LIBGEN_H, 1, glibc - libgen.h),
39 ,)
41 AC_CHECK_HEADER(locale.h,
42 AC_DEFINE(HAVE_LOCALE_H, 1, locale.h),
43 ,)
46 dnl
47 dnl Check for functions
48 dnl
49 AC_CHECK_FUNCS(basename strcasestr)
52 dnl
53 dnl Check for libraries
54 dnl
56 dnl ncurses
57 AC_CHECK_LIB(ncurses, initscr,, [AC_MSG_ERROR(ncurses library is required)])
58 LIBS="$LIBS -lncurses"
60 dnl glib-2.0
61 AM_PATH_GLIB_2_0(, , [AC_MSG_ERROR(glib-2.x is required)], glib)
63 dnl popt
64 AC_CHECK_LIB(popt,
65 poptGetArg,
66 LIBS="$LIBS -lpopt",
67 AC_MSG_ERROR(Missing popt command line parsing library))
72 dnl Debugging
73 AC_ARG_ENABLE(debug,
74 [ --enable-debug Enable debugging [default=no]],
75 ,
76 enable_debug=no)
78 if test "$enable_debug" = yes; then
79 CFLAGS="$CFLAGS -g -DDEBUG"
80 fi
82 dnl Default host
83 AC_ARG_WITH(default-host,
84 [ --with-default-host=HOST Default host (localhost)],
85 DEFAULT_HOST="$withval",
86 DEFAULT_HOST="localhost")
88 dnl Default port
89 AC_ARG_WITH(default-port,
90 [ --with-default-port=PORT Default port (2100)],
91 DEFAULT_PORT="$withval",
92 DEFAULT_PORT="2100")
95 CFLAGS="$CFLAGS $GLIB_CFLAGS -DSYSCONFDIR=\\\"\$(sysconfdir)\\\""
96 LIBS="$LIBS $GLIB_LIBS"
99 dnl Autoheader
100 AC_DEFINE_UNQUOTED(DEFAULT_PORT, $DEFAULT_PORT, Default MPD port)
101 AC_DEFINE_UNQUOTED(DEFAULT_PORT_STR, "$DEFAULT_PORT", Default MPD port)
102 AC_DEFINE_UNQUOTED(DEFAULT_HOST, "$DEFAULT_HOST", Default MPD host)
104 AM_CONFIG_HEADER(config.h)
106 AC_OUTPUT(doc/Makefile Makefile)
108 echo "
109 Configuration:
110 prefix: ${prefix}
111 sysconfdir: ${sysconfdir}
112 Enable debugging: ${enable_debug}
113 Default MPD host: ${DEFAULT_HOST}
114 Default MPD port: ${DEFAULT_PORT}
115 "
116 echo