comparison m4/jack.m4 @ 325:ea321d1dae48 trunk

[svn] JACKd output plugin via external contractor james@develia.org.
author nenolod
date Mon, 19 Dec 2005 08:58:27 -0800
parents
children
comparison
equal deleted inserted replaced
324:fbafca56b6a8 325:ea321d1dae48
1 # Configure paths for JACK
2
3 dnl AM_PATH_JACK([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
4 dnl Test for JACK, and define JACK_CFLAGS and JACK_LIBS
5 dnl
6 AC_DEFUN([AM_PATH_JACK],
7 [dnl
8 dnl **** Check for Jack sound server ****
9 dnl
10 JACK_LIBS=
11 JACK_CFLAGS=
12 JACK_EVERYTHINGOK=yes
13
14 AC_CHECK_HEADERS(jack/jack.h)
15 if test "${ac_cv_header_jack_jack_h}" = "no"
16 then
17 AC_MSG_WARN([Could not find jack/jack.h Install jack headers to build bio2jack])
18 JACK_EVERYTHINGOK=no
19 else
20 JACK_CFLAGS="-lpthread -ljack -ldl"
21 fi
22
23 AC_CHECK_LIB(jack, jack_activate, JACK_LIBS="-ljack -ldl")
24 if test "${ac_cv_lib_jack_jack_activate}" = "no"
25 then
26 AC_MSG_WARN([Could not find jack_activate in libjack. Ensure that you have libjack installed and that it a current version.])
27 JACK_EVERYTHINGOK=no
28 fi
29
30 AC_SUBST(JACK_CFLAGS)
31 AC_SUBST(JACK_LIBS)
32
33 dnl **** Check for libsamplerate necessary for bio2jack ****
34 PKG_CHECK_MODULES(SAMPLERATE, samplerate >= 0.0.15,
35 ac_cv_samplerate=1, ac_cv_samplerate=0)
36
37 AC_DEFINE_UNQUOTED([HAVE_SAMPLERATE],${ac_cv_samplerate},
38 [Set to 1 if you have libsamplerate.])
39
40 dnl Make sure libsamplerate is found, we can't compile without it
41 if test "${ac_cv_samplerate}" = 0
42 then
43 AC_MSG_WARN([Could not find libsamplerate, necessary for jack output plugin.])
44 JACK_EVERYTHINGOK=no
45 fi
46
47 AC_SUBST(SAMPLERATE_CFLAGS)
48 AC_SUBST(SAMPLERATE_LIBS)
49
50 if test "x$JACK_EVERYTHINGOK" = xno; then
51 ifelse([$2], , :, [$2])
52 else
53 ifelse([$1], , :, [$1])
54 fi
55
56 ])