2 # Process this file with autoconf to produce a configure script.
4 # This file is part of PulseAudio.
6 # Copyright 2004-2008 Lennart Poettering
7 # Copyright 2006-2007 Pierre Ossman <ossman@cendio.se> for Cendio AB
9 # PulseAudio is free software; you can redistribute it and/or modify it
10 # under the terms of the GNU Lesser General Public License as published by
11 # the Free Software Foundation; either version 2 of the License, or
12 # (at your option) any later version.
14 # PulseAudio is distributed in the hope that it will be useful, but
15 # WITHOUT ANY WARRANTY; without even the implied warranty of
16 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 # General Public License for more details.
19 # You should have received a copy of the GNU Lesser General Public License
20 # along with PulseAudio; if not, write to the Free Software Foundation,
21 # Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
25 AC_INIT([pulseaudio],[m4_esyscmd(./git-version-gen .tarball-version)],[mzchyfrnhqvb (at) 0pointer (dot) net])
26 AC_CONFIG_SRCDIR([src/daemon/main.c])
27 AC_CONFIG_MACRO_DIR([m4])
28 AC_CONFIG_HEADERS([config.h])
29 AM_INIT_AUTOMAKE([foreign 1.11 -Wall -Wno-portability silent-rules tar-pax])
31 m4_define(pa_major, `echo $VERSION | cut -d. -f1 | cut -d- -f1`)
32 m4_define(pa_minor, `echo $VERSION | cut -d. -f2 | cut -d- -f1`)
33 m4_define(pa_micro, `echo $VERSION | cut -d. -f3 | cut -d- -f1`)
35 AC_SUBST(PA_MAJOR, pa_major)
36 AC_SUBST(PA_MINOR, pa_minor)
37 AC_SUBST(PA_MICRO, pa_micro)
38 AC_SUBST(PA_MAJORMINOR, pa_major.pa_minor)
39 AC_SUBST(PA_MAJORMINORMICRO, pa_major.pa_minor.pa_micro)
40 AC_SUBST(PACKAGE_URL, [http://pulseaudio.org/])
42 AC_SUBST(PA_API_VERSION, 12)
43 AC_SUBST(PA_PROTOCOL_VERSION, 17)
45 # The stable ABI for client applications, for the version info x:y:z
46 # always will hold y=z
47 AC_SUBST(LIBPULSE_VERSION_INFO, [12:0:12])
49 # A simplified, synchronous, ABI-stable interface for client
50 # applications, for the version info x:y:z always will hold y=z
51 AC_SUBST(LIBPULSE_SIMPLE_VERSION_INFO, [0:3:0])
53 # The ABI-stable network browsing interface for client applications,
54 # for the version info x:y:z always will hold y=z
55 AC_SUBST(LIBPULSE_BROWSE_VERSION_INFO, [1:1:1])
57 # The ABI-stable GLib adapter for client applications, for the version
58 # info x:y:z always will hold y=z
59 AC_SUBST(LIBPULSE_MAINLOOP_GLIB_VERSION_INFO, [0:4:0])
62 AC_DEFINE_UNQUOTED([CANONICAL_HOST], "$host", [Canonical host string.])
64 AC_CHECK_PROG([STOW], [stow], [yes], [no])
66 AS_IF([test "x$STOW" = "xyes" && test -d /usr/local/stow], [
67 AC_MSG_NOTICE([*** Found /usr/local/stow: default install prefix set to /usr/local/stow/${PACKAGE_NAME}-${PACKAGE_VERSION} ***])
68 ac_default_prefix="/usr/local/stow/${PACKAGE_NAME}-${PACKAGE_VERSION}"
71 AM_SILENT_RULES([yes])
73 #### Checks for programs. ####
84 AC_PROG_GCC_TRADITIONAL
85 AC_USE_SYSTEM_EXTENSIONS
87 #### Platform hacks ####
91 AC_DEFINE(_XOPEN_SOURCE, 600, Needed to get declarations for msg_control and msg_controllen on Solaris)
92 AC_DEFINE(__EXTENSIONS__, 1, Needed to get declarations for msg_control and msg_controllen on Solaris)
95 AC_DEFINE([_POSIX_C_SOURCE], [200112L], [Needed to get clock_gettime on Mac OS X])
96 AC_DEFINE([_DARWIN_C_SOURCE], [200112L], [Needed to get NSIG on Mac OS X])
102 AC_CHECK_PROGS([M4], gm4 m4, no)
103 if test "x$M4" = xno ; then
104 AC_MSG_ERROR([m4 missing])
108 CC_CHECK_CFLAGS_APPEND([-Wall -W -Wextra -pipe -Wno-long-long -Winline -Wvla -Wno-overlength-strings -Wunsafe-loop-optimizations -Wundef -Wformat=2 -Wlogical-op -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wold-style-definition -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wcast-align -Wstrict-aliasing=2 -Wwrite-strings -Wno-unused-parameter -ffast-math -Wp,-D_FORTIFY_SOURCE=2 -fno-common -fdiagnostics-show-option])
111 dnl Check whether the linker supports the -version-script option.
113 dnl This variable is used to make sure ${srcdir} is expanded and not
114 dnl passed to the CC_CHECK_LDFLAGS macro as a name.
115 tmp_ldflag="-Wl,-version-script=${srcdir}/src/map-file"
117 CC_CHECK_LDFLAGS([${tmp_ldflag}],
118 [VERSIONING_LDFLAGS='-Wl,-version-script=$(srcdir)/map-file'])
119 AC_SUBST([VERSIONING_LDFLAGS])
121 dnl Use immediate (now) bindings; avoids the funky re-call in itself
122 dnl the -z now syntax is lifted from Sun's linker and works with GNU's too
123 dnl other linkes might be added later
124 CC_CHECK_LDFLAGS([-Wl,-z,now], [IMMEDIATE_LDFLAGS="-Wl,-z,now"])
125 AC_SUBST([IMMEDIATE_LDFLAGS])
127 dnl On ELF systems we don't want the libraries to be unloaded since we
128 dnl don't clean them up properly, so we request the nodelete flag to be
131 dnl On other systems, we don't really know how to do that, but it's
132 dnl welcome if somebody can tell.
133 CC_CHECK_LDFLAGS([-Wl,-z,nodelete], [NODELETE_LDFLAGS="-Wl,-z,nodelete"])
134 AC_SUBST([NODELETE_LDFLAGS])
136 dnl Check for the proper way to build libraries that have no undefined
137 dnl symbols; on some hosts this needs to be avoided but the macro
138 dnl takes care of it.
141 dnl Check whether to build tests by default (as compile-test) or not
142 AC_ARG_ENABLE([default-build-tests],
143 AS_HELP_STRING([--disable-default-build-tests], [Build test programs only during make check]))
145 AM_CONDITIONAL([BUILD_TESTS_DEFAULT], [test "x$enable_default_build_tests" != "xno"])
147 # Native atomic operation support
148 AC_ARG_ENABLE([atomic-arm-linux-helpers],
149 AS_HELP_STRING([--disable-atomic-arm-linux-helpers],[use inline asm or libatomic_ops instead]),
151 case "${enableval}" in
152 yes) atomic_arm_linux_helpers=yes ;;
153 no) atomic_arm_linux_helpers=no ;;
154 *) AC_MSG_ERROR(bad value ${enableval} for --disable-atomic-arm-linux-helpers) ;;
157 [atomic_arm_linux_helpers=auto])
159 AC_ARG_ENABLE([atomic-arm-memory-barrier],
160 AS_HELP_STRING([--enable-atomic-arm-memory-barrier],[only really needed in SMP arm systems]),
162 case "${enableval}" in
163 yes) AC_DEFINE_UNQUOTED(ATOMIC_ARM_MEMORY_BARRIER_ENABLED, 1, [Enable memory barriers]) ;;
165 *) AC_MSG_ERROR(bad value ${enableval} for --disable-atomic-arm-linux-helpers) ;;
169 AC_ARG_ENABLE([netbsd-atomic-ops],
170 AS_HELP_STRING([--enable-netbsd-atomic-ops],[Use the native NetBSD atomic_ops implementation]),
172 case "${enableval}" in
173 yes) atomic_netbsd_helpers=yes ;;
174 no) atomic_netbsd_helpers=no ;;
175 *) AC_MSG_ERROR(bad value ${enableval} for --enable-netbsd-atomic-ops) ;;
178 [atomic_netbsd_helpers=auto])
180 AC_MSG_CHECKING([target operating system])
183 AC_MSG_RESULT([linux])
184 pulse_target_os=linux
187 AC_MSG_RESULT([netbsd])
188 pulse_target_os=netbsd
191 AC_MSG_RESULT([unknown])
192 pulse_target_os=unknown
196 # If everything else fails use libatomic_ops
197 need_libatomic_ops=yes
199 AC_CACHE_CHECK([whether $CC knows __sync_bool_compare_and_swap()],
200 pulseaudio_cv_sync_bool_compare_and_swap,
202 AC_LANG_PROGRAM([], [[int a = 4; __sync_bool_compare_and_swap(&a, 4, 5);]]),
203 [pulseaudio_cv_sync_bool_compare_and_swap=yes],
204 [pulseaudio_cv_sync_bool_compare_and_swap=no])
207 if test "$pulseaudio_cv_sync_bool_compare_and_swap" = "yes" ; then
208 AC_DEFINE([HAVE_ATOMIC_BUILTINS], 1, [Have __sync_bool_compare_and_swap() and friends.])
209 need_libatomic_ops=no
211 # HW specific atomic ops stuff
212 AC_MSG_CHECKING([architecture for native atomic operations])
216 AC_MSG_CHECKING([whether we can use Linux kernel helpers])
217 # The Linux kernel helper functions have been there since 2.6.16. However
218 # compile time checking for kernel version in cross compile environment
219 # (which is usually the case for arm cpu) is tricky (or impossible).
220 if test "x$pulse_target_os" = "xlinux" && test "x$atomic_arm_linux_helpers" != "xno"; then
222 AC_DEFINE_UNQUOTED(ATOMIC_ARM_LINUX_HELPERS, 1, [special arm linux implementation])
223 need_libatomic_ops=no
226 AC_CACHE_CHECK([compiler support for arm inline asm atomic operations],
227 pulseaudio_cv_support_arm_atomic_ops,
232 asm volatile ("ldrex %0, [%1]\n"
234 "strexeq %0, %3, [%1]\n"
236 : "r" (&a), "Ir" (o), "r" (n)
238 return (a==1 ? 0 : -1);
240 [pulseaudio_cv_support_arm_atomic_ops=yes],
241 [pulseaudio_cv_support_arm_atomic_ops=no])
243 AS_IF([test "$pulseaudio_cv_support_arm_atomic_ops" = "yes"], [
244 AC_DEFINE([ATOMIC_ARM_INLINE_ASM], 1, [Have ARMv6 instructions.])
245 need_libatomic_ops=no
250 if test "x$pulse_target_os" = "xnetbsd" && test "x$atomic_netbsd_helpers" = "xyes"; then
252 AC_DEFINE_UNQUOTED(NETBSD_ATOMIC_OPS, 1, [netbsd implementation])
253 need_libatomic_ops=no
255 AC_MSG_RESULT([unknown])
263 AC_CACHE_CHECK([whether $CC knows _Bool],
266 AC_LANG_PROGRAM([], [[_Bool b;]]),
267 [pulseaudio_cv__Bool=yes],
268 [pulseaudio_cv__Bool=no])
271 AS_IF([test "$pulseaudio_cv__Bool" = "yes"], [
272 AC_DEFINE([HAVE_STD_BOOL], 1, [Have _Bool.])
275 #### libtool stuff ####
277 LT_INIT([dlopen win32-dll disable-static])
279 dnl Unfortunately, even up to libtool 2.2.6a there is no way to know
280 dnl exactly which version of libltdl is present in the system, so we
281 dnl just assume that it's a working version as long as we have the
282 dnl library and the header files.
284 dnl As an extra safety device, check for lt_dladvise_init() which is
285 dnl only implemented in libtool 2.x, and refine as we go if we have
286 dnl refined requirements.
288 dnl Check the header files first since the system may have a
289 dnl libltdl.so for runtime, but no headers, and we want to bail out as
290 dnl soon as possible.
292 dnl We don't need any special variable for this though, since the user
293 dnl can give the proper place to find libltdl through the standard
294 dnl variables like LDFLAGS and CPPFLAGS.
296 AC_CHECK_HEADER([ltdl.h],
297 [AC_CHECK_LIB([ltdl], [lt_dladvise_init], [LIBLTDL=-lltdl], [LIBLTDL=])],
300 AS_IF([test "x$LIBLTDL" = "x"],
301 [AC_MSG_ERROR([Unable to find libltdl version 2. Makes sure you have libtool 2.2 or later installed.])])
304 #### Determine build environment ####
310 AC_DEFINE([OS_IS_WIN32], 1, [Build target is Windows.])
315 AM_CONDITIONAL(OS_IS_WIN32, test "x$os_is_win32" = "x1")
317 ###################################
318 # Basic environment checks #
319 ###################################
321 #### Checks for header files. ####
327 AC_CHECK_HEADERS_ONCE([arpa/inet.h glob.h grp.h netdb.h netinet/in.h \
328 netinet/in_systm.h netinet/tcp.h poll.h pwd.h sched.h \
329 sys/mman.h sys/resource.h sys/select.h sys/socket.h sys/wait.h \
330 sys/uio.h syslog.h sys/dl.h dlfcn.h linux/sockios.h])
331 AC_CHECK_HEADERS([netinet/ip.h], [], [],
332 [#include <sys/types.h>
333 #if HAVE_NETINET_IN_H
334 # include <netinet/in.h>
336 #if HAVE_NETINET_IN_SYSTM_H
337 # include <netinet/in_systm.h>
340 AC_CHECK_HEADERS([regex.h], [HAVE_REGEX=1], [HAVE_REGEX=0])
341 AC_CHECK_HEADERS([sys/un.h], [HAVE_AF_UNIX=1], [HAVE_AF_UNIX=0])
343 AM_CONDITIONAL(HAVE_REGEX, test "x$HAVE_REGEX" = "x1")
344 AM_CONDITIONAL(HAVE_AF_UNIX, test "x$HAVE_AF_UNIX" = "x1")
347 AC_CHECK_HEADERS([linux/input.h], [HAVE_EVDEV=1], [HAVE_EVDEV=0])
349 AM_CONDITIONAL([HAVE_EVDEV], [test "x$HAVE_EVDEV" = "x1"])
351 AC_CHECK_HEADERS_ONCE([sys/prctl.h])
354 AC_CHECK_HEADERS_ONCE([sys/filio.h])
357 AC_CHECK_HEADERS_ONCE([windows.h winsock2.h ws2tcpip.h])
360 AC_CHECK_HEADERS_ONCE([sys/atomic.h])
363 AC_CHECK_HEADERS_ONCE([sys/ioctl.h])
364 AC_CHECK_HEADERS_ONCE([byteswap.h])
365 AC_CHECK_HEADERS_ONCE([sys/syscall.h])
366 AC_CHECK_HEADERS_ONCE([sys/eventfd.h])
367 AC_CHECK_HEADERS_ONCE([execinfo.h])
369 #### Typdefs, structures, etc. ####
375 AC_CHECK_TYPES(ssize_t, , [AC_DEFINE([ssize_t], [signed long],
376 [Define ssize_t if it is not done by the standard libs.])])
380 AC_CHECK_DECLS(environ)
382 AC_CHECK_DEFINE([SIGXCPU], [signal.h], [
384 AC_DEFINE([HAVE_SIGXCPU], 1, [Have SIGXCPU?])
386 AM_CONDITIONAL(HAVE_SIGXCPU, test "x$HAVE_SIGXCPU" = "x1")
389 AC_CHECK_DEFINE([INADDR_NONE], [netinet/in.h], [],
390 [AC_CHECK_DEFINE([INADDR_NONE], [winsock2.h], [],
391 [AC_DEFINE([INADDR_NONE], [0xffffffff], [Define INADDR_NONE if not found in <netinet/in.h>])])])
393 #### POSIX threads ####
397 #### Check for libs ####
400 AC_SEARCH_LIBS([pow], [m])
403 AC_SEARCH_LIBS([sched_setscheduler], [rt])
404 AC_SEARCH_LIBS([dlopen], [dl])
405 AC_SEARCH_LIBS([shm_open], [rt])
406 AC_SEARCH_LIBS([inet_ntop], [nsl])
407 AC_SEARCH_LIBS([timer_create], [rt])
410 AC_SEARCH_LIBS([connect], [socket])
411 AC_SEARCH_LIBS([backtrace], [execinfo])
415 # This magic is needed so we do not needlessly add static libs to the win32
416 # build, disabling its ability to make dlls.
417 AC_CHECK_FUNCS([getopt_long], [], [AC_CHECK_LIB([iberty], [getopt_long])])
419 #### Check for functions ####
422 AC_CHECK_FUNCS_ONCE([lrintf strtof])
427 AC_FUNC_SELECT_ARGTYPES
428 AC_CHECK_FUNCS_ONCE([chmod chown clock_gettime getaddrinfo getgrgid_r getgrnam_r \
429 getpwnam_r getpwuid_r gettimeofday getuid inet_ntop inet_pton mlock nanosleep \
430 pipe posix_fadvise posix_madvise posix_memalign setpgid setsid shm_open \
431 sigaction sleep sysconf pthread_setaffinity_np])
432 AC_CHECK_FUNCS([mkfifo], [HAVE_MKFIFO=1], [HAVE_MKFIFO=0])
434 AM_CONDITIONAL(HAVE_MKFIFO, test "x$HAVE_MKFIFO" = "x1")
437 AC_CHECK_FUNCS_ONCE([readlink])
440 AC_CHECK_FUNCS_ONCE([ctime_r usleep])
443 AC_CHECK_FUNCS_ONCE([strerror_r])
446 AC_CHECK_FUNCS_ONCE([lstat])
450 AC_CHECK_FUNCS_ONCE([setresuid setresgid setreuid setregid seteuid setegid ppoll strsignal sig2str strtof_l pipe2 accept4])
454 AC_CACHE_CHECK([for PTHREAD_PRIO_INHERIT],
455 pulseaudio_cv_PTHREAD_PRIO_INHERIT,
456 [save_CC=$CC; CC=$PTHREAD_CC
457 save_CFLAGS=$CFLAGS; CFLAGS=$PTHREAD_CFLAGS
458 save_LIBS=$LIBS; LIBS=$PTHREAD_LIBS
464 [[int i = PTHREAD_PRIO_INHERIT;]]),
465 [pulseaudio_cv_PTHREAD_PRIO_INHERIT=yes],
466 [pulseaudio_cv_PTHREAD_PRIO_INHERIT=no])
472 AS_IF([test "$pulseaudio_cv_PTHREAD_PRIO_INHERIT" = "yes"], [
473 AC_DEFINE([HAVE_PTHREAD_PRIO_INHERIT], 1, [Have PTHREAD_PRIO_INHERIT.])
476 AC_DEFINE_UNQUOTED(PA_CFLAGS,"$CFLAGS", [The CFLAGS used during compilation])
478 #### Large File-Support (LFS) ####
482 # Check for open64 to know if the current system does have open64() and similar functions
483 AC_CHECK_FUNCS_ONCE([open64])
489 IT_PROG_INTLTOOL([0.35.0])
490 GETTEXT_PACKAGE=pulseaudio
491 AC_SUBST([GETTEXT_PACKAGE])
492 AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE],["$GETTEXT_PACKAGE"],[Gettext package])
495 pulselocaledir='${prefix}/${DATADIRNAME}/locale'
496 AC_SUBST(pulselocaledir)
498 ###################################
499 # External libraries #
500 ###################################
506 #### X11 (optional) ####
509 AS_HELP_STRING([--disable-x11],[Disable optional X11 support]),
511 case "${enableval}" in
514 *) AC_MSG_ERROR(bad value ${enableval} for --disable-x11) ;;
519 if test "x${x11}" != xno ; then
520 PKG_CHECK_MODULES(X11, [ x11 ice sm xtst ],
524 if test "x$x11" = xyes ; then
525 AC_MSG_ERROR([*** X11 not found])
532 if test "x${HAVE_X11}" = x1 ; then
533 AC_DEFINE([HAVE_X11], 1, [Have X11?])
539 AM_CONDITIONAL([HAVE_X11], [test "x$HAVE_X11" = x1])
541 #### Capabilities (optional) ####
547 AS_HELP_STRING([--without-caps],[Omit support for POSIX capabilities.]))
549 if test "x${with_caps}" != "xno"; then
550 AC_SEARCH_LIBS([cap_init], [cap], [], [
551 if test "x${with_caps}" = "xyes" ; then
552 AC_MSG_ERROR([*** POSIX caps libraries not found])
554 AC_CHECK_HEADERS([sys/capability.h], [], [
555 if test "x${with_caps}" = "xyes" ; then
556 AC_MSG_ERROR([*** POSIX caps headers not found])
560 #### Valgrind (optional) ####
562 AC_CHECK_HEADERS_ONCE([valgrind/memcheck.h])
566 PKG_CHECK_MODULES(LIBSNDFILE, [ sndfile >= 1.0.20 ])
567 AC_SUBST(LIBSNDFILE_CFLAGS)
568 AC_SUBST(LIBSNDFILE_LIBS)
570 PKG_CHECK_MODULES(LIBSPEEX, [ speexdsp >= 1.2 ])
571 AC_SUBST(LIBSPEEX_CFLAGS)
572 AC_SUBST(LIBSPEEX_LIBS)
576 AC_MSG_CHECKING([whether we need libatomic_ops])
577 if test "x$need_libatomic_ops" = "xyes"; then
579 AC_CHECK_HEADERS([atomic_ops.h], [], [
580 AC_MSG_ERROR([*** libatomic-ops headers not found])
583 # Win32 does not need the lib and breaks horribly if we try to include it
584 if test "x$os_is_win32" != "x1" ; then
585 LIBS="$LIBS -latomic_ops"
591 #### Libsamplerate support (optional) ####
593 AC_ARG_ENABLE([samplerate],
594 AS_HELP_STRING([--disable-samplerate],[Disable optional libsamplerate support]),
596 case "${enableval}" in
597 yes) samplerate=yes ;;
599 *) AC_MSG_ERROR(bad value ${enableval} for --disable-samplerate) ;;
604 if test "x${samplerate}" != xno ; then
605 PKG_CHECK_MODULES(LIBSAMPLERATE, [ samplerate >= 0.1.0 ],
606 HAVE_LIBSAMPLERATE=1,
609 if test "x$samplerate" = xyes ; then
610 AC_MSG_ERROR([*** Libsamplerate not found])
617 if test "x${HAVE_LIBSAMPLERATE}" = x1 ; then
618 AC_DEFINE([HAVE_LIBSAMPLERATE], 1, [Have libsamplerate?])
621 AC_SUBST(LIBSAMPLERATE_CFLAGS)
622 AC_SUBST(LIBSAMPLERATE_LIBS)
623 AC_SUBST(HAVE_LIBSAMPLERATE)
624 AM_CONDITIONAL([HAVE_LIBSAMPLERATE], [test "x$HAVE_LIBSAMPLERATE" = x1])
626 #### Database support ####
634 AS_HELP_STRING([--with-database=auto|tdb|gdbm|simple],[Choose database backend.]),[],[with_database=auto])
636 if test "x${with_database}" = "xauto" -o "x${with_database}" = "xtdb" ; then
637 PKG_CHECK_MODULES(TDB, [ tdb ],
642 if test "x${with_database}" = "xtdb" ; then
643 AC_MSG_ERROR([*** tdb not found])
648 if test "x${with_database}" = "xauto" -o "x${with_database}" = "xgdbm" ; then
651 AC_CHECK_LIB(gdbm, gdbm_open, [], [have_gdbm=no])
652 AC_CHECK_HEADERS(gdbm.h, [], [have_gdbm=no])
654 if test "x${have_gdbm}" = "xyes" ; then
659 elif test "x${with_database}" = "xgdbm"; then
660 AC_MSG_ERROR([*** gdbm not found])
664 if test "x${with_database}" = "xauto" -o "x${with_database}" = "xsimple" ; then
669 if test "x${HAVE_TDB}" != x1 -a "x${HAVE_GDBM}" != x1 -a "x${HAVE_SIMPLEDB}" != x1; then
670 AC_MSG_ERROR([*** missing database backend])
673 if test "x${HAVE_TDB}" = x1 ; then
674 AC_DEFINE([HAVE_TDB], 1, [Have tdb?])
677 if test "x${HAVE_GDBM}" = x1 ; then
678 AC_DEFINE([HAVE_GDBM], 1, [Have gdbm?])
681 if test "x${HAVE_SIMPLEDB}" = x1 ; then
682 AC_DEFINE([HAVE_SIMPLEDB], 1, [Have simple?])
688 AM_CONDITIONAL([HAVE_TDB], [test "x$HAVE_TDB" = x1])
690 AC_SUBST(GDBM_CFLAGS)
693 AM_CONDITIONAL([HAVE_GDBM], [test "x$HAVE_GDBM" = x1])
695 AC_SUBST(HAVE_SIMPLEDB)
696 AM_CONDITIONAL([HAVE_SIMPLEDB], [test "x$HAVE_SIMPLEDB" = x1])
698 #### OSS support (optional) ####
700 AC_ARG_ENABLE([oss-output],
701 AS_HELP_STRING([--disable-oss-output],[Disable optional OSS output support]),
703 case "${enableval}" in
704 yes) oss_output=yes ;;
706 *) AC_MSG_ERROR(bad value ${enableval} for --disable-oss-output) ;;
711 AC_ARG_ENABLE([oss-wrapper],
712 AS_HELP_STRING([--disable-oss-wrapper],[Disable optional OSS wrapper support]),
714 case "${enableval}" in
715 yes) oss_wrapper=yes ;;
716 no) oss_wrapper=no ;;
717 *) AC_MSG_ERROR(bad value ${enableval} for --disable-oss-wrapper) ;;
722 if test "x${oss_output}" != xno || test "x${oss_wrapper}" != "xno"; then
723 AC_CHECK_HEADERS([sys/soundcard.h],
725 if test "x${oss_output}" != "xno"; then
726 AC_DEFINE([HAVE_OSS_OUTPUT], 1, [Have OSS output?])
728 if test "x${oss_wrapper}" != "xno"; then
729 AC_DEFINE([HAVE_OSS_WRAPPER], 1, [Have OSS wrapper (padsp)?])
735 if test "x$oss_output" = xyes || test "x$oss_wrapper" = "xyes"; then
736 AC_MSG_ERROR([*** OSS support not found])
744 AM_CONDITIONAL([HAVE_OSS_OUTPUT], [test "x$HAVE_OSS" = x1 && test "x${oss_output}" != "xno"])
745 AM_CONDITIONAL([HAVE_OSS_WRAPPER], [test "x$HAVE_OSS" = x1 && test "x${oss_wrapper}" != "xno"])
747 #### CoreAudio support (optional) ####
749 AC_ARG_ENABLE([coreaudio-output],
750 AS_HELP_STRING([--disable-coreaudio-output],[Disable optional CoreAudio output support]),
752 case "${enableval}" in
753 yes) coreaudio_enabled=yes ;;
754 no) coreaudio_enabled=no ;;
755 *) AC_MSG_ERROR(bad value ${enableval} for --disable-coreaudio-output) ;;
758 [coreaudio_enabled=auto])
760 if test "x${coreaudio_enabled}" != xno ; then
761 AC_CHECK_HEADERS([CoreAudio/CoreAudio.h], HAVE_COREAUDIO=1)
766 AC_SUBST(HAVE_COREAUDIO)
767 AM_CONDITIONAL([HAVE_COREAUDIO], [test "x$HAVE_COREAUDIO" = x1 && test "x${coreaudio_enabled}" != "xno"])
769 #### ALSA support (optional) ####
771 AC_ARG_ENABLE([alsa],
772 AS_HELP_STRING([--disable-alsa],[Disable optional ALSA support]),
774 case "${enableval}" in
777 *) AC_MSG_ERROR(bad value ${enableval} for --disable-alsa) ;;
782 if test "x${alsa}" != xno ; then
783 PKG_CHECK_MODULES(ASOUNDLIB, [ alsa >= 1.0.19 ],
786 AC_DEFINE([HAVE_ALSA], 1, [Have ALSA?])
790 if test "x$alsa" = xyes ; then
791 AC_MSG_ERROR([*** Needed alsa >= 1.0.19 support not found])
798 AC_SUBST(ASOUNDLIB_CFLAGS)
799 AC_SUBST(ASOUNDLIB_LIBS)
801 AM_CONDITIONAL([HAVE_ALSA], [test "x$HAVE_ALSA" = x1])
803 #### Solaris audio support (optional) ####
805 AC_ARG_ENABLE([solaris],
806 AS_HELP_STRING([--disable-solaris],[Disable optional Solaris audio support]),
808 case "${enableval}" in
811 *) AC_MSG_ERROR(bad value ${enableval} for --disable-solaris) ;;
816 if test "x${solaris}" != xno ; then
817 AC_CHECK_HEADERS([sys/audio.h],
820 AC_DEFINE([HAVE_SOLARIS], 1, [Have Solaris audio?])
824 if test "x$solaris" = xyes ; then
825 AC_MSG_ERROR([*** Solaris audio support not found])
832 AC_SUBST(HAVE_SOLARIS)
833 AM_CONDITIONAL([HAVE_SOLARIS], [test "x$HAVE_SOLARIS" = x1])
835 #### GLib 2 support (optional) ####
837 AC_ARG_ENABLE([glib2],
838 AS_HELP_STRING([--disable-glib2],[Disable optional GLib 2 support]),
840 case "${enableval}" in
843 *) AC_MSG_ERROR(bad value ${enableval} for --disable-glib2) ;;
848 if test "x${glib2}" != xno ; then
849 PKG_CHECK_MODULES(GLIB20, [ glib-2.0 >= 2.4.0 ],
853 if test "x$glib2" = xyes ; then
854 AC_MSG_ERROR([*** GLib 2 support not found])
861 AC_SUBST(GLIB20_CFLAGS)
862 AC_SUBST(GLIB20_LIBS)
863 AC_SUBST(HAVE_GLIB20)
864 AM_CONDITIONAL([HAVE_GLIB20], [test "x$HAVE_GLIB20" = x1])
866 if test "x$HAVE_GLIB20" = x1 ; then
867 AC_DEFINE([HAVE_GLIB], 1, [Have GLIB?])
870 #### GTK2 support (optional) ####
872 AC_ARG_ENABLE([gtk2],
873 AS_HELP_STRING([--disable-gtk2],[Disable optional Gtk+ 2 support]),
875 case "${enableval}" in
878 *) AC_MSG_ERROR(bad value ${enableval} for --disable-gtk2) ;;
883 if test "x${gtk2}" != xno ; then
884 PKG_CHECK_MODULES(GTK20, [ gtk+-2.0 >= 2.4.0 ],
888 if test "x$gtk2" = xyes ; then
889 AC_MSG_ERROR([*** Gtk+ 2 support not found])
896 AC_SUBST(GTK20_CFLAGS)
899 AM_CONDITIONAL([HAVE_GTK20], [test "x$HAVE_GTK20" = x1])
901 if test "x$HAVE_GTK20" = x1 ; then
902 AC_DEFINE([HAVE_GTK], 1, [Have GTK?])
905 #### GConf support (optional) ####
907 AC_ARG_ENABLE([gconf],
908 AS_HELP_STRING([--disable-gconf],[Disable optional GConf support]),
910 case "${enableval}" in
913 *) AC_MSG_ERROR(bad value ${enableval} for --disable-gconf) ;;
918 if test "x${gconf}" != xno ; then
919 PKG_CHECK_MODULES(GCONF, [ gconf-2.0 >= 2.4.0 ],
923 if test "x$gconf" = xyes ; then
924 AC_MSG_ERROR([*** GConf support not found])
931 AC_SUBST(GCONF_CFLAGS)
934 AM_CONDITIONAL([HAVE_GCONF], [test "x$HAVE_GCONF" = x1])
936 #### Avahi support (optional) ####
938 AC_ARG_ENABLE([avahi],
939 AS_HELP_STRING([--disable-avahi],[Disable optional Avahi support]),
941 case "${enableval}" in
944 *) AC_MSG_ERROR(bad value ${enableval} for --disable-avahi) ;;
949 if test "x${avahi}" != xno ; then
950 PKG_CHECK_MODULES(AVAHI, [ avahi-client >= 0.6.0 ],
954 if test "x$avahi" = xyes ; then
955 AC_MSG_ERROR([*** Avahi support not found])
962 AC_SUBST(AVAHI_CFLAGS)
965 AM_CONDITIONAL([HAVE_AVAHI], [test "x$HAVE_AVAHI" = x1])
967 ### JACK (optional) ####
969 AC_ARG_ENABLE([jack],
970 AS_HELP_STRING([--disable-jack],[Disable optional JACK support]),
972 case "${enableval}" in
975 *) AC_MSG_ERROR(bad value ${enableval} for --disable-jack) ;;
980 if test "x${jack}" != xno ; then
981 PKG_CHECK_MODULES(JACK, [ jack >= 0.100 ],
985 if test "x$jack" = xyes ; then
986 AC_MSG_ERROR([*** JACK support not found])
993 AC_SUBST(JACK_CFLAGS)
996 AM_CONDITIONAL([HAVE_JACK], [test "x$HAVE_JACK" = x1])
998 #### Async DNS support (optional) ####
1000 AC_ARG_ENABLE([asyncns],
1001 AS_HELP_STRING([--disable-asyncns],[Disable optional Async DNS support]),
1003 case "${enableval}" in
1006 *) AC_MSG_ERROR(bad value ${enableval} for --disable-asyncns) ;;
1011 if test "x${asyncns}" != xno ; then
1012 PKG_CHECK_MODULES(LIBASYNCNS, [ libasyncns >= 0.1 ],
1016 if test "x$asyncns" = xyes ; then
1017 AC_MSG_ERROR([*** Async DNS support not found])
1024 AC_SUBST(LIBASYNCNS_CFLAGS)
1025 AC_SUBST(LIBASYNCNS_LIBS)
1026 AC_SUBST(HAVE_LIBASYNCNS)
1027 AM_CONDITIONAL([HAVE_LIBASYNCNS], [test "x$HAVE_LIBASYNCNS" = x1])
1029 if test "x$HAVE_LIBASYNCNS" != "x0" ; then
1030 AC_DEFINE([HAVE_LIBASYNCNS], 1, [Have libasyncns?])
1033 #### TCP wrappers (optional) ####
1035 AC_ARG_ENABLE([tcpwrap],
1036 AS_HELP_STRING([--disable-tcpwrap],[Disable optional TCP wrappers support]),
1038 case "${enableval}" in
1041 *) AC_MSG_ERROR(bad value ${enableval} for --disable-tcpwrap) ;;
1046 if test "x${tcpwrap}" != xno ; then
1048 if test "x${LIBWRAP_LIBS}" = x && test "x$tcpwrap" = xyes ; then
1049 AC_MSG_ERROR([*** TCP wrappers support not found])
1055 AC_SUBST(LIBWRAP_LIBS)
1057 #### LIRC support (optional) ####
1059 AC_ARG_ENABLE([lirc],
1060 AS_HELP_STRING([--disable-lirc],[Disable optional LIRC support]),
1062 case "${enableval}" in
1065 *) AC_MSG_ERROR(bad value ${enableval} for --disable-lirc) ;;
1070 if test "x${lirc}" != xno ; then
1072 if test "x${HAVE_LIRC}" = x0 && test "x$lirc" = xyes ; then
1073 AC_MSG_ERROR([*** LIRC support not found])
1079 AC_SUBST(LIRC_CFLAGS)
1081 AM_CONDITIONAL([HAVE_LIRC], [test "x$HAVE_LIRC" = x1])
1083 #### HAL support (optional) ####
1085 AC_ARG_ENABLE([hal],
1086 AS_HELP_STRING([--disable-hal],[Disable optional HAL support]),
1088 case "${enableval}" in
1091 *) AC_MSG_ERROR(bad value ${enableval} for --disable-hal) ;;
1095 if test "x${hal}" != xno -a \( "x$HAVE_OSS" = "x1" -o "x$HAVE_ALSA" = "x1" \) ; then
1096 PKG_CHECK_MODULES(HAL, [ hal >= 0.5.11 ],
1099 AC_DEFINE([HAVE_HAL], 1, [Have HAL.])
1103 if test "x$hal" = xyes ; then
1104 AC_MSG_ERROR([*** HAL support not found])
1111 AC_SUBST(HAL_CFLAGS)
1114 AM_CONDITIONAL([HAVE_HAL], [test "x$HAVE_HAL" = x1])
1116 #### UDEV support (optional) ####
1118 AC_ARG_ENABLE([udev],
1119 AS_HELP_STRING([--disable-udev],[Disable optional UDEV support]),
1121 case "${enableval}" in
1124 *) AC_MSG_ERROR(bad value ${enableval} for --disable-udev) ;;
1128 if test "x${udev}" != xno -a \( "x$HAVE_OSS" = "x1" -o "x$HAVE_ALSA" = "x1" \) ; then
1129 PKG_CHECK_MODULES(UDEV, [ libudev >= 143 ],
1132 AC_DEFINE([HAVE_UDEV], 1, [Have UDEV.])
1136 if test "x$udev" = xyes ; then
1137 AC_MSG_ERROR([*** UDEV support not found])
1144 AC_SUBST(UDEV_CFLAGS)
1147 AM_CONDITIONAL([HAVE_UDEV], [test "x$HAVE_UDEV" = x1])
1149 #### HAL compat support (optional) ####
1151 AC_ARG_ENABLE([hal-compat],
1152 AS_HELP_STRING([--disable-hal-compat],[Disable optional HAL->udev transition compatibility support]),
1154 case "${enableval}" in
1155 yes) halcompat=yes ;;
1157 *) AC_MSG_ERROR(bad value ${enableval} for --disable-hal-compat) ;;
1161 if test "x${halcompat}" != xno -a "x$HAVE_HAL" = "x0" -a "x$HAVE_UDEV" = "x1" ; then
1163 AC_DEFINE([HAVE_HAL_COMPAT], 1, [Have HAL compatibility.])
1168 AC_SUBST(HAVE_HAL_COMPAT)
1169 AM_CONDITIONAL([HAVE_HAL_COMPAT], [test "x$HAVE_HAL_COMPAT" = x1])
1171 #### BlueZ support (optional) ####
1173 AC_ARG_ENABLE([bluez],
1174 AS_HELP_STRING([--disable-bluez],[Disable optional BlueZ support]),
1176 case "${enableval}" in
1179 *) AC_MSG_ERROR(bad value ${enableval} for --disable-bluez) ;;
1183 if test "x${bluez}" != xno ; then
1184 PKG_CHECK_MODULES(BLUEZ, [ bluez >= 3.0 ],
1188 if test "x$bluez" = xyes ; then
1189 AC_MSG_ERROR([*** BLUEZ support not found])
1196 AC_SUBST(BLUEZ_CFLAGS)
1197 AC_SUBST(BLUEZ_LIBS)
1198 AC_SUBST(HAVE_BLUEZ)
1199 AM_CONDITIONAL([HAVE_BLUEZ], [test "x$HAVE_BLUEZ" = x1])
1201 #### D-Bus support (optional) ####
1203 AC_ARG_ENABLE([dbus],
1204 AS_HELP_STRING([--disable-dbus],[Disable optional D-Bus support]),
1206 case "${enableval}" in
1209 *) AC_MSG_ERROR(bad value ${enableval} for --disable-dbus) ;;
1214 if test "x$HAVE_HAL" = x1 ; then
1218 if test "x${dbus}" != xno || test "x${bluez}" != xno || test "x${hal}" != xno ; then
1220 PKG_CHECK_MODULES(DBUS, [ dbus-1 >= 1.0.0 ],
1224 LIBS="$LIBS $DBUS_LIBS"
1225 CFLAGS="$CFLAGS $DBUS_CFLAGS"
1226 AC_CHECK_FUNCS(dbus_watch_get_unix_fd)
1228 AC_DEFINE([HAVE_DBUS], 1, [Have D-Bus.])
1232 if test "x$dbus" = xyes ; then
1233 AC_MSG_ERROR([*** D-Bus support not found])
1240 AC_SUBST(DBUS_CFLAGS)
1243 AM_CONDITIONAL([HAVE_DBUS], [test "x$HAVE_DBUS" = x1])
1245 ### IPv6 connection support (optional) ###
1247 AC_ARG_ENABLE([ipv6],
1248 AS_HELP_STRING([--disable-ipv6],[Disable optional IPv6 support]),
1250 case "${enableval}" in
1253 *) AC_MSG_ERROR(bad value ${enableval} for --disable-ipv6) ;;
1258 if test "x${ipv6}" != xno ; then
1259 AC_DEFINE([HAVE_IPV6], [1], [Define this to enable IPv6 connection support])
1265 #### OpenSSL support (optional) ####
1267 AC_ARG_ENABLE([openssl],
1268 AS_HELP_STRING([--disable-openssl],[Disable OpenSSL support (used for Airtunes/RAOP)]),
1270 case "${enableval}" in
1273 *) AC_MSG_ERROR(bad value ${enableval} for --disable-openssl) ;;
1278 if test "x${openssl}" != xno ; then
1280 PKG_CHECK_MODULES(OPENSSL, [ openssl > 0.9 ],
1283 AC_DEFINE([HAVE_OPENSSL], 1, [Have OpenSSL])
1287 if test "x$openssl" = xyes ; then
1288 AC_MSG_ERROR([*** OpenSSL support not found])
1295 AC_SUBST(OPENSSL_CFLAGS)
1296 AC_SUBST(OPENSSL_LIBS)
1297 AC_SUBST(HAVE_OPENSSL)
1298 AM_CONDITIONAL([HAVE_OPENSSL], [test "x$HAVE_OPENSSL" = x1])
1300 #### FFTW (optional) ####
1303 AS_HELP_STRING([--without-fftw], [Omit FFTW-using modules (equalizer)]))
1305 if test "x${with_fftw}" != "xno"; then
1306 PKG_CHECK_MODULES([FFTW], [fftw3f], [HAVE_FFTW=1], [HAVE_FFTW=0])
1308 AM_CONDITIONAL([HAVE_FFTW], [test "x$HAVE_FFTW" = "x1"])
1310 ### Build and Install man pages ###
1311 AC_ARG_ENABLE(manpages,
1312 AS_HELP_STRING([--disable-manpages],[Disable building and installation of man pages]),
1313 [case "${enableval}" in
1314 yes) manpages=yes ;;
1316 *) AC_MSG_ERROR([bad value ${enableval} for --disable-manpages]) ;;
1317 esac],[manpages=yes])
1319 AM_CONDITIONAL([BUILD_MANPAGES], [test "x$manpages" = xyes])
1321 #### PulseAudio system group & user #####
1323 AC_ARG_WITH(system_user, AS_HELP_STRING([--with-system-user=<user>],[User for running the PulseAudio daemon as a system-wide instance (pulse)]))
1324 if test -z "$with_system_user" ; then
1325 PA_SYSTEM_USER=pulse
1327 PA_SYSTEM_USER=$with_system_user
1329 AC_SUBST(PA_SYSTEM_USER)
1330 AC_DEFINE_UNQUOTED(PA_SYSTEM_USER,"$PA_SYSTEM_USER", [User for running the PulseAudio system daemon])
1332 AC_ARG_WITH(system_group,AS_HELP_STRING([--with-system-group=<group>],[Group for running the PulseAudio daemon as a system-wide instance (pulse)]))
1333 if test -z "$with_system_group" ; then
1334 PA_SYSTEM_GROUP=pulse
1336 PA_SYSTEM_GROUP=$with_system_group
1338 AC_SUBST(PA_SYSTEM_GROUP)
1339 AC_DEFINE_UNQUOTED(PA_SYSTEM_GROUP,"$PA_SYSTEM_GROUP", [Group for the PulseAudio system daemon])
1341 AC_ARG_WITH(access_group,AS_HELP_STRING([--with-access-group=<group>],[Group which is allowed access to a system-wide PulseAudio daemon (pulse-access)]))
1342 if test -z "$with_access_group" ; then
1343 PA_ACCESS_GROUP=pulse-access
1345 PA_ACCESS_GROUP=$with_access_group
1347 AC_SUBST(PA_ACCESS_GROUP)
1348 AC_DEFINE_UNQUOTED(PA_ACCESS_GROUP,"$PA_ACCESS_GROUP", [Access group])
1351 per_user_esound_socket,
1352 AS_HELP_STRING([--disable-per-user-esound-socket], [Use global esound socket directory /tmp/.esd/socket.]),
1354 case "${enableval}" in
1355 yes) per_user_esound_socket=1 ;;
1356 no) per_user_esound_socket=0 ;;
1357 *) AC_MSG_ERROR(bad value ${enableval} for --disable-per-user-esound-socket) ;;
1360 [per_user_esound_socket=1])
1362 if test "x$per_user_esound_socket" = "x1"; then
1363 AC_DEFINE([USE_PER_USER_ESOUND_SOCKET], [1], [Define this if you want per-user esound socket directories])
1366 #### PulseAudio system runtime dir ####
1367 PA_SYSTEM_RUNTIME_PATH="${localstatedir}/run/pulse"
1368 AC_SUBST(PA_SYSTEM_RUNTIME_PATH)
1369 PA_SYSTEM_CONFIG_PATH="${localstatedir}/lib/pulse"
1370 AC_SUBST(PA_SYSTEM_CONFIG_PATH)
1371 PA_SYSTEM_STATE_PATH="${localstatedir}/lib/pulse"
1372 AC_SUBST(PA_SYSTEM_STATE_PATH)
1374 ###################################
1376 ###################################
1378 AC_ARG_ENABLE([legacy-runtime-dir],
1379 AS_HELP_STRING([--disable-legacy-runtime-dir], [Try to connect on legacy (< 0.9.12) socket paths.]))
1380 if test "x$enable_legacy_runtime_dir" != "xno" ; then
1381 AC_DEFINE(ENABLE_LEGACY_RUNTIME_DIR, [1], [Legacy runtime dir])
1386 AS_HELP_STRING([--enable-static-bins],[Statically link executables.]),
1387 [STATIC_BINS=1], [STATIC_BINS=0])
1388 AM_CONDITIONAL([STATIC_BINS], [test "x$STATIC_BINS" = "x1"])
1392 AS_HELP_STRING([--with-preopen-mods],[Modules to preopen in daemon (default: all).]),
1393 [PREOPEN_MODS=$withval], [PREOPEN_MODS="all"])
1394 AM_CONDITIONAL([PREOPEN_MODS], [test "x$PREOPEN_MODS" != "xall"])
1395 if test "x$PREOPEN_MODS" != "xall" ; then
1397 for mod in $PREOPEN_MODS; do
1398 tmpLIBS="$tmpLIBS module-$mod.la"
1400 PREOPEN_MODS="$tmpLIBS"
1401 AC_SUBST(PREOPEN_MODS)
1406 AS_HELP_STRING([--with-module-dir],[Directory where to install the modules to (defaults to ${libdir}/pulse-${PA_MAJORMINORMICRO}/modules]),
1407 [modlibexecdir=$withval], [modlibexecdir="${libdir}/pulse-${PA_MAJORMINORMICRO}/modules"])
1409 AC_SUBST(modlibexecdir)
1413 AS_HELP_STRING([--enable-force-preopen],[Preopen modules, even when dlopen() is supported.]),
1414 [FORCE_PREOPEN=$enableval], [FORCE_PREOPEN=no])
1415 AM_CONDITIONAL([FORCE_PREOPEN], [test "x$FORCE_PREOPEN" = "xyes"])
1424 libpulse-mainloop-glib.pc
1426 doxygen/doxygen.conf
1433 # ==========================================================================
1435 if test "x$HAVE_X11" = "x1" ; then
1439 ENABLE_OSS_OUTPUT=no
1440 ENABLE_OSS_WRAPPER=no
1441 if test "x$HAVE_OSS" = "x1" ; then
1442 if test "x$enable_oss_output" != "xno"; then
1443 ENABLE_OSS_OUTPUT=yes
1445 if test "x$enable_oss_wrapper" != "xno"; then
1446 ENABLE_OSS_WRAPPER=yes
1451 if test "x$HAVE_COREAUDIO" = "x1" ; then
1452 ENABLE_COREAUDIO=yes
1456 if test "x$HAVE_ALSA" = "x1" ; then
1461 if test "x$HAVE_SOLARIS" = "x1" ; then
1466 if test "x$HAVE_GTK20" = "x1" ; then
1471 if test "x$HAVE_GLIB20" = "x1" ; then
1476 if test "x$HAVE_GCONF" = "x1" ; then
1481 if test "x$HAVE_AVAHI" = "x1" ; then
1486 if test "x$HAVE_JACK" = "x1" ; then
1490 ENABLE_LIBASYNCNS=no
1491 if test "x$HAVE_LIBASYNCNS" = "x1" ; then
1492 ENABLE_LIBASYNCNS=yes
1496 if test "x$HAVE_LIRC" = "x1" ; then
1501 if test "x$HAVE_HAL" = "x1" ; then
1506 if test "x$HAVE_UDEV" = "x1" ; then
1510 ENABLE_HAL_COMPAT=no
1511 if test "x$HAVE_HAL_COMPAT" = "x1" ; then
1512 ENABLE_HAL_COMPAT=yes
1516 if test "x${LIBWRAP_LIBS}" != x ; then
1520 ENABLE_LIBSAMPLERATE=no
1521 if test "x${HAVE_LIBSAMPLERATE}" = "x1" ; then
1522 ENABLE_LIBSAMPLERATE=yes
1526 if test "x${HAVE_BLUEZ}" = "x1" ; then
1531 if test "x${HAVE_GDBM}" = "x1" ; then
1536 if test "x${HAVE_TDB}" = "x1" ; then
1541 if test "x${HAVE_SIMPLEDB}" = "x1" ; then
1546 if test "x${HAVE_FFTW}" = "x1" ; then
1551 if test "x${HAVE_OPENSSL}" = "x1" ; then
1556 if test "x${HAVE_IPV6}" = "x1" ; then
1560 ENABLE_PER_USER_ESOUND_SOCKET=no
1561 if test "x$per_user_esound_socket" = "x1" ; then
1562 ENABLE_PER_USER_ESOUND_SOCKET=yes
1566 ---{ $PACKAGE_NAME $VERSION }---
1569 sysconfdir: ${sysconfdir}
1570 localstatedir: ${localstatedir}
1571 System Runtime Path: ${PA_SYSTEM_RUNTIME_PATH}
1572 System State Path: ${PA_SYSTEM_STATE_PATH}
1573 System Config Path: ${PA_SYSTEM_CONFIG_PATH}
1577 Have X11: ${ENABLE_X11}
1578 Enable OSS Output: ${ENABLE_OSS_OUTPUT}
1579 Enable OSS Wrapper: ${ENABLE_OSS_WRAPPER}
1580 Enable CoreAudio: ${ENABLE_COREAUDIO}
1581 Enable Alsa: ${ENABLE_ALSA}
1582 Enable Solaris: ${ENABLE_SOLARIS}
1583 Enable GLib 2.0: ${ENABLE_GLIB20}
1584 Enable Gtk+ 2.0: ${ENABLE_GTK20}
1585 Enable GConf: ${ENABLE_GCONF}
1586 Enable Avahi: ${ENABLE_AVAHI}
1587 Enable Jack: ${ENABLE_JACK}
1588 Enable Async DNS: ${ENABLE_LIBASYNCNS}
1589 Enable LIRC: ${ENABLE_LIRC}
1590 Enable HAL: ${ENABLE_HAL}
1591 Enable udev: ${ENABLE_UDEV}
1592 Enable HAL->udev compat: ${ENABLE_HAL_COMPAT}
1593 Enable BlueZ: ${ENABLE_BLUEZ}
1594 Enable TCP Wrappers: ${ENABLE_TCPWRAP}
1595 Enable libsamplerate: ${ENABLE_LIBSAMPLERATE}
1596 Enable IPv6: ${ENABLE_IPV6}
1597 Enable OpenSSL (for Airtunes): ${ENABLE_OPENSSL}
1598 Enable tdb: ${ENABLE_TDB}
1599 Enable gdbm: ${ENABLE_GDBM}
1600 Enable simple database: ${ENABLE_SIMPLEDB}
1601 Enable fftw: ${ENABLE_FFTW}
1603 System User: ${PA_SYSTEM_USER}
1604 System Group: ${PA_SYSTEM_GROUP}
1605 Access Group: ${PA_ACCESS_GROUP}
1606 Enable per-user EsounD socket: ${ENABLE_PER_USER_ESOUND_SOCKET}
1607 Force preopen: ${FORCE_PREOPEN}
1608 Preopened modules: ${PREOPEN_MODS}