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, 19)
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:2: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_MSG_CHECKING([target operating system])
172 AC_MSG_RESULT([linux])
173 pulse_target_os=linux
176 AC_MSG_RESULT([darwin])
177 pulse_target_os=darwin
180 AC_MSG_RESULT([unknown])
181 pulse_target_os=unknown
185 # If everything else fails use libatomic_ops
186 need_libatomic_ops=yes
188 AC_CACHE_CHECK([whether $CC knows __sync_bool_compare_and_swap()],
189 pulseaudio_cv_sync_bool_compare_and_swap,
191 AC_LANG_PROGRAM([], [[int a = 4; __sync_bool_compare_and_swap(&a, 4, 5);]]),
192 [pulseaudio_cv_sync_bool_compare_and_swap=yes],
193 [pulseaudio_cv_sync_bool_compare_and_swap=no])
196 if test "$pulseaudio_cv_sync_bool_compare_and_swap" = "yes" ; then
197 AC_DEFINE([HAVE_ATOMIC_BUILTINS], 1, [Have __sync_bool_compare_and_swap() and friends.])
198 need_libatomic_ops=no
200 # HW specific atomic ops stuff
201 AC_MSG_CHECKING([architecture for native atomic operations])
205 AC_MSG_CHECKING([whether we can use Linux kernel helpers])
206 # The Linux kernel helper functions have been there since 2.6.16. However
207 # compile time checking for kernel version in cross compile environment
208 # (which is usually the case for arm cpu) is tricky (or impossible).
209 if test "x$pulse_target_os" = "xlinux" && test "x$atomic_arm_linux_helpers" != "xno"; then
211 AC_DEFINE_UNQUOTED(ATOMIC_ARM_LINUX_HELPERS, 1, [special arm linux implementation])
212 need_libatomic_ops=no
215 AC_CACHE_CHECK([compiler support for arm inline asm atomic operations],
216 pulseaudio_cv_support_arm_atomic_ops,
221 asm volatile ("ldrex %0, [%1]\n"
223 "strexeq %0, %3, [%1]\n"
225 : "r" (&a), "Ir" (o), "r" (n)
227 return (a==1 ? 0 : -1);
229 [pulseaudio_cv_support_arm_atomic_ops=yes],
230 [pulseaudio_cv_support_arm_atomic_ops=no])
232 AS_IF([test "$pulseaudio_cv_support_arm_atomic_ops" = "yes"], [
233 AC_DEFINE([ATOMIC_ARM_INLINE_ASM], 1, [Have ARMv6 instructions.])
234 need_libatomic_ops=no
240 need_libatomic_ops=no
244 need_libatomic_ops=no
247 AC_MSG_RESULT([unknown])
254 AC_CACHE_CHECK([whether $CC knows _Bool],
257 AC_LANG_PROGRAM([], [[_Bool b;]]),
258 [pulseaudio_cv__Bool=yes],
259 [pulseaudio_cv__Bool=no])
262 AS_IF([test "$pulseaudio_cv__Bool" = "yes"], [
263 AC_DEFINE([HAVE_STD_BOOL], 1, [Have _Bool.])
266 #### libtool stuff ####
268 LT_INIT([dlopen win32-dll disable-static])
270 dnl Unfortunately, even up to libtool 2.2.6a there is no way to know
271 dnl exactly which version of libltdl is present in the system, so we
272 dnl just assume that it's a working version as long as we have the
273 dnl library and the header files.
275 dnl As an extra safety device, check for lt_dladvise_init() which is
276 dnl only implemented in libtool 2.x, and refine as we go if we have
277 dnl refined requirements.
279 dnl Check the header files first since the system may have a
280 dnl libltdl.so for runtime, but no headers, and we want to bail out as
281 dnl soon as possible.
283 dnl We don't need any special variable for this though, since the user
284 dnl can give the proper place to find libltdl through the standard
285 dnl variables like LDFLAGS and CPPFLAGS.
287 AC_CHECK_HEADER([ltdl.h],
288 [AC_CHECK_LIB([ltdl], [lt_dladvise_init], [LIBLTDL=-lltdl], [LIBLTDL=])],
291 AS_IF([test "x$LIBLTDL" = "x"],
292 [AC_MSG_ERROR([Unable to find libltdl version 2. Makes sure you have libtool 2.2 or later installed.])])
295 #### Determine build environment ####
302 AC_DEFINE([OS_IS_WIN32], 1, [Build target is Windows.])
306 AC_DEFINE([OS_IS_DARWIN], 1, [Build target is Darwin.])
311 AM_CONDITIONAL(OS_IS_WIN32, test "x$os_is_win32" = "x1")
312 AM_CONDITIONAL(OS_IS_DARWIN, test "x$os_is_darwin" = "x1")
314 ###################################
315 # Basic environment checks #
316 ###################################
318 #### Checks for header files. ####
324 AC_CHECK_HEADERS_ONCE([arpa/inet.h glob.h grp.h netdb.h netinet/in.h \
325 netinet/in_systm.h netinet/tcp.h poll.h pwd.h sched.h \
326 sys/mman.h sys/resource.h sys/select.h sys/socket.h sys/wait.h \
327 sys/uio.h syslog.h sys/dl.h dlfcn.h linux/sockios.h])
328 AC_CHECK_HEADERS([netinet/ip.h], [], [],
329 [#include <sys/types.h>
330 #if HAVE_NETINET_IN_H
331 # include <netinet/in.h>
333 #if HAVE_NETINET_IN_SYSTM_H
334 # include <netinet/in_systm.h>
337 AC_CHECK_HEADERS([regex.h], [HAVE_REGEX=1], [HAVE_REGEX=0])
338 AC_CHECK_HEADERS([sys/un.h], [HAVE_AF_UNIX=1], [HAVE_AF_UNIX=0])
340 AM_CONDITIONAL(HAVE_REGEX, test "x$HAVE_REGEX" = "x1")
341 AM_CONDITIONAL(HAVE_AF_UNIX, test "x$HAVE_AF_UNIX" = "x1")
344 AC_CHECK_HEADERS([linux/input.h], [HAVE_EVDEV=1], [HAVE_EVDEV=0])
346 AM_CONDITIONAL([HAVE_EVDEV], [test "x$HAVE_EVDEV" = "x1"])
348 AC_CHECK_HEADERS_ONCE([sys/prctl.h])
351 AC_CHECK_HEADERS_ONCE([sys/filio.h])
354 AC_CHECK_HEADERS_ONCE([windows.h winsock2.h ws2tcpip.h])
357 AC_CHECK_HEADERS_ONCE([sys/atomic.h])
360 AC_CHECK_HEADERS_ONCE([sys/ioctl.h])
361 AC_CHECK_HEADERS_ONCE([byteswap.h])
362 AC_CHECK_HEADERS_ONCE([sys/syscall.h])
363 AC_CHECK_HEADERS_ONCE([sys/eventfd.h])
364 AC_CHECK_HEADERS_ONCE([execinfo.h])
366 #### Typdefs, structures, etc. ####
372 AC_CHECK_TYPES(ssize_t, , [AC_DEFINE([ssize_t], [signed long],
373 [Define ssize_t if it is not done by the standard libs.])])
377 AC_CHECK_DECLS(environ)
379 AC_CHECK_DEFINE([SIGXCPU], [signal.h], [
381 AC_DEFINE([HAVE_SIGXCPU], 1, [Have SIGXCPU?])
383 AM_CONDITIONAL(HAVE_SIGXCPU, test "x$HAVE_SIGXCPU" = "x1")
386 AC_CHECK_DEFINE([INADDR_NONE], [netinet/in.h], [],
387 [AC_CHECK_DEFINE([INADDR_NONE], [winsock2.h], [],
388 [AC_DEFINE([INADDR_NONE], [0xffffffff], [Define INADDR_NONE if not found in <netinet/in.h>])])])
390 #### POSIX threads ####
394 #### Check for libs ####
397 AC_SEARCH_LIBS([pow], [m])
400 AC_SEARCH_LIBS([sched_setscheduler], [rt])
401 AC_SEARCH_LIBS([dlopen], [dl])
402 AC_SEARCH_LIBS([shm_open], [rt])
403 AC_SEARCH_LIBS([inet_ntop], [nsl])
404 AC_SEARCH_LIBS([timer_create], [rt])
405 AC_SEARCH_LIBS([pthread_setaffinity_np], [pthread])
408 AC_SEARCH_LIBS([connect], [socket])
409 AC_SEARCH_LIBS([backtrace], [execinfo])
413 # This magic is needed so we do not needlessly add static libs to the win32
414 # build, disabling its ability to make dlls.
415 AC_CHECK_FUNCS([getopt_long], [], [AC_CHECK_LIB([iberty], [getopt_long])])
418 if test "x$os_is_darwin" = "x1" ; then
419 AC_MSG_CHECKING([looking for Apple CoreService Framework])
420 # How do I check a framework "library" - AC_CHECK_LIB prob. won't work??, just assign LIBS & hope
421 AC_CHECK_HEADER([/Developer/Headers/FlatCarbon/CoreServices.h],
422 [LIBS="$LIBS -framework CoreServices"],
423 [AC_MSG_ERROR([CoreServices.h header file not found]) ])
426 AC_DEFINE([HAVE_CLOCK_GETTIME], 1, [Using clock_gettime() replacement])
430 AC_SUBST(HAVE_BONJOUR)
431 AM_CONDITIONAL([HAVE_BONJOUR], [test "x$HAVE_BONJOUR" = x1])
433 #### Check for functions ####
436 AC_CHECK_FUNCS_ONCE([lrintf strtof])
441 AC_FUNC_SELECT_ARGTYPES
442 AC_CHECK_FUNCS_ONCE([chmod chown fstat fchown fchmod clock_gettime getaddrinfo getgrgid_r getgrnam_r \
443 getpwnam_r getpwuid_r gettimeofday getuid inet_ntop inet_pton mlock nanosleep \
444 pipe posix_fadvise posix_madvise posix_memalign setpgid setsid shm_open \
445 sigaction sleep sysconf pthread_setaffinity_np])
446 AC_CHECK_FUNCS([mkfifo], [HAVE_MKFIFO=1], [HAVE_MKFIFO=0])
448 AM_CONDITIONAL(HAVE_MKFIFO, test "x$HAVE_MKFIFO" = "x1")
451 AC_CHECK_FUNCS_ONCE([readlink])
454 AC_CHECK_FUNCS_ONCE([ctime_r usleep])
457 AC_CHECK_FUNCS_ONCE([strerror_r])
460 AC_CHECK_FUNCS_ONCE([lstat])
464 AC_CHECK_FUNCS_ONCE([setresuid setresgid setreuid setregid seteuid setegid ppoll strsignal sig2str strtof_l pipe2 accept4])
468 AC_CACHE_CHECK([for PTHREAD_PRIO_INHERIT],
469 pulseaudio_cv_PTHREAD_PRIO_INHERIT,
470 [save_CC=$CC; CC=$PTHREAD_CC
471 save_CFLAGS=$CFLAGS; CFLAGS=$PTHREAD_CFLAGS
472 save_LIBS=$LIBS; LIBS=$PTHREAD_LIBS
478 [[int i = PTHREAD_PRIO_INHERIT;]]),
479 [pulseaudio_cv_PTHREAD_PRIO_INHERIT=yes],
480 [pulseaudio_cv_PTHREAD_PRIO_INHERIT=no])
486 AS_IF([test "$pulseaudio_cv_PTHREAD_PRIO_INHERIT" = "yes"], [
487 AC_DEFINE([HAVE_PTHREAD_PRIO_INHERIT], 1, [Have PTHREAD_PRIO_INHERIT.])
490 AC_DEFINE_UNQUOTED(PA_CFLAGS,"$CFLAGS", [The CFLAGS used during compilation])
492 #### Large File-Support (LFS) ####
496 # Check for open64 to know if the current system does have open64() and similar functions
497 AC_CHECK_FUNCS_ONCE([open64])
503 IT_PROG_INTLTOOL([0.35.0])
504 GETTEXT_PACKAGE=pulseaudio
505 AC_SUBST([GETTEXT_PACKAGE])
506 AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE],["$GETTEXT_PACKAGE"],[Gettext package])
509 pulselocaledir='${prefix}/${DATADIRNAME}/locale'
510 AC_SUBST(pulselocaledir)
512 ###################################
513 # External libraries #
514 ###################################
520 #### X11 (optional) ####
523 AS_HELP_STRING([--disable-x11],[Disable optional X11 support]),
525 case "${enableval}" in
528 *) AC_MSG_ERROR(bad value ${enableval} for --disable-x11) ;;
533 if test "x${x11}" != xno ; then
534 PKG_CHECK_MODULES(X11, [ x11-xcb ice sm xtst xcb-atom ],
538 if test "x$x11" = xyes ; then
539 AC_MSG_ERROR([*** X11 not found])
546 if test "x${HAVE_X11}" = x1 ; then
547 AC_DEFINE([HAVE_X11], 1, [Have X11?])
553 AM_CONDITIONAL([HAVE_X11], [test "x$HAVE_X11" = x1])
555 #### Capabilities (optional) ####
561 AS_HELP_STRING([--without-caps],[Omit support for POSIX capabilities.]))
563 if test "x${with_caps}" != "xno"; then
564 AC_SEARCH_LIBS([cap_init], [cap], [], [
565 if test "x${with_caps}" = "xyes" ; then
566 AC_MSG_ERROR([*** POSIX caps libraries not found])
568 AC_CHECK_HEADERS([sys/capability.h], [], [
569 if test "x${with_caps}" = "xyes" ; then
570 AC_MSG_ERROR([*** POSIX caps headers not found])
574 #### Valgrind (optional) ####
576 AC_CHECK_HEADERS_ONCE([valgrind/memcheck.h])
580 PKG_CHECK_MODULES(LIBSNDFILE, [ sndfile >= 1.0.20 ])
581 AC_SUBST(LIBSNDFILE_CFLAGS)
582 AC_SUBST(LIBSNDFILE_LIBS)
584 PKG_CHECK_MODULES(LIBSPEEX, [ speexdsp >= 1.2 ])
585 AC_SUBST(LIBSPEEX_CFLAGS)
586 AC_SUBST(LIBSPEEX_LIBS)
590 AC_MSG_CHECKING([whether we need libatomic_ops])
591 if test "x$need_libatomic_ops" = "xyes"; then
593 AC_CHECK_HEADERS([atomic_ops.h], [], [
594 AC_MSG_ERROR([*** libatomic-ops headers not found])
597 # Win32 does not need the lib and breaks horribly if we try to include it
598 if test "x$os_is_win32" != "x1" ; then
599 LIBS="$LIBS -latomic_ops"
605 #### Libsamplerate support (optional) ####
607 AC_ARG_ENABLE([samplerate],
608 AS_HELP_STRING([--disable-samplerate],[Disable optional libsamplerate support]),
610 case "${enableval}" in
611 yes) samplerate=yes ;;
613 *) AC_MSG_ERROR(bad value ${enableval} for --disable-samplerate) ;;
618 if test "x${samplerate}" != xno ; then
619 PKG_CHECK_MODULES(LIBSAMPLERATE, [ samplerate >= 0.1.0 ],
620 HAVE_LIBSAMPLERATE=1,
623 if test "x$samplerate" = xyes ; then
624 AC_MSG_ERROR([*** Libsamplerate not found])
631 if test "x${HAVE_LIBSAMPLERATE}" = x1 ; then
632 AC_DEFINE([HAVE_LIBSAMPLERATE], 1, [Have libsamplerate?])
635 AC_SUBST(LIBSAMPLERATE_CFLAGS)
636 AC_SUBST(LIBSAMPLERATE_LIBS)
637 AC_SUBST(HAVE_LIBSAMPLERATE)
638 AM_CONDITIONAL([HAVE_LIBSAMPLERATE], [test "x$HAVE_LIBSAMPLERATE" = x1])
640 #### Database support ####
648 AS_HELP_STRING([--with-database=auto|tdb|gdbm|simple],[Choose database backend.]),[],[with_database=auto])
650 if test "x${with_database}" = "xauto" -o "x${with_database}" = "xtdb" ; then
651 PKG_CHECK_MODULES(TDB, [ tdb ],
656 if test "x${with_database}" = "xtdb" ; then
657 AC_MSG_ERROR([*** tdb not found])
662 if test "x${with_database}" = "xauto" -o "x${with_database}" = "xgdbm" ; then
665 AC_CHECK_LIB(gdbm, gdbm_open, [], [have_gdbm=no])
666 AC_CHECK_HEADERS(gdbm.h, [], [have_gdbm=no])
668 if test "x${have_gdbm}" = "xyes" ; then
673 elif test "x${with_database}" = "xgdbm"; then
674 AC_MSG_ERROR([*** gdbm not found])
678 if test "x${with_database}" = "xauto" -o "x${with_database}" = "xsimple" ; then
683 if test "x${HAVE_TDB}" != x1 -a "x${HAVE_GDBM}" != x1 -a "x${HAVE_SIMPLEDB}" != x1; then
684 AC_MSG_ERROR([*** missing database backend])
687 if test "x${HAVE_TDB}" = x1 ; then
688 AC_DEFINE([HAVE_TDB], 1, [Have tdb?])
691 if test "x${HAVE_GDBM}" = x1 ; then
692 AC_DEFINE([HAVE_GDBM], 1, [Have gdbm?])
695 if test "x${HAVE_SIMPLEDB}" = x1 ; then
696 AC_DEFINE([HAVE_SIMPLEDB], 1, [Have simple?])
702 AM_CONDITIONAL([HAVE_TDB], [test "x$HAVE_TDB" = x1])
704 AC_SUBST(GDBM_CFLAGS)
707 AM_CONDITIONAL([HAVE_GDBM], [test "x$HAVE_GDBM" = x1])
709 AC_SUBST(HAVE_SIMPLEDB)
710 AM_CONDITIONAL([HAVE_SIMPLEDB], [test "x$HAVE_SIMPLEDB" = x1])
712 #### OSS support (optional) ####
714 AC_ARG_ENABLE([oss-output],
715 AS_HELP_STRING([--disable-oss-output],[Disable optional OSS output support]),
717 case "${enableval}" in
718 yes) oss_output=yes ;;
720 *) AC_MSG_ERROR(bad value ${enableval} for --disable-oss-output) ;;
725 AC_ARG_ENABLE([oss-wrapper],
726 AS_HELP_STRING([--disable-oss-wrapper],[Disable optional OSS wrapper support]),
728 case "${enableval}" in
729 yes) oss_wrapper=yes ;;
730 no) oss_wrapper=no ;;
731 *) AC_MSG_ERROR(bad value ${enableval} for --disable-oss-wrapper) ;;
736 if test "x${oss_output}" != xno || test "x${oss_wrapper}" != "xno"; then
737 AC_CHECK_HEADERS([sys/soundcard.h],
739 if test "x${oss_output}" != "xno"; then
740 AC_DEFINE([HAVE_OSS_OUTPUT], 1, [Have OSS output?])
742 if test "x${oss_wrapper}" != "xno"; then
743 AC_DEFINE([HAVE_OSS_WRAPPER], 1, [Have OSS wrapper (padsp)?])
749 if test "x$oss_output" = xyes || test "x$oss_wrapper" = "xyes"; then
750 AC_MSG_ERROR([*** OSS support not found])
758 AM_CONDITIONAL([HAVE_OSS_OUTPUT], [test "x$HAVE_OSS" = x1 && test "x${oss_output}" != "xno"])
759 AM_CONDITIONAL([HAVE_OSS_WRAPPER], [test "x$HAVE_OSS" = x1 && test "x${oss_wrapper}" != "xno"])
761 #### CoreAudio support (optional) ####
763 AC_ARG_ENABLE([coreaudio-output],
764 AS_HELP_STRING([--disable-coreaudio-output],[Disable optional CoreAudio output support]),
766 case "${enableval}" in
767 yes) coreaudio_enabled=yes ;;
768 no) coreaudio_enabled=no ;;
769 *) AC_MSG_ERROR(bad value ${enableval} for --disable-coreaudio-output) ;;
772 [coreaudio_enabled=auto])
774 if test "x${coreaudio_enabled}" != xno ; then
775 AC_CHECK_HEADERS([CoreAudio/CoreAudio.h], HAVE_COREAUDIO=1)
780 AC_SUBST(HAVE_COREAUDIO)
781 AM_CONDITIONAL([HAVE_COREAUDIO], [test "x$HAVE_COREAUDIO" = x1 && test "x${coreaudio_enabled}" != "xno"])
783 #### ALSA support (optional) ####
785 AC_ARG_ENABLE([alsa],
786 AS_HELP_STRING([--disable-alsa],[Disable optional ALSA support]),
788 case "${enableval}" in
791 *) AC_MSG_ERROR(bad value ${enableval} for --disable-alsa) ;;
796 if test "x${alsa}" != xno ; then
797 PKG_CHECK_MODULES(ASOUNDLIB, [ alsa >= 1.0.19 ],
800 AC_DEFINE([HAVE_ALSA], 1, [Have ALSA?])
804 if test "x$alsa" = xyes ; then
805 AC_MSG_ERROR([*** Needed alsa >= 1.0.19 support not found])
812 AC_SUBST(ASOUNDLIB_CFLAGS)
813 AC_SUBST(ASOUNDLIB_LIBS)
815 AM_CONDITIONAL([HAVE_ALSA], [test "x$HAVE_ALSA" = x1])
817 #### Solaris audio support (optional) ####
819 AC_ARG_ENABLE([solaris],
820 AS_HELP_STRING([--disable-solaris],[Disable optional Solaris audio support]),
822 case "${enableval}" in
825 *) AC_MSG_ERROR(bad value ${enableval} for --disable-solaris) ;;
830 if test "x${solaris}" != xno ; then
831 AC_CHECK_HEADERS([sys/audio.h],
834 AC_DEFINE([HAVE_SOLARIS], 1, [Have Solaris audio?])
838 if test "x$solaris" = xyes ; then
839 AC_MSG_ERROR([*** Solaris audio support not found])
846 AC_SUBST(HAVE_SOLARIS)
847 AM_CONDITIONAL([HAVE_SOLARIS], [test "x$HAVE_SOLARIS" = x1])
849 #### GLib 2 support (optional) ####
851 AC_ARG_ENABLE([glib2],
852 AS_HELP_STRING([--disable-glib2],[Disable optional GLib 2 support]),
854 case "${enableval}" in
857 *) AC_MSG_ERROR(bad value ${enableval} for --disable-glib2) ;;
862 if test "x${glib2}" != xno ; then
863 PKG_CHECK_MODULES(GLIB20, [ glib-2.0 >= 2.4.0 ],
867 if test "x$glib2" = xyes ; then
868 AC_MSG_ERROR([*** GLib 2 support not found])
875 AC_SUBST(GLIB20_CFLAGS)
876 AC_SUBST(GLIB20_LIBS)
877 AC_SUBST(HAVE_GLIB20)
878 AM_CONDITIONAL([HAVE_GLIB20], [test "x$HAVE_GLIB20" = x1])
880 if test "x$HAVE_GLIB20" = x1 ; then
881 AC_DEFINE([HAVE_GLIB], 1, [Have GLIB?])
884 #### GTK2 support (optional) ####
886 AC_ARG_ENABLE([gtk2],
887 AS_HELP_STRING([--disable-gtk2],[Disable optional Gtk+ 2 support]),
889 case "${enableval}" in
892 *) AC_MSG_ERROR(bad value ${enableval} for --disable-gtk2) ;;
897 if test "x${gtk2}" != xno ; then
898 PKG_CHECK_MODULES(GTK20, [ gtk+-2.0 >= 2.4.0 ],
902 if test "x$gtk2" = xyes ; then
903 AC_MSG_ERROR([*** Gtk+ 2 support not found])
910 AC_SUBST(GTK20_CFLAGS)
913 AM_CONDITIONAL([HAVE_GTK20], [test "x$HAVE_GTK20" = x1])
915 if test "x$HAVE_GTK20" = x1 ; then
916 AC_DEFINE([HAVE_GTK], 1, [Have GTK?])
919 #### GConf support (optional) ####
921 AC_ARG_ENABLE([gconf],
922 AS_HELP_STRING([--disable-gconf],[Disable optional GConf support]),
924 case "${enableval}" in
927 *) AC_MSG_ERROR(bad value ${enableval} for --disable-gconf) ;;
932 if test "x${gconf}" != xno ; then
933 PKG_CHECK_MODULES(GCONF, [ gconf-2.0 >= 2.4.0 gobject-2.0 ],
937 if test "x$gconf" = xyes ; then
938 AC_MSG_ERROR([*** GConf support not found])
945 AC_SUBST(GCONF_CFLAGS)
948 AM_CONDITIONAL([HAVE_GCONF], [test "x$HAVE_GCONF" = x1])
950 #### Avahi support (optional) ####
952 AC_ARG_ENABLE([avahi],
953 AS_HELP_STRING([--disable-avahi],[Disable optional Avahi support]),
955 case "${enableval}" in
958 *) AC_MSG_ERROR(bad value ${enableval} for --disable-avahi) ;;
963 if test "x${avahi}" != xno ; then
964 PKG_CHECK_MODULES(AVAHI, [ avahi-client >= 0.6.0 ],
968 if test "x$avahi" = xyes ; then
969 AC_MSG_ERROR([*** Avahi support not found])
976 AC_SUBST(AVAHI_CFLAGS)
979 AM_CONDITIONAL([HAVE_AVAHI], [test "x$HAVE_AVAHI" = x1])
981 ### JACK (optional) ####
983 AC_ARG_ENABLE([jack],
984 AS_HELP_STRING([--disable-jack],[Disable optional JACK support]),
986 case "${enableval}" in
989 *) AC_MSG_ERROR(bad value ${enableval} for --disable-jack) ;;
994 if test "x${jack}" != xno ; then
995 PKG_CHECK_MODULES(JACK, [ jack >= 0.100 ],
999 if test "x$jack" = xyes ; then
1000 AC_MSG_ERROR([*** JACK support not found])
1007 AC_SUBST(JACK_CFLAGS)
1010 AM_CONDITIONAL([HAVE_JACK], [test "x$HAVE_JACK" = x1])
1012 #### Async DNS support (optional) ####
1014 AC_ARG_ENABLE([asyncns],
1015 AS_HELP_STRING([--disable-asyncns],[Disable optional Async DNS support]),
1017 case "${enableval}" in
1020 *) AC_MSG_ERROR(bad value ${enableval} for --disable-asyncns) ;;
1025 if test "x${asyncns}" != xno ; then
1026 PKG_CHECK_MODULES(LIBASYNCNS, [ libasyncns >= 0.1 ],
1030 if test "x$asyncns" = xyes ; then
1031 AC_MSG_ERROR([*** Async DNS support not found])
1038 AC_SUBST(LIBASYNCNS_CFLAGS)
1039 AC_SUBST(LIBASYNCNS_LIBS)
1040 AC_SUBST(HAVE_LIBASYNCNS)
1041 AM_CONDITIONAL([HAVE_LIBASYNCNS], [test "x$HAVE_LIBASYNCNS" = x1])
1043 if test "x$HAVE_LIBASYNCNS" != "x0" ; then
1044 AC_DEFINE([HAVE_LIBASYNCNS], 1, [Have libasyncns?])
1047 #### TCP wrappers (optional) ####
1049 AC_ARG_ENABLE([tcpwrap],
1050 AS_HELP_STRING([--disable-tcpwrap],[Disable optional TCP wrappers support]),
1052 case "${enableval}" in
1055 *) AC_MSG_ERROR(bad value ${enableval} for --disable-tcpwrap) ;;
1060 if test "x${tcpwrap}" != xno ; then
1062 if test "x${LIBWRAP_LIBS}" = x && test "x$tcpwrap" = xyes ; then
1063 AC_MSG_ERROR([*** TCP wrappers support not found])
1069 AC_SUBST(LIBWRAP_LIBS)
1071 #### LIRC support (optional) ####
1073 AC_ARG_ENABLE([lirc],
1074 AS_HELP_STRING([--disable-lirc],[Disable optional LIRC support]),
1076 case "${enableval}" in
1079 *) AC_MSG_ERROR(bad value ${enableval} for --disable-lirc) ;;
1084 if test "x${lirc}" != xno ; then
1086 if test "x${HAVE_LIRC}" = x0 && test "x$lirc" = xyes ; then
1087 AC_MSG_ERROR([*** LIRC support not found])
1093 AC_SUBST(LIRC_CFLAGS)
1095 AM_CONDITIONAL([HAVE_LIRC], [test "x$HAVE_LIRC" = x1])
1097 #### HAL support (optional) ####
1099 AC_ARG_ENABLE([hal],
1100 AS_HELP_STRING([--disable-hal],[Disable optional HAL support]),
1102 case "${enableval}" in
1105 *) AC_MSG_ERROR(bad value ${enableval} for --disable-hal) ;;
1109 if test "x${hal}" != xno -a \( "x$HAVE_OSS" = "x1" -o "x$HAVE_ALSA" = "x1" \) ; then
1110 PKG_CHECK_MODULES(HAL, [ hal >= 0.5.11 ],
1113 AC_DEFINE([HAVE_HAL], 1, [Have HAL.])
1117 if test "x$hal" = xyes ; then
1118 AC_MSG_ERROR([*** HAL support not found])
1125 AC_SUBST(HAL_CFLAGS)
1128 AM_CONDITIONAL([HAVE_HAL], [test "x$HAVE_HAL" = x1])
1130 #### UDEV support (optional) ####
1132 AC_ARG_ENABLE([udev],
1133 AS_HELP_STRING([--disable-udev],[Disable optional UDEV support]),
1135 case "${enableval}" in
1138 *) AC_MSG_ERROR(bad value ${enableval} for --disable-udev) ;;
1142 if test "x${udev}" != xno -a \( "x$HAVE_OSS" = "x1" -o "x$HAVE_ALSA" = "x1" \) ; then
1143 PKG_CHECK_MODULES(UDEV, [ libudev >= 143 ],
1146 AC_DEFINE([HAVE_UDEV], 1, [Have UDEV.])
1150 if test "x$udev" = xyes ; then
1151 AC_MSG_ERROR([*** UDEV support not found])
1158 AC_SUBST(UDEV_CFLAGS)
1161 AM_CONDITIONAL([HAVE_UDEV], [test "x$HAVE_UDEV" = x1])
1163 #### HAL compat support (optional) ####
1165 AC_ARG_ENABLE([hal-compat],
1166 AS_HELP_STRING([--disable-hal-compat],[Disable optional HAL->udev transition compatibility support]),
1168 case "${enableval}" in
1169 yes) halcompat=yes ;;
1171 *) AC_MSG_ERROR(bad value ${enableval} for --disable-hal-compat) ;;
1175 if test "x${halcompat}" != xno -a "x$HAVE_HAL" = "x0" -a "x$HAVE_UDEV" = "x1" ; then
1177 AC_DEFINE([HAVE_HAL_COMPAT], 1, [Have HAL compatibility.])
1182 AC_SUBST(HAVE_HAL_COMPAT)
1183 AM_CONDITIONAL([HAVE_HAL_COMPAT], [test "x$HAVE_HAL_COMPAT" = x1])
1185 #### BlueZ support (optional) ####
1187 AC_ARG_ENABLE([bluez],
1188 AS_HELP_STRING([--disable-bluez],[Disable optional BlueZ support]),
1190 case "${enableval}" in
1193 *) AC_MSG_ERROR(bad value ${enableval} for --disable-bluez) ;;
1197 if test "x${bluez}" != xno ; then
1198 PKG_CHECK_MODULES(BLUEZ, [ bluez >= 3.0 ],
1202 if test "x$bluez" = xyes ; then
1203 AC_MSG_ERROR([*** BLUEZ support not found])
1210 AC_SUBST(BLUEZ_CFLAGS)
1211 AC_SUBST(BLUEZ_LIBS)
1212 AC_SUBST(HAVE_BLUEZ)
1213 AM_CONDITIONAL([HAVE_BLUEZ], [test "x$HAVE_BLUEZ" = x1])
1215 #### D-Bus support (optional) ####
1217 AC_ARG_ENABLE([dbus],
1218 AS_HELP_STRING([--disable-dbus],[Disable optional D-Bus support]),
1220 case "${enableval}" in
1223 *) AC_MSG_ERROR(bad value ${enableval} for --disable-dbus) ;;
1228 if test "x$HAVE_HAL" = x1 ; then
1232 if test "x${dbus}" != xno || test "x${bluez}" != xno || test "x${hal}" != xno ; then
1234 PKG_CHECK_MODULES(DBUS, [ dbus-1 >= 1.0.0 ],
1238 LIBS="$LIBS $DBUS_LIBS"
1239 CFLAGS="$CFLAGS $DBUS_CFLAGS"
1240 AC_CHECK_FUNCS(dbus_watch_get_unix_fd)
1242 AC_DEFINE([HAVE_DBUS], 1, [Have D-Bus.])
1246 if test "x$dbus" = xyes ; then
1247 AC_MSG_ERROR([*** D-Bus support not found])
1254 AC_SUBST(DBUS_CFLAGS)
1257 AM_CONDITIONAL([HAVE_DBUS], [test "x$HAVE_DBUS" = x1])
1259 ### IPv6 connection support (optional) ###
1261 AC_ARG_ENABLE([ipv6],
1262 AS_HELP_STRING([--disable-ipv6],[Disable optional IPv6 support]),
1264 case "${enableval}" in
1267 *) AC_MSG_ERROR(bad value ${enableval} for --disable-ipv6) ;;
1272 if test "x${ipv6}" != xno ; then
1273 AC_DEFINE([HAVE_IPV6], [1], [Define this to enable IPv6 connection support])
1279 #### OpenSSL support (optional) ####
1281 AC_ARG_ENABLE([openssl],
1282 AS_HELP_STRING([--disable-openssl],[Disable OpenSSL support (used for Airtunes/RAOP)]),
1284 case "${enableval}" in
1287 *) AC_MSG_ERROR(bad value ${enableval} for --disable-openssl) ;;
1292 if test "x${openssl}" != xno ; then
1294 PKG_CHECK_MODULES(OPENSSL, [ openssl > 0.9 ],
1297 AC_DEFINE([HAVE_OPENSSL], 1, [Have OpenSSL])
1301 if test "x$openssl" = xyes ; then
1302 AC_MSG_ERROR([*** OpenSSL support not found])
1309 AC_SUBST(OPENSSL_CFLAGS)
1310 AC_SUBST(OPENSSL_LIBS)
1311 AC_SUBST(HAVE_OPENSSL)
1312 AM_CONDITIONAL([HAVE_OPENSSL], [test "x$HAVE_OPENSSL" = x1])
1314 #### FFTW (optional) ####
1317 AS_HELP_STRING([--without-fftw], [Omit FFTW-using modules (equalizer)]))
1319 if test "x${with_fftw}" != "xno"; then
1320 PKG_CHECK_MODULES([FFTW], [fftw3f], [HAVE_FFTW=1], [HAVE_FFTW=0])
1322 AM_CONDITIONAL([HAVE_FFTW], [test "x$HAVE_FFTW" = "x1"])
1324 ### ORC (optional) ###
1327 ### Build and Install man pages ###
1328 AC_ARG_ENABLE(manpages,
1329 AS_HELP_STRING([--disable-manpages],[Disable building and installation of man pages]),
1330 [case "${enableval}" in
1331 yes) manpages=yes ;;
1333 *) AC_MSG_ERROR([bad value ${enableval} for --disable-manpages]) ;;
1334 esac],[manpages=yes])
1336 AM_CONDITIONAL([BUILD_MANPAGES], [test "x$manpages" = xyes])
1338 #### PulseAudio system group & user #####
1340 AC_ARG_WITH(system_user, AS_HELP_STRING([--with-system-user=<user>],[User for running the PulseAudio daemon as a system-wide instance (pulse)]))
1341 if test -z "$with_system_user" ; then
1342 PA_SYSTEM_USER=pulse
1344 PA_SYSTEM_USER=$with_system_user
1346 AC_SUBST(PA_SYSTEM_USER)
1347 AC_DEFINE_UNQUOTED(PA_SYSTEM_USER,"$PA_SYSTEM_USER", [User for running the PulseAudio system daemon])
1349 AC_ARG_WITH(system_group,AS_HELP_STRING([--with-system-group=<group>],[Group for running the PulseAudio daemon as a system-wide instance (pulse)]))
1350 if test -z "$with_system_group" ; then
1351 PA_SYSTEM_GROUP=pulse
1353 PA_SYSTEM_GROUP=$with_system_group
1355 AC_SUBST(PA_SYSTEM_GROUP)
1356 AC_DEFINE_UNQUOTED(PA_SYSTEM_GROUP,"$PA_SYSTEM_GROUP", [Group for the PulseAudio system daemon])
1358 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)]))
1359 if test -z "$with_access_group" ; then
1360 PA_ACCESS_GROUP=pulse-access
1362 PA_ACCESS_GROUP=$with_access_group
1364 AC_SUBST(PA_ACCESS_GROUP)
1365 AC_DEFINE_UNQUOTED(PA_ACCESS_GROUP,"$PA_ACCESS_GROUP", [Access group])
1368 per_user_esound_socket,
1369 AS_HELP_STRING([--disable-per-user-esound-socket], [Use global esound socket directory /tmp/.esd/socket.]),
1371 case "${enableval}" in
1372 yes) per_user_esound_socket=1 ;;
1373 no) per_user_esound_socket=0 ;;
1374 *) AC_MSG_ERROR(bad value ${enableval} for --disable-per-user-esound-socket) ;;
1377 [per_user_esound_socket=1])
1379 if test "x$per_user_esound_socket" = "x1"; then
1380 AC_DEFINE([USE_PER_USER_ESOUND_SOCKET], [1], [Define this if you want per-user esound socket directories])
1383 #### PulseAudio system runtime dir ####
1384 PA_SYSTEM_RUNTIME_PATH="${localstatedir}/run/pulse"
1385 AC_SUBST(PA_SYSTEM_RUNTIME_PATH)
1386 PA_SYSTEM_CONFIG_PATH="${localstatedir}/lib/pulse"
1387 AC_SUBST(PA_SYSTEM_CONFIG_PATH)
1388 PA_SYSTEM_STATE_PATH="${localstatedir}/lib/pulse"
1389 AC_SUBST(PA_SYSTEM_STATE_PATH)
1391 ###################################
1393 ###################################
1395 AC_ARG_ENABLE([legacy-runtime-dir],
1396 AS_HELP_STRING([--disable-legacy-runtime-dir], [Try to connect on legacy (< 0.9.12) socket paths.]))
1397 if test "x$enable_legacy_runtime_dir" != "xno" ; then
1398 AC_DEFINE(ENABLE_LEGACY_RUNTIME_DIR, [1], [Legacy runtime dir])
1403 AS_HELP_STRING([--enable-static-bins],[Statically link executables.]),
1404 [STATIC_BINS=1], [STATIC_BINS=0])
1405 AM_CONDITIONAL([STATIC_BINS], [test "x$STATIC_BINS" = "x1"])
1409 AS_HELP_STRING([--with-preopen-mods],[Modules to preopen in daemon (default: all).]),
1410 [PREOPEN_MODS=$withval], [PREOPEN_MODS="all"])
1411 AM_CONDITIONAL([PREOPEN_MODS], [test "x$PREOPEN_MODS" != "xall"])
1412 if test "x$PREOPEN_MODS" != "xall" ; then
1414 for mod in $PREOPEN_MODS; do
1415 tmpLIBS="$tmpLIBS module-$mod.la"
1417 PREOPEN_MODS="$tmpLIBS"
1418 AC_SUBST(PREOPEN_MODS)
1423 AS_HELP_STRING([--with-module-dir],[Directory where to install the modules to (defaults to ${libdir}/pulse-${PA_MAJORMINORMICRO}/modules]),
1424 [modlibexecdir=$withval], [modlibexecdir="${libdir}/pulse-${PA_MAJORMINORMICRO}/modules"])
1426 AC_SUBST(modlibexecdir)
1430 AS_HELP_STRING([--with-udev-rules-dir],[Directory where to install udev rules to (defaults to /lib/udev/rules.d)]),
1431 [udevrulesdir=$withval], [udevrulesdir="/lib/udev/rules.d"])
1433 AC_SUBST(udevrulesdir)
1437 AS_HELP_STRING([--enable-force-preopen],[Preopen modules, even when dlopen() is supported.]),
1438 [FORCE_PREOPEN=$enableval], [FORCE_PREOPEN=no])
1439 AM_CONDITIONAL([FORCE_PREOPEN], [test "x$FORCE_PREOPEN" = "xyes"])
1448 libpulse-mainloop-glib.pc
1450 doxygen/doxygen.conf
1457 # ==========================================================================
1459 if test "x$HAVE_X11" = "x1" ; then
1463 ENABLE_OSS_OUTPUT=no
1464 ENABLE_OSS_WRAPPER=no
1465 if test "x$HAVE_OSS" = "x1" ; then
1466 if test "x$enable_oss_output" != "xno"; then
1467 ENABLE_OSS_OUTPUT=yes
1469 if test "x$enable_oss_wrapper" != "xno"; then
1470 ENABLE_OSS_WRAPPER=yes
1475 if test "x$HAVE_COREAUDIO" = "x1" ; then
1476 ENABLE_COREAUDIO=yes
1480 if test "x$HAVE_ALSA" = "x1" ; then
1485 if test "x$HAVE_SOLARIS" = "x1" ; then
1490 if test "x$HAVE_GTK20" = "x1" ; then
1495 if test "x$HAVE_GLIB20" = "x1" ; then
1500 if test "x$HAVE_GCONF" = "x1" ; then
1505 if test "x$HAVE_AVAHI" = "x1" ; then
1510 if test "x$HAVE_JACK" = "x1" ; then
1514 ENABLE_LIBASYNCNS=no
1515 if test "x$HAVE_LIBASYNCNS" = "x1" ; then
1516 ENABLE_LIBASYNCNS=yes
1520 if test "x$HAVE_LIRC" = "x1" ; then
1525 if test "x$HAVE_DBUS" = "x1" ; then
1530 if test "x$HAVE_HAL" = "x1" ; then
1535 if test "x$HAVE_UDEV" = "x1" ; then
1539 ENABLE_HAL_COMPAT=no
1540 if test "x$HAVE_HAL_COMPAT" = "x1" ; then
1541 ENABLE_HAL_COMPAT=yes
1545 if test "x${LIBWRAP_LIBS}" != x ; then
1549 ENABLE_LIBSAMPLERATE=no
1550 if test "x${HAVE_LIBSAMPLERATE}" = "x1" ; then
1551 ENABLE_LIBSAMPLERATE=yes
1555 if test "x${HAVE_BLUEZ}" = "x1" ; then
1560 if test "x${HAVE_GDBM}" = "x1" ; then
1565 if test "x${HAVE_TDB}" = "x1" ; then
1570 if test "x${HAVE_SIMPLEDB}" = "x1" ; then
1575 if test "x${HAVE_FFTW}" = "x1" ; then
1580 if test "x${HAVE_ORC}" = "xyes" ; then
1585 if test "x${HAVE_OPENSSL}" = "x1" ; then
1590 if test "x${HAVE_IPV6}" = "x1" ; then
1594 ENABLE_PER_USER_ESOUND_SOCKET=no
1595 if test "x$per_user_esound_socket" = "x1" ; then
1596 ENABLE_PER_USER_ESOUND_SOCKET=yes
1600 ---{ $PACKAGE_NAME $VERSION }---
1603 sysconfdir: ${sysconfdir}
1604 localstatedir: ${localstatedir}
1605 System Runtime Path: ${PA_SYSTEM_RUNTIME_PATH}
1606 System State Path: ${PA_SYSTEM_STATE_PATH}
1607 System Config Path: ${PA_SYSTEM_CONFIG_PATH}
1611 Have X11: ${ENABLE_X11}
1612 Enable OSS Output: ${ENABLE_OSS_OUTPUT}
1613 Enable OSS Wrapper: ${ENABLE_OSS_WRAPPER}
1614 Enable CoreAudio: ${ENABLE_COREAUDIO}
1615 Enable Alsa: ${ENABLE_ALSA}
1616 Enable Solaris: ${ENABLE_SOLARIS}
1617 Enable GLib 2.0: ${ENABLE_GLIB20}
1618 Enable Gtk+ 2.0: ${ENABLE_GTK20}
1619 Enable GConf: ${ENABLE_GCONF}
1620 Enable Avahi: ${ENABLE_AVAHI}
1621 Enable Jack: ${ENABLE_JACK}
1622 Enable Async DNS: ${ENABLE_LIBASYNCNS}
1623 Enable LIRC: ${ENABLE_LIRC}
1624 Enable DBUS: ${ENABLE_DBUS}
1625 Enable HAL: ${ENABLE_HAL}
1626 Enable udev: ${ENABLE_UDEV}
1627 Enable HAL->udev compat: ${ENABLE_HAL_COMPAT}
1628 Enable BlueZ: ${ENABLE_BLUEZ}
1629 Enable TCP Wrappers: ${ENABLE_TCPWRAP}
1630 Enable libsamplerate: ${ENABLE_LIBSAMPLERATE}
1631 Enable IPv6: ${ENABLE_IPV6}
1632 Enable OpenSSL (for Airtunes): ${ENABLE_OPENSSL}
1633 Enable tdb: ${ENABLE_TDB}
1634 Enable gdbm: ${ENABLE_GDBM}
1635 Enable simple database: ${ENABLE_SIMPLEDB}
1636 Enable fftw: ${ENABLE_FFTW}
1637 Enable orc: ${ENABLE_ORC}
1639 System User: ${PA_SYSTEM_USER}
1640 System Group: ${PA_SYSTEM_GROUP}
1641 Access Group: ${PA_ACCESS_GROUP}
1642 Enable per-user EsounD socket: ${ENABLE_PER_USER_ESOUND_SOCKET}
1643 Force preopen: ${FORCE_PREOPEN}
1644 Preopened modules: ${PREOPEN_MODS}