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
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
|
dnl
dnl $Id$
dnl
AC_INIT
AC_CONFIG_SRCDIR([src/main.c])
AM_INIT_AUTOMAKE(ncmpc, 0.11.0-svn)
AM_CONFIG_HEADER([config.h])
dnl Check for programs
AC_PROG_CC
AC_PROG_INSTALL
dnl AC_PROG_LIBTOOL
dnl =======================================================
dnl initialize variables
dnl =======================================================
set -- $CFLAGS
keydef_screen=yes
dnl
dnl Check for types
dnl
AC_SOCKLEN_T
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 ncurses
AC_CHECK_LIB(ncurses, initscr,, [AC_MSG_ERROR(ncurses library is required)])
LIBS="$LIBS -lncurses"
dnl Check for glib-2
#AM_PATH_GLIB_2_0(, , [AC_MSG_ERROR(glib-2.x is required)], glib)
PKG_CHECK_MODULES(GLIB,
glib-2.0 >= 2.2,
,
AC_MSG_ERROR(glib-2.2 is required))
dnl i18n
ALL_LINGUAS=""
AC_MSG_CHECKING([whether to include NLS support])
AC_ARG_ENABLE([nls],
AC_HELP_STRING([--enable-nls],
[include natural language support @<:@default=yes@:>@]),
[nls="$enableval"],
[nls=yes])
AC_MSG_RESULT([$nls])
if test "x$nls" = "xyes"; then
ALL_LINGUAS="sv"
AM_GLIB_GNU_GETTEXT
GETTEXT_PACKAGE=$PACKAGE
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE],
["${GETTEXT_PACKAGE}"],
[gettext domain])
nls=$gt_cv_have_gettext
fi
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,
AC_HELP_STRING(--enable-debug,Enable debugging (default=no)),
,
enable_debug=no)
if test "$enable_debug" = yes; then
CFLAGS="$CFLAGS -Wall -g -DDEBUG"
fi
dnl Key editor
AC_ARG_ENABLE(key-editor,
AC_HELP_STRING(--enable-key-editor,
Enable key editor (default=yes)),
keydef_screen=no,
keydef_screen=yes)
if test "$keydef_screen" = yes; then
AC_DEFINE(ENABLE_KEYDEF_SCREEN, 1, [Enable builtin key editor])
fi
dnl Default host
AC_ARG_WITH(default-host,
AC_HELP_STRING(--with-default-host=ARG,Default MPD host (localhost)),
DEFAULT_HOST="$withval",
DEFAULT_HOST="localhost")
dnl Default port
AC_ARG_WITH(default-port,
AC_HELP_STRING(--with-default-port=ARG,Default port (6600)),
DEFAULT_PORT="$withval",
DEFAULT_PORT="6600")
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_CONFIG_FILES([Makefile src/Makefile doc/Makefile po/Makefile.in])
AC_OUTPUT
echo "
Configuration:
prefix: ${prefix}
nls: ${nls}
sysconfdir: ${sysconfdir}
Default MPD host: ${DEFAULT_HOST}
Default MPD port: ${DEFAULT_PORT}
Enable debugging: ${enable_debug}
Key edit screen: ${keydef_screen}
"
echo
|