2008-08-27 20:38:55 +00:00
|
|
|
dnl
|
|
|
|
dnl Check for libFLAC
|
|
|
|
dnl
|
|
|
|
|
|
|
|
AC_ARG_WITH([flac],
|
2022-11-04 17:56:35 +00:00
|
|
|
AS_HELP_STRING([--without-flac],[do not build with flac support]),
|
2008-08-27 20:38:55 +00:00
|
|
|
[ with_flac=${withval} ], [ with_flac=yes ])
|
|
|
|
|
|
|
|
if test "$with_flac" != "no"; then
|
2022-11-05 18:36:16 +00:00
|
|
|
PKG_CHECK_EXISTS([flac],[flac_found=yes],[flac_found=no])
|
|
|
|
if test x"$flac_found" = xyes; then
|
|
|
|
PKG_CHECK_MODULES([flac],[flac],[flac_found=yes])
|
|
|
|
FLAC_CFLAGS="`$PKG_CONFIG --cflags flac`"
|
|
|
|
FLAC_LIBS="`$PKG_CONFIG --libs flac`"
|
|
|
|
fi
|
2008-08-27 20:38:55 +00:00
|
|
|
else
|
|
|
|
flac_found=no
|
|
|
|
fi
|
2022-11-05 18:36:16 +00:00
|
|
|
|
2008-08-27 20:38:55 +00:00
|
|
|
if test x"$flac_found" = xyes ; then
|
|
|
|
AC_CHECK_LIB(FLAC, FLAC__stream_decoder_skip_single_frame,
|
|
|
|
[ flac_decoder_skip_found=yes ],
|
|
|
|
[ flac_decoder_skip_found=no ],
|
2022-11-24 19:44:20 +00:00
|
|
|
[ $FLAC_LIBS $OGG_LIBS ])
|
2008-08-27 20:38:55 +00:00
|
|
|
if test x"$flac_decoder_skip_found" = xyes; then
|
2010-05-28 15:01:00 +00:00
|
|
|
opt_features_yes="$opt_features_yes\n * FLAC audio"
|
2008-08-27 20:38:55 +00:00
|
|
|
AC_DEFINE(HAVE_FLAC_DECODER_SKIP, [1], [Define if FLAC__stream_decoder_skip_single_frame exists])
|
2010-05-28 15:01:00 +00:00
|
|
|
AC_DEFINE(HAVE_FLAC_FORMAT_H, [1], [Define if the FLAC headers are present])
|
2008-08-27 20:38:55 +00:00
|
|
|
else
|
2022-11-05 18:36:16 +00:00
|
|
|
FLAC_CFLAGS=""
|
2010-05-28 15:01:00 +00:00
|
|
|
FLAC_LIBS=""
|
|
|
|
opt_features_no="$opt_features_no\n * FLAC audio (version too old)"
|
2008-08-27 20:38:55 +00:00
|
|
|
fi
|
|
|
|
else
|
2022-11-05 18:36:16 +00:00
|
|
|
FLAC_CFLAGS=""
|
2008-08-27 20:38:55 +00:00
|
|
|
FLAC_LIBS=""
|
|
|
|
opt_features_no="$opt_features_no\n * FLAC audio"
|
|
|
|
fi
|
|
|
|
|
2022-11-05 18:36:16 +00:00
|
|
|
AC_SUBST(FLAC_CFLAGS)
|
2008-08-27 20:38:55 +00:00
|
|
|
AC_SUBST(FLAC_LIBS)
|