Mercurial > audlegacy
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 ]) |