aboutsummaryrefslogtreecommitdiffstats
path: root/configure.ac
blob: 67b4c93a632893523c3f3c9354568ab8ecce32cb (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
dnl
dnl  $Id: configure.ac,v 1.10 2004/03/18 09:33:43 kalle Exp $
dnl

AC_INIT(main.c)
AM_INIT_AUTOMAKE(ncmpc, 0.10.0-svn)

dnl Check for programs
AC_PROG_CC
AC_PROG_INSTALL
dnl AC_PROG_LIBTOOL

dnl =======================================================
dnl initialize variables
dnl =======================================================

set -- $CFLAGS
CFLAGS="-Wall $CFLAGS"

dnl
dnl Check for types
dnl
AC_CHECK_TYPE(socklen_t, 
	      AC_DEFINE(HAVE_SOCKLEN_T, 1, socklen_t defined in sys/socket.h),
)


dnl
dnl Check for headers
dnl

AC_CHECK_HEADER(libgen.h,
                AC_DEFINE(HAVE_LIBGEN_H, 1, glibc - libgen.h),
		,)

AC_CHECK_HEADER(locale.h,
 	        AC_DEFINE(HAVE_LOCALE_H, 1, locale.h),
		,)


dnl
dnl Check for functions
dnl
AC_CHECK_FUNCS(basename strcasestr)


dnl
dnl Check for libraries
dnl

dnl iconv
AM_ICONV

dnl nl_langinfo()
AM_LANGINFO_CODESET
if test $am_cv_langinfo_codeset = no; then
  LANGINFO_OBJS=langinfo.o
fi
AC_SUBST(LANGINFO_OBJS)


dnl ncurses
AC_CHECK_LIB(ncurses, initscr,, [AC_MSG_ERROR(ncurses library is required)])

dnl glib-2.0
AM_PATH_GLIB_2_0(, , [AC_MSG_ERROR(glib-2.x is required)], glib)

dnl popt
AC_CHECK_LIB(popt, 
             poptGetArg,
             LIBS="$LIBS -lpopt",
             AC_MSG_ERROR(Missing popt command line parsing library))




dnl Debugging 
AC_ARG_ENABLE(debug, 
              [  --enable-debug        Enable debugging [default=no]],
	      , 
	      enable_debug=no)

if test "$enable_debug" = yes; then
  CFLAGS="$CFLAGS -g -DDEBUG"
fi

dnl Default charset
AC_ARG_WITH(default-charset,
	    [  --with-default-charset=ARG  Default charset (ISO-8859-1)], 
            DEFAULT_CHARSET="ISO-8859-1")

dnl Default host
AC_ARG_WITH(default-host,
	    [  --with-default-host=HOST  Default host (localhost)], 
            DEFAULT_HOST="$withval",
            DEFAULT_HOST="localhost")

dnl Default port
AC_ARG_WITH(default-port,
            [  --with-default-port=PORT  Default port (2100)],
            DEFAULT_PORT="$withval",
            DEFAULT_PORT="2100")


CFLAGS="$CFLAGS $GLIB_CFLAGS"
LIBS="$LIBS $GLIB_LIBS -lncurses"


dnl Autoheader
AC_DEFINE_UNQUOTED(DEFAULT_PORT,      $DEFAULT_PORT,     Default MPD port)
AC_DEFINE_UNQUOTED(DEFAULT_PORT_STR, "$DEFAULT_PORT",    Default MPD port)
AC_DEFINE_UNQUOTED(DEFAULT_HOST,     "$DEFAULT_HOST",    Default MPD host)
AC_DEFINE_UNQUOTED(DEFAULT_CHARSET,  "$DEFAULT_CHARSET", Default charset)

AM_CONFIG_HEADER(config.h)

AC_OUTPUT(doc/Makefile Makefile)

echo "
Configuration:  
  Install path:                       ${prefix}
  Enable debugging:                   ${enable_debug}
  Default MPD host:                   ${DEFAULT_HOST}
  Default MPD port:                   ${DEFAULT_PORT}
"
echo