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
|
# Configure paths for JACK
dnl AM_PATH_JACK([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
dnl Test for JACK, and define JACK_CFLAGS and JACK_LIBS
dnl
AC_DEFUN([AM_PATH_JACK],
[dnl
dnl **** Check for Jack sound server ****
dnl
JACK_LIBS=
JACK_CFLAGS=
JACK_EVERYTHINGOK=yes
AC_CHECK_HEADERS(jack/jack.h)
if test "${ac_cv_header_jack_jack_h}" = "no"
then
AC_MSG_WARN([Could not find jack/jack.h Install jack headers to build bio2jack])
JACK_EVERYTHINGOK=no
else
JACK_CFLAGS="-lpthread -ljack -ldl"
fi
AC_CHECK_LIB(jack, jack_activate, JACK_LIBS="-ljack -ldl")
if test "${ac_cv_lib_jack_jack_activate}" = "no"
then
AC_MSG_WARN([Could not find jack_activate in libjack. Ensure that you have libjack installed and that it a current version.])
JACK_EVERYTHINGOK=no
fi
AC_SUBST(JACK_CFLAGS)
AC_SUBST(JACK_LIBS)
dnl **** Check for libsamplerate necessary for bio2jack ****
PKG_CHECK_MODULES(SAMPLERATE, samplerate >= 0.0.15,
ac_cv_samplerate=1, ac_cv_samplerate=0)
AC_DEFINE_UNQUOTED([HAVE_SAMPLERATE],${ac_cv_samplerate},
[Set to 1 if you have libsamplerate.])
dnl Make sure libsamplerate is found, we can't compile without it
if test "${ac_cv_samplerate}" = 0
then
AC_MSG_WARN([Could not find libsamplerate, necessary for jack output plugin.])
JACK_EVERYTHINGOK=no
fi
AC_SUBST(SAMPLERATE_CFLAGS)
AC_SUBST(SAMPLERATE_LIBS)
if test "x$JACK_EVERYTHINGOK" = xno; then
ifelse([$2], , :, [$2])
else
ifelse([$1], , :, [$1])
fi
])
|