Blame configure.ac

Packit 29108b
AC_PREREQ(2.65)
Packit 29108b
AC_INIT([libgpod], [0.8.3])
Packit 29108b
AC_CONFIG_SRCDIR([configure.ac])
Packit 29108b
AC_CONFIG_MACRO_DIR([m4])
Packit 29108b
Packit 29108b
AM_CONFIG_HEADER([config.h])
Packit 29108b
Packit 29108b
dnl libtool versioning
Packit 29108b
# +1 : 0 : +1  == adds new functions to the interface
Packit 29108b
# +1 : 0 : 0   == changes or removes functions (changes include both
Packit 29108b
#                 changes to the signature and the semantic)
Packit 29108b
#  ? :+1 : ?   == just internal changes
Packit 29108b
# CURRENT : REVISION : AGE
Packit 29108b
LIBGPOD_SO_VERSION=7:2:3
Packit 29108b
AC_SUBST(LIBGPOD_SO_VERSION)
Packit 29108b
Packit 29108b
AM_INIT_AUTOMAKE([dist-bzip2 no-dist-gzip])
Packit 29108b
Packit 29108b
dnl make sure we keep ACLOCAL_FLAGS around for maintainer builds to work
Packit 29108b
AC_SUBST(ACLOCAL_AMFLAGS, "$ACLOCAL_FLAGS")
Packit 29108b
Packit 29108b
AM_MAINTAINER_MODE
Packit 29108b
Packit 29108b
AC_USE_SYSTEM_EXTENSIONS
Packit 29108b
AC_PROG_CC
Packit 29108b
AM_PROG_CC_C_O
Packit 29108b
Packit 29108b
# AC_PROG_CXX is only needed for the test program tests/test-rebuild-db.cc.
Packit 29108b
# You can safely remove AC_PROG_CXX and the test program (edit tests/Makefile.am)
Packit 29108b
# if you should run into problems.
Packit 29108b
AC_PROG_CXX
Packit 29108b
Packit 29108b
LT_PATH_LD
Packit 29108b
AC_HEADER_STDC
Packit 29108b
AC_PROG_INSTALL
Packit 29108b
LT_INIT
Packit 29108b
AC_PROG_LN_S
Packit 29108b
AC_PROG_MAKE_SET
Packit 29108b
IT_PROG_INTLTOOL([0.21])
Packit 29108b
Packit 29108b
AC_CHECK_FUNCS([localtime_r])
Packit 29108b
AC_CHECK_MEMBERS([struct tm.tm_gmtoff],,,[#include <time.h>])
Packit 29108b
dnl sqlite3 is needed for newer ipod models (nano5g), and libplist is needed 
Packit 29108b
dnl by libgpod sqlite code
Packit 29108b
PKG_CHECK_MODULES(LIBGPOD, glib-2.0 >= 2.16.0 gobject-2.0 sqlite3 libplist >= 1.0 gmodule-2.0)
Packit 29108b
Packit 29108b
dnl ***************************************************
Packit 29108b
dnl The following functions are only available starting
Packit 29108b
dnl from glib 2.22.
Packit 29108b
dnl ***************************************************
Packit 29108b
saved_CFLAGS="$CFLAGS"
Packit 29108b
saved_LIBS="$LIBS"
Packit 29108b
CFLAGS="$LIBGPOD_CFLAGS $CFLAGS"
Packit 29108b
LIBS="$LIBGPOD_LIBS $LIBS"
Packit 29108b
AC_CHECK_FUNCS([g_int64_hash g_int64_equal])
Packit 29108b
AC_CHECK_FUNCS([g_checksum_reset])
Packit 29108b
AC_CHECK_FUNCS([g_mapped_file_unref])
Packit 29108b
CFLAGS="$saved_CFLAGS"
Packit 29108b
LIBS="$saved_LIBS"
Packit 29108b
Packit 29108b
dnl **************************************************
Packit 29108b
dnl * sgutils is necessary to get the xml device file
Packit 29108b
dnl * from older ipods
Packit 29108b
dnl **************************************************
Packit 29108b
AC_CHECK_LIB(sgutils2, sg_ll_inquiry,
Packit 29108b
             [SGUTILS_LIBS="-lsgutils2"; have_sgutils=yes],
Packit 29108b
             have_sgutils=no)
Packit 29108b
if test "x$have_sgutils" != xyes; then
Packit 29108b
    AC_CHECK_LIB(sgutils, sg_ll_inquiry,
Packit 29108b
                 [SGUTILS_LIBS="-lsgutils"; have_sgutils=yes],
Packit 29108b
                 have_sgutils=no)
Packit 29108b
fi
Packit 29108b
AC_SUBST(SGUTILS_LIBS)
Packit 29108b
if test x"$have_sgutils" = xyes; then
Packit 29108b
        AC_DEFINE(HAVE_SGUTILS, 1, [Define if you have sgutils support])
Packit 29108b
fi
Packit 29108b
AM_CONDITIONAL(HAVE_SGUTILS, test x"$have_sgutils" = xyes)
Packit 29108b
Packit 29108b
dnl **************************************************
Packit 29108b
dnl * libusb is necessary to get the xml device file
Packit 29108b
dnl * from newer ipods (nano5g)
Packit 29108b
dnl **************************************************
Packit 29108b
PKG_CHECK_MODULES(LIBUSB, libusb-1.0, have_libusb=yes, have_libusb=no)
Packit 29108b
if test x"$have_libusb" = xyes; then
Packit 29108b
   AH_TEMPLATE([HAVE_LIBUSB], [Whether libusb is installed])
Packit 29108b
   AC_DEFINE_UNQUOTED(HAVE_LIBUSB, 1)
Packit 29108b
fi
Packit 29108b
AM_CONDITIONAL(HAVE_LIBUSB, test x"$have_libusb" = xyes)
Packit 29108b
Packit 29108b
dnl **************************************************
Packit 29108b
dnl * zlib is neeeded for handling compressed iTunesCDB files
Packit 29108b
dnl **************************************************
Packit 29108b
AC_CHECK_LIB(z, inflate,
Packit 29108b
             [Z_LIBS="-lz"; have_zlib=yes],
Packit 29108b
             have_zlib=no)
Packit 29108b
if test "x$have_zlib" != xyes; then
Packit 29108b
    AC_CHECK_LIB(zlib, inflate,
Packit 29108b
                 [Z_LIBS="-lzlib"; have_zlib=yes],
Packit 29108b
                 have_zlib=no)
Packit 29108b
fi
Packit 29108b
if test x"$have_zlib" = xyes; then
Packit 29108b
   AH_TEMPLATE([HAVE_ZLIB], [Whether zlib is installed, it's used for compressed iTunesCDB])
Packit 29108b
   AC_DEFINE_UNQUOTED(HAVE_ZLIB, 1)
Packit 29108b
else
Packit 29108b
   AC_MSG_ERROR([couldn't find zlib, please install zlib development headers])
Packit 29108b
fi
Packit 29108b
AC_SUBST(Z_LIBS)
Packit 29108b
AM_CONDITIONAL(HAVE_ZLIB, test x"$have_zlib" = xyes)
Packit 29108b
Packit 29108b
dnl ***********************************************************************
Packit 29108b
dnl * HAL used to be required for iPod hotplug to "just work". However, it
Packit 29108b
dnl * has been deprecated in favour of udev-based code, so it's now
Packit 29108b
dnl * disabled by default.
Packit 29108b
dnl ***********************************************************************
Packit 29108b
AC_ARG_WITH(hal, AS_HELP_STRING([--with-hal],[Enable HAL support]),, [with_hal=no])
Packit 29108b
Packit 29108b
hal_callouts_dir="`$PKG_CONFIG --variable libdir hal`/hal/scripts"
Packit 29108b
AC_ARG_WITH(hal_callouts_dir, AS_HELP_STRING([--with-hal-callouts-dir=DIR],[Directory where HAL expects its callout scripts to be located]),,
Packit 29108b
	with_hal_callouts_dir="$hal_callouts_dir")
Packit 29108b
HALCALLOUTSDIR="$with_hal_callouts_dir"
Packit 29108b
AC_SUBST(HALCALLOUTSDIR)
Packit 29108b
Packit 29108b
hal_fdi_dir="`$PKG_CONFIG --variable prefix hal`/share/hal/fdi"
Packit 29108b
AC_ARG_WITH(hal_fdi_dir, AS_HELP_STRING([--with-hal-fdi-dir=DIR],[Directory where HAL expects its fdi files to be located]),,
Packit 29108b
	with_hal_fdi_dir="$hal_fdi_dir")
Packit 29108b
HALFDIDIR="$with_hal_fdi_dir"
Packit 29108b
AC_SUBST(HALFDIDIR)
Packit 29108b
Packit 29108b
if test "x$with_hal" = "xyes"; then
Packit 29108b
  PKG_CHECK_MODULES(HAL, hal >= 0.5 hal < 0.6, enable_hal=yes, enable_hal=no)
Packit 29108b
  if test "x$enable_hal" != "xyes" -a "x$with_hal" = "xyes"; then
Packit 29108b
      AC_MSG_ERROR([HAL support explicitly requested but HAL couldn't be found])
Packit 29108b
  fi
Packit 29108b
Packit 29108b
  if test "x$enable_hal" = "xyes"; then
Packit 29108b
        AC_DEFINE(HAVE_HAL, 1, [Define if you have HAL support])
Packit 29108b
        AC_SUBST(HAL_CFLAGS)
Packit 29108b
	AC_SUBST(HAL_LIBS)
Packit 29108b
  fi
Packit 29108b
fi
Packit 29108b
AM_CONDITIONAL(HAVE_HAL, test x"$enable_hal" = xyes)
Packit 29108b
Packit 29108b
dnl ***********************************************************************
Packit 29108b
dnl * libimobiledevice is optional, but is required for iPhone/iPod Touch support
Packit 29108b
dnl ***********************************************************************
Packit 29108b
AC_ARG_WITH(libimobiledevice, AS_HELP_STRING([--without-libimobiledevice],[Disable iPhone/iPod Touch support]))
Packit 29108b
Packit 29108b
if test "x$with_libimobiledevice" != "xno"; then
Packit 29108b
  PKG_CHECK_MODULES(LIBIMOBILEDEVICE, libimobiledevice-1.0 >= 0.9.7, enable_libimobiledevice=yes, enable_libimobiledevice=no)
Packit 29108b
  if test "x$enable_libimobiledevice" != "xyes" -a "x$with_libimobiledevice" = "xyes"; then
Packit 29108b
      AC_MSG_ERROR([iPhone/iPod Touch support explicitly requested but libimobiledevice couldn't be found])
Packit 29108b
  fi
Packit 29108b
Packit 29108b
  if test "x$enable_libimobiledevice" = "xyes"; then
Packit 29108b
      LIBIMOBILEDEVICE_REQ="libimobiledevice-1.0"
Packit 29108b
      AC_DEFINE(HAVE_LIBIMOBILEDEVICE, 1, [Define if you have libimobiledevice support])
Packit 29108b
      PKG_CHECK_EXISTS(libimobiledevice-1.0 >= 1.1.5,
Packit 29108b
                       [AC_DEFINE(HAVE_LIBIMOBILEDEVICE_1_1_5, 1,
Packit 29108b
                                  [Define to 1 if libimobiledevice-1.1.5 found])])
Packit 29108b
  fi
Packit 29108b
fi
Packit 29108b
AC_SUBST(LIBIMOBILEDEVICE_REQ)
Packit 29108b
AM_CONDITIONAL(HAVE_LIBIMOBILEDEVICE, test x"$enable_libimobiledevice" = xyes)
Packit 29108b
Packit 29108b
dnl ***********************************************************************
Packit 29108b
dnl * udev can be used to run a callout as an alternative to the hal callout
Packit 29108b
dnl * nowadays (2009), it's the recommended way of having callouts, so
Packit 29108b
dnl * it should be preferred over HAL, and it's enabled by default.
Packit 29108b
dnl ***********************************************************************
Packit 29108b
AC_ARG_ENABLE(udev,
Packit 29108b
             [AS_HELP_STRING([--disable-udev],[Disable udev callout])],
Packit 29108b
             [if test x"$enableval" = "xno" ; then
Packit 29108b
                 enable_udev=no
Packit 29108b
              else
Packit 29108b
                 enable_udev=yes
Packit 29108b
              fi],
Packit 29108b
              [enable_udev=yes])
Packit 29108b
AM_CONDITIONAL(USE_UDEV, test x"$enable_udev" = xyes)
Packit 29108b
udevdir="/lib/udev"
Packit 29108b
AC_ARG_WITH([udev-dir],
Packit 29108b
            AS_HELP_STRING([--with-udev-dir=DIR],[Directory where udev expects helper programs to be located]),
Packit 29108b
            [udevdir="$with_udev_dir"])
Packit 29108b
AC_SUBST([udevdir], [$udevdir])
Packit 29108b
Packit 29108b
dnl ***********************************************************************
Packit 29108b
dnl * for the udev and hal callouts, we need a temporary directory to
Packit 29108b
dnl * mount the iPod to write out its extended info file.
Packit 29108b
dnl ***********************************************************************
Packit 29108b
Packit 29108b
temp_mount_dir="/tmp/"
Packit 29108b
AC_ARG_WITH(temp_mount_dir, AS_HELP_STRING([--with-temp-mount-dir=DIR],[Directory where HAL/udev will create a sub-directory to mount iPods]),,
Packit 29108b
	with_temp_mount_dir="$temp_mount_dir")
Packit 29108b
TMPMOUNTDIR="$with_temp_mount_dir"
Packit 29108b
AC_SUBST(TMPMOUNTDIR)
Packit 29108b
AH_TEMPLATE([TMPMOUNTDIR], [Directory where HAL/udev will create a sub-directory to mount iPods])
Packit 29108b
AC_DEFINE_UNQUOTED(TMPMOUNTDIR, "$with_temp_mount_dir", [Directory where HAL/udev will create a sub-directory to mount iPods])
Packit 29108b
Packit 29108b
dnl ***********************************************************************
Packit 29108b
dnl * provide a ${libdir}/libgpod directory for external modules
Packit 29108b
dnl ***********************************************************************
Packit 29108b
AC_ARG_WITH(libgpod-blob-dir, [AC_HELP_STRING([--with-libgpod-blob-dir=PATH],
Packit 29108b
                                              [Load libgpod binary blobs from this directory [LIBDIR/libgpod]])],
Packit 29108b
            [],
Packit 29108b
            [with_libgpod_blob_dir='${libdir}/libgpod'])
Packit 29108b
LIBGPOD_BLOB_DIR=$with_libgpod_blob_dir
Packit 29108b
AC_SUBST(LIBGPOD_BLOB_DIR)
Packit 29108b
Packit 29108b
dnl **************************************************
Packit 29108b
dnl * TagLib is only used by test-rebuild-db 
Packit 29108b
dnl **************************************************
Packit 29108b
PKG_CHECK_MODULES(TAGLIB, taglib, have_taglib=yes, have_taglib=no)
Packit 29108b
if test x"$have_taglib" = xyes; then
Packit 29108b
   AH_TEMPLATE([HAVE_TAGLIB], [Whether TagLib is installed, it's only used in a test program])
Packit 29108b
   AC_DEFINE_UNQUOTED(HAVE_TAGLIB, 1)
Packit 29108b
fi
Packit 29108b
AC_SUBST(TAGLIB_CFLAGS)
Packit 29108b
AC_SUBST(TAGLIB_LIBS)
Packit 29108b
AM_CONDITIONAL(HAVE_TAGLIB, test x"$have_taglib" = xyes)
Packit 29108b
Packit 29108b
dnl **************************************************
Packit 29108b
dnl * libxml is used to parse the plist files (aka SysInfoExtended)
Packit 29108b
dnl **************************************************
Packit 29108b
AC_ARG_ENABLE(libxml, [AS_HELP_STRING([--disable-libxml],[SysInfoExtended won't be parsed])], 
Packit 29108b
[case "${enableval}" in
Packit 29108b
  no) enable_libxml=no ;;
Packit 29108b
  *) enable_libxml=yes;;
Packit 29108b
esac])
Packit 29108b
AH_TEMPLATE([HAVE_LIBXML], [Whether libxml is installed, it's used to parse SysInfoExtended])
Packit 29108b
if test x$enable_libxml != xno; then
Packit 29108b
   PKG_CHECK_MODULES(LIBXML, libxml-2.0)
Packit 29108b
   AC_DEFINE_UNQUOTED(HAVE_LIBXML, 1)
Packit 29108b
   LIBGPOD_CFLAGS="$LIBGPOD_CFLAGS $LIBXML_CFLAGS"
Packit 29108b
   LIBGPOD_LIBS="$LIBGPOD_LIBS $LIBXML_LIBS"
Packit 29108b
fi
Packit 29108b
Packit 29108b
dnl **************************************************
Packit 29108b
dnl * GDKPIXBUF is optional
Packit 29108b
dnl **************************************************
Packit 29108b
AC_ARG_ENABLE(gdk-pixbuf, [AS_HELP_STRING([--disable-gdk-pixbuf],[ArtworkDB will be disabled without gdk-pixbuf])], 
Packit 29108b
[case "${enableval}" in
Packit 29108b
  no) enable_gdkpixbuf=no ;;
Packit 29108b
  *) enable_gdkpixbuf=yes;;
Packit 29108b
esac])
Packit 29108b
AH_TEMPLATE([HAVE_GDKPIXBUF], [Whether gdk-pixbuf is installed, ArtworkDB writing support will be disabled if it can't be found])
Packit 29108b
if test x$enable_gdkpixbuf != xno; then
Packit 29108b
   GDKPIXBUF_REQ="gdk-pixbuf-2.0"
Packit 29108b
   PKG_CHECK_MODULES(GDKPIXBUF, $GDKPIXBUF_REQ >= 2.6.0, have_gdkpixbuf=yes, have_gdkpixbuf=no)
Packit 29108b
   if test x"$enable_gdkpixbuf" = xyes -a x"$have_gdkpixbuf" = xno; then
Packit 29108b
      AC_MSG_ERROR([gdk-pixbuf support explicitly requested but gdk-pixbuf couldn't be found])
Packit 29108b
   fi
Packit 29108b
fi
Packit 29108b
if test x"$have_gdkpixbuf" = xyes; then
Packit 29108b
   AC_DEFINE_UNQUOTED(HAVE_GDKPIXBUF, 1)
Packit 29108b
   LIBGPOD_CFLAGS="$LIBGPOD_CFLAGS $GDKPIXBUF_CFLAGS"
Packit 29108b
   LIBGPOD_LIBS="$LIBGPOD_LIBS $GDKPIXBUF_LIBS"
Packit 29108b
else
Packit 29108b
   have_gdkpixbuf=no
Packit 29108b
   GDKPIXBUF_REQ=""
Packit 29108b
fi
Packit 29108b
AM_CONDITIONAL(HAVE_GDKPIXBUF, test x"$have_gdkpixbuf" = xyes)
Packit 29108b
AC_SUBST(GDKPIXBUF_REQ)
Packit 29108b
Packit 29108b
dnl **************************************************
Packit 29108b
dnl * PYGOBJECT is optional
Packit 29108b
dnl **************************************************
Packit 29108b
Packit 29108b
AC_ARG_ENABLE(pygobject, [AS_HELP_STRING([--disable-pygobject],[Python API will lack GdkPixbuf support without PyGOBJECT])], 
Packit 29108b
[case "${enableval}" in
Packit 29108b
  no) enable_pygobject=no ;;
Packit 29108b
  *) enable_pygobject=yes;;
Packit 29108b
esac])
Packit 29108b
AH_TEMPLATE([HAVE_PYGOBJECT], [Whether pygobject is installed, Python API will lack GdkPixbuf support without PyGOBJECT])
Packit 29108b
if test x$enable_pygobject != xno; then
Packit 29108b
   PKG_CHECK_MODULES(PYGOBJECT, pygobject-2.0 >= 2.8.0, have_pygobject=yes, have_pygobject=no)
Packit 29108b
   if test x"$enable_pygobject" = xyes -a x"$have_pygobject" = xno; then
Packit 29108b
      AC_MSG_ERROR([pygobject support explicitly requested but pygobject couldn't be found])
Packit 29108b
   fi
Packit 29108b
fi
Packit 29108b
if test x"$have_pygobject" = xyes; then
Packit 29108b
   AC_DEFINE_UNQUOTED(HAVE_PYGOBJECT, 1)
Packit 29108b
else
Packit 29108b
   have_pygobject=no
Packit 29108b
fi
Packit 29108b
AM_CONDITIONAL(HAVE_PYGOBJECT, test x"$have_pygobject" = xyes)
Packit 29108b
AC_SUBST(PYGOBJECT_CFLAGS)
Packit 29108b
AC_SUBST(PYGOBJECT_LIBS)
Packit 29108b
Packit 29108b
dnl **************************************************
Packit 29108b
dnl * internationalization support
Packit 29108b
dnl **************************************************
Packit 29108b
ALL_LINGUAS="de es fr he it ja ro sv zh_CN"
Packit 29108b
Packit 29108b
GETTEXT_PACKAGE=libgpod
Packit 29108b
AC_SUBST(GETTEXT_PACKAGE)
Packit 29108b
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package.])
Packit 29108b
Packit 29108b
AM_GLIB_GNU_GETTEXT
Packit 29108b
Packit 29108b
Packit 29108b
dnl **************************************************
Packit 29108b
dnl * gtk-doc
Packit 29108b
dnl **************************************************
Packit 29108b
GTK_DOC_CHECK(1.0)
Packit 29108b
Packit 29108b
dnl **************************************************
Packit 29108b
dnl * optional python bindings
Packit 29108b
dnl **************************************************
Packit 29108b
Packit 29108b
PYTHON_MIN_VERSION=2.1.1
Packit 29108b
PYTHON_MUTAGEN_MIN_VERSION=1.8
Packit 29108b
SWIG_MIN_VERSION=1.3.24
Packit 29108b
LIBGPOD_CHECK_PYTHON($PYTHON_MIN_VERSION)
Packit 29108b
Packit 29108b
dnl **************************************************
Packit 29108b
dnl * optional mono bindings
Packit 29108b
dnl **************************************************
Packit 29108b
Packit 29108b
MONO_MIN_VERSION=1.9.1
Packit 29108b
GTK_SHARP_MIN_VERSION=2.12
Packit 29108b
LIBGPOD_CHECK_MONO
Packit 29108b
AC_CHECK_ALIGNOF([double])
Packit 29108b
if test "$ac_cv_alignof_double" -eq 4 ; then
Packit 29108b
    GMCS_FLAGS=-define:ALIGNMENT_X86_LINUX
Packit 29108b
else
Packit 29108b
    GMCS_FLAGS=
Packit 29108b
fi
Packit 29108b
AC_SUBST(GMCS_FLAGS)
Packit 29108b
Packit 29108b
dnl warnings bits, copied from gnome-keyring configure.in
Packit 29108b
dnl Turn on the additional warnings last, so -Werror doesn't affect other tests.
Packit 29108b
Packit 29108b
AC_ARG_ENABLE(more-warnings,
Packit 29108b
[  --enable-more-warnings  Maximum compiler warnings],
Packit 29108b
set_more_warnings="$enableval",[
Packit 29108b
if test -e "$srcdir/autogen.sh"; then
Packit 29108b
	set_more_warnings=yes
Packit 29108b
else
Packit 29108b
	set_more_warnings=no
Packit 29108b
fi
Packit 29108b
])
Packit 29108b
AC_MSG_CHECKING(for more warnings, including -Werror)
Packit 29108b
if test "$GCC" = "yes" -a "$set_more_warnings" != "no"; then
Packit 29108b
	AC_MSG_RESULT(yes)
Packit 29108b
	CFLAGS="\
Packit 29108b
	-Wall \
Packit 29108b
	-Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes \
Packit 29108b
	-Wnested-externs -Wpointer-arith \
Packit 29108b
	-Wcast-align -Wsign-compare \
Packit 29108b
	-Werror \
Packit 29108b
	$CFLAGS"
Packit 29108b
Packit 29108b
	for option in -Wno-strict-aliasing -Wno-sign-compare -Wdeclaration-after-statement; do
Packit 29108b
		SAVE_CFLAGS="$CFLAGS"
Packit 29108b
		CFLAGS="$CFLAGS $option"
Packit 29108b
		AC_MSG_CHECKING([whether gcc understands $option])
Packit 29108b
		AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[]])],[has_option=yes],[has_option=no])
Packit 29108b
		if test $has_option = no; then
Packit 29108b
			CFLAGS="$SAVE_CFLAGS"
Packit 29108b
		fi
Packit 29108b
		AC_MSG_RESULT($has_option)
Packit 29108b
		unset has_option
Packit 29108b
		unset SAVE_CFLAGS
Packit 29108b
	done
Packit 29108b
	unset option
Packit 29108b
else
Packit 29108b
	AC_MSG_RESULT(no)
Packit 29108b
fi
Packit 29108b
Packit 29108b
AC_SUBST(CFLAGS)
Packit 29108b
AC_SUBST(CPPFLAGS)
Packit 29108b
AC_SUBST(LDFLAGS)
Packit 29108b
AC_SUBST(LIBGPOD_CFLAGS)
Packit 29108b
AC_SUBST(LIBGPOD_LIBS)
Packit 29108b
Packit 29108b
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
Packit 29108b
Packit 29108b
AC_CONFIG_FILES([
Packit 29108b
Makefile
Packit 29108b
bindings/Makefile
Packit 29108b
bindings/mono/Makefile
Packit 29108b
bindings/mono/libgpod-sharp/libgpod-sharp.pc
Packit 29108b
bindings/mono/libgpod-sharp/Makefile
Packit 29108b
bindings/mono/libgpod-sharp-test/Makefile
Packit 29108b
bindings/mono/libgpod-sharp-test/libgpod-sharp-test
Packit 29108b
bindings/python/gpod.i
Packit 29108b
bindings/python/Makefile
Packit 29108b
bindings/python/examples/Makefile
Packit 29108b
bindings/python/tests/Makefile
Packit 29108b
docs/Makefile
Packit 29108b
docs/reference/Makefile
Packit 29108b
docs/reference/version.xml
Packit 29108b
m4/Makefile
Packit 29108b
po/Makefile.in
Packit 29108b
src/Makefile
Packit 29108b
tools/Makefile
Packit 29108b
tests/Makefile
Packit 29108b
libgpod-1.0.pc
Packit 29108b
tools/90-libgpod.rules
Packit 29108b
])
Packit 29108b
AC_OUTPUT
Packit 29108b
Packit 29108b
echo "
Packit 29108b
Configuration for $PACKAGE $VERSION :
Packit 29108b
--------------------------------
Packit 29108b
Packit 29108b
 Host System Type .........: $host
Packit 29108b
 Install path .............: $prefix
Packit 29108b
 Preprocessor .............: $CC $CPPFLAGS
Packit 29108b
 Compiler .................: $CC $CFLAGS $LIBGPOD_CFLAGS
Packit 29108b
 Linker ...................: $CC $LDFLAGS $LIBS $LIBGPOD_LIBS
Packit 29108b
 Artwork support ..........: $have_gdkpixbuf
Packit 29108b
 Mono bindings ............: $with_mono
Packit 29108b
 Python bindings ..........: $with_python
Packit 29108b
 PyGObject support ........: $have_pygobject
Packit 29108b
 iPhone/iPod Touch support.: $enable_libimobiledevice
Packit 29108b
 Temporary mount directory.: $with_temp_mount_dir
Packit 29108b
Packit 29108b
 Now type 'make' to build $PACKAGE $VERSION,
Packit 29108b
 and then 'make install' for installation.
Packit 29108b
"
Packit 29108b
Packit 29108b
if test x"$enable_libxml" = xno; then
Packit 29108b
        echo "
Packit 29108b
**WARNING** libxml support is disabled, libgpod won't be able to 
Packit 29108b
parse SysInfoExtended. This means it can't take advantage of the 
Packit 29108b
extensive iPod description (image formats, features, ...) 
Packit 29108b
available from that file
Packit 29108b
"
Packit 29108b
fi
Packit 29108b
Packit 29108b
if test x"$have_gdkpixbuf" = xno; then
Packit 29108b
        echo "
Packit 29108b
**WARNING** gdkpixbuf support is disabled. libgpod won't be able
Packit 29108b
to read or write artwork (covers, photos, ...) from/to the iPod
Packit 29108b
"
Packit 29108b
fi
Packit 29108b
Packit 29108b
if test x"$enable_udev" = xyes -a x"$enable_hal" = xyes; then
Packit 29108b
	echo "
Packit 29108b
**WARNING** HAL and udev callouts have been enabled at the same time.
Packit 29108b
While this should be harmless, this isn't recommended. The udev
Packit 29108b
callout is the recommended one.
Packit 29108b
"
Packit 29108b
fi