summaryrefslogtreecommitdiffstats
path: root/configure.in.in
diff options
context:
space:
mode:
Diffstat (limited to 'configure.in.in')
-rw-r--r--configure.in.in184
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