#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