You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
k3b/configure.in.in

185 lines
4.1 KiB

#MIN_CONFIG(3.2)
#AM_KDE_MIN_VERSION(3.4)
AC_CHECK_HEADERS(byteswap.h)
dnl - check the byte order -
dnl this will define WORDS_BIGENDIAN or do nothing
AC_C_BIGENDIAN()
AC_ARG_WITH(
external-libsamplerate,
[ --with-external-libsamplerate use the libsamplerate provided by the system (default=yes)],
[external_sampletrate=$withval],
[external_sampletrate=yes]
)
LIBSAMPLERATE=""
if test x$external_sampletrate != xno; then
dnl === check for libsamplerate ==========
KDE_CHECK_HEADERS(samplerate.h, [
KDE_CHECK_LIB(samplerate, src_new, [
LIBSAMPLERATE="-lsamplerate"
AC_DEFINE(HAVE_LIBSAMPLERATE,1,[defined if you have libsamplerate library and header])
])
])
fi
AC_SUBST(LIBSAMPLERATE)
AM_CONDITIONAL(compile_libsamplerate, [test -z "$LIBSAMPLERATE"])
ARTS_LIBS=""
if test "x$build_arts" = "xyes"; then
dnl Find aRts
KDE_CHECK_HEADERS(artsc/artsc.h,
[arts_available=yes
ARTS_LIBS="-lartsc"],
[arts_available=no]
)
fi
AC_SUBST(ARTS_LIBS)
AM_CONDITIONAL(include_arts, [test -n "$ARTS_LIBS"])
if test "x$build_arts" = "xyes" -a "x$arts_available" = "xyes"; then
AC_DEFINE(WITH_ARTS,1,[defined if arts support is compiled in])
fi
KDE_CHECK_THREADING
compile_k3bsetup=yes
AC_ARG_WITH(
k3bsetup,
[ --with-k3bsetup[=ARG] do compile K3bSetup2 KControl Module (default=yes)],
[compile_k3bsetup=$withval]
)
if test x$compile_k3bsetup = xyes; then
AC_DEFINE(HAVE_K3BSETUP,1,[defined if K3bSetup is compiled])
fi
AM_CONDITIONAL(with_k3bsetup1, [test x$compile_k3bsetup = xyes])
cdrecord_suid_root=yes
AC_ARG_WITH(
cdrecord-suid-root,
AS_HELP_STRING(
[--without-cdrecord-suid-root],
[enable or disable K3b's suid root check for cdrecord/cdrdao/wodim (default=enabled)]),
[cdrecord_suid_root=$withval],
[cdrecord_suid_root=yes]
)
if test x$cdrecord_suid_root = xyes; then
AC_DEFINE(CDRECORD_SUID_ROOT_CHECK,1,[defined if K3b should check cdrecord for suid root])
fi
# Extra SCSI support libs can go in CAM_LIB, and are linked into
# libk3bdevice. For Linux, nothing is needed. FreeBSD requires -lcam
# (which is in base, so no test is needed).
case "$host_os" in
freebsd* | dragonfly*)
CAM_LIB="-lcam"
;;
*)
CAM_LIB=""
;;
esac
AC_SUBST(CAM_LIB)
dnl ---------- TAGLIB CHECK ----------
AC_DEFUN([AC_HAVE_TAGLIB],
[
AC_DEFINE(HAVE_TAGLIB, 1, [have TagLib])
taglib_includes=[`$TAGLIB_CONFIG --cflags`]
taglib_libs=[`$TAGLIB_CONFIG --libs`]
have_taglib=true
])
AC_DEFUN([AC_NO_TAGLIB],
[
taglib_includes=""
taglib_libs=""
have_taglib=false
])
AC_PATH_PROG(TAGLIB_CONFIG, taglib-config, [no], [$PATH:$prefix/bin])
if test "x$TAGLIB_CONFIG" = "xno" ; then
AC_NO_TAGLIB
else
AC_HAVE_TAGLIB
fi
AC_SUBST(taglib_includes)
AC_SUBST(taglib_libs)
dnl ---------- END TAGLIB CHECK ----------
dnl ----------- TUNEPIMP/MUSICBRAINZ CHECK -----------
AC_ARG_WITH(
musicbrainz,
AS_HELP_STRING(
[--without-musicbrainz],
[build K3b without Musicbrainz support (default=no)]),
[ac_cv_use_musicbrainz=$withval],
[ac_cv_use_musicbrainz=yes]
)
have_mb=false
MUSICBRAINZ_LIBS=""
if test "$ac_cv_use_musicbrainz" = "yes"; then
KDE_CHECK_HEADER(musicbrainz/mb_c.h,
[
KDE_CHECK_LIB(musicbrainz,mb_New,[
AC_DEFINE(HAVE_MUSICBRAINZ, 1, [have MusicBrainz])
MUSICBRAINZ_LIBS="-lmusicbrainz"
have_mb=true
])
], [])
fi
AC_SUBST(MUSICBRAINZ_LIBS)
dnl --------- TUNEPIMP/MUSICBRAINZ CHECK END -----------
dnl --------- K3b debugging stuff (only for developers) ----
AC_ARG_WITH(
k3b-debug,
AS_HELP_STRING(
[--with-k3b-debug],
[Enable additional K3b debugging output and functionality (default=no)]),
[use_k3b_debug=$withval],
[use_k3b_debug=no]
)
if test "$use_k3b_debug" = "yes"; then
AC_DEFINE(K3B_DEBUG, "1", [K3b additional debugging support])
fi
dnl --------------------------------------------------------
dnl --------------- libiconv check -------------------------
AC_CHECK_HEADERS(iconv.h)
dnl --------------------------------------------------------
#AC_DEFINE(LIBK3B_VERSION, "0.11.98", [k3b library version])
#AC_SUBST(LIBK3B_VERSION, 0.11.98)
#AC_CONFIG_FILES([k3b/libk3b/libk3b.pc])
KDE_ENABLE_HIDDEN_VISIBILITY