diff options
Diffstat (limited to 'configure.in.in')
-rw-r--r-- | configure.in.in | 184 |
1 files changed, 184 insertions, 0 deletions
diff --git a/configure.in.in b/configure.in.in new file mode 100644 index 0000000..27cec92 --- /dev/null +++ b/configure.in.in @@ -0,0 +1,184 @@ +#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 |