1
1
dnl Process this file with autoconf to produce a configure script.
2
AC_INIT([mediastreamer],[2.2.2])
2
AC_INIT([mediastreamer],[2.2.4])
4
4
AC_MSG_NOTICE([$PACKAGE_NAME-$PACKAGE_VERSION A mediastreaming library for telephony application.])
5
5
AC_MSG_NOTICE([licensed under the terms of the General Public License (GPL)])
44
44
AC_ARG_ENABLE(strict,
45
45
[ --enable-strict Enable error on compilation warning [default=no]],
46
46
[wall_werror=$enableval],
48
if test "$USER" = "smorlat" ; then
50
56
CFLAGS="-DORTP_INET6 $CFLAGS "
156
[ --enable-oss Disable oss support],
157
[case "${enableval}" in
160
*) AC_MSG_ERROR(bad value ${enableval} for --disable-oss) ;;
163
if "$oss" = "true"; then
146
164
AC_CHECK_HEADERS(soundcard.h sys/soundcard.h machine/soundcard.h sys/audio.h)
147
165
if test "${ac_cv_header_sys_soundcard_h}" = "yes" || \
148
166
test "${ac_cv_header_soundcard_h}" = "yes" || \
272
291
AM_CONDITIONAL(BUILD_MACAQSND, test x$macaqsnd_enabled = xtrue)
294
[ --disable-jack Disable jack support],
295
[case "${enableval}" in
298
*) AC_MSG_ERROR(bad value ${enableval} for --disable-jack) ;;
301
if test x$jack = xtrue; then
274
303
dnl Check for samplerate libraries
275
304
dnl Check for jack libraries (sound output plugin)
276
305
PKG_CHECK_MODULES(JACK,jack >= 0.15.0,
306
337
dnl check for various codecs libraries
307
338
dnl *************************************
341
[ --disable-speex Disable speex support],
342
[case "${enableval}" in
345
*) AC_MSG_ERROR(bad value ${enableval} for --disable-speex) ;;
348
if test x$speex = xtrue; then
309
350
dnl check for installed version of speex
310
PKG_CHECK_MODULES(SPEEX, speex >= 1.1.12,
351
PKG_CHECK_MODULES(SPEEX, speex >= 1.2beta3,
311
352
[ AC_DEFINE(HAVE_SPEEX_NOISE,1,[tells whether the noise arg of speex_echo_cancel can be used]) ],
312
353
[try_other_speex=yes]
314
PKG_CHECK_MODULES(SPEEX, speex >= 1.1.6, build_speex=yes)
355
PKG_CHECK_MODULES(SPEEX, speex >= 1.2beta3, build_speex=yes)
315
357
PKG_CHECK_MODULES(SPEEXDSP, speexdsp >= 1.2beta3,
316
[SPEEX_LIBS="$SPEEX_LIBS $SPEEXDSP_LIBS"], [
317
AC_MSG_NOTICE([No speexdsp library found.])
358
[SPEEX_LIBS="$SPEEX_LIBS $SPEEXDSP_LIBS"
359
AC_DEFINE(HAVE_SPEEXDSP,1,[have speexdsp library])
360
build_resample=yes] ,
361
[AC_MSG_NOTICE([No speexdsp library found.])
320
364
AC_SUBST(SPEEX_CFLAGS)
321
365
AC_SUBST(SPEEX_LIBS)
322
369
AM_CONDITIONAL(BUILD_SPEEX, test x$build_speex = xyes )
370
AM_CONDITIONAL(BUILD_RESAMPLE, test x$build_resample = xyes )
373
[ --disable-gsm Disable gsm support],
374
[case "${enableval}" in
377
*) AC_MSG_ERROR(bad value ${enableval} for --disable-gsm) ;;
380
if test x$gsm = xtrue; then
324
382
dnl check for gsm
340
401
AM_CONDITIONAL(BUILD_GSM, test x$build_gsm = xyes )
343
AC_CHECK_LIB(resample,resample_open,[LIBS="$LIBS -lresample"; build_resample=yes])
344
AM_CONDITIONAL(BUILD_RESAMPLE, test x$build_resample = xyes )
347
404
AM_CONDITIONAL(BUILD_VIDEO, test "$video" = "true")
348
405
AM_CONDITIONAL(BUILD_THEORA, test "$have_theora" = "yes")
390
447
dnl check various things
450
if test "x${prefix}" = "xNONE"; then
451
prefix=${ac_default_prefix}
393
454
dnl define path of plugins:
394
PACKAGE_PLUGINS_DIR=`eval echo $prefix/lib/mediastreamer/plugins`
395
AC_DEFINE_UNQUOTED(PACKAGE_PLUGINS_DIR, "$PACKAGE_PLUGINS_DIR" ,[path of plugins])
455
AC_DEFINE_UNQUOTED(PACKAGE_PLUGINS_DIR, "${prefix}/lib/mediastreamer/plugins" ,[path of plugins])
456
PACKAGE_PLUGINS_DIR="${prefix}/lib/mediastreamer/plugins"
396
457
AC_SUBST(PACKAGE_PLUGINS_DIR)
398
PACKAGE_DATA_DIR=`eval echo $prefix/share`
399
AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "$PACKAGE_DATA_DIR" ,[path of data])
459
PACKAGE_DATA_DIR="$prefix/share"
460
AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "$prefix/share" ,[path of data])
400
461
AC_SUBST(PACKAGE_DATA_DIR)
402
463
dnl check for video4linux headers
403
464
AC_CHECK_HEADERS(linux/videodev.h linux/videodev2.h)
466
dnl ##################################################
467
dnl # Check for doxygen
468
dnl ##################################################
470
AC_PATH_PROG(DOXYGEN,doxygen,false)
471
AM_CONDITIONAL(HAVE_DOXYGEN, test $DOXYGEN != false)
406
474
dnl ##################################################
407
475
dnl # Check for ESP Packager