From 71189c176211532769b36c5ab8d96da4e6d0d46e Mon Sep 17 00:00:00 2001 From: Jorg Schuler Date: Wed, 8 Mar 2006 13:13:14 +0000 Subject: * configure.ac: enable/disable switches for gdk and hal. Thanks to Olivier CrĂȘte MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@1214 f01d2545-417e-4e96-918e-98f8d0dbbcb6 --- ChangeLog | 5 +++++ configure.ac | 37 ++++++++++++++++++++++++++----------- 2 files changed, 31 insertions(+), 11 deletions(-) diff --git a/ChangeLog b/ChangeLog index 92d6ba4..4fdd5b7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-02-04 Jorg Schuler + + * configure.ac: enable/disable switches for gdk and hal. Thanks to + Olivier CrĂȘte + 2005-02-04 Jorg Schuler * configure.ac: bumped version to 0.3.3 for new CVS version. diff --git a/configure.ac b/configure.ac index c17b101..6eb4188 100644 --- a/configure.ac +++ b/configure.ac @@ -56,25 +56,40 @@ LIBGPOD_CFLAGS="$LIBGPOD_CFLAGS -Wall" dnl ************************************************** dnl * GDKPIXBUF is optional dnl ************************************************** + +AC_ARG_ENABLE(gdk-pixbuf, [AC_HELP_STRING([--disable-gdk-pixbuf],[ArtworkDB will be disabled without gdk-pixbuf])], +[case "${enableval}" in + no) have_gdkpixbuf=no ;; + *) have_gdkpixbuf=yes;; +esac], have_gdkpixbuf=yes) AH_TEMPLATE([HAVE_GDKPIXBUF], [Whether gdk-pixbuf is installed, ArtworkDB writing support will be disabled if it can't be found]) -PKG_CHECK_MODULES(GDKPIXBUF, gdk-pixbuf-2.0, have_gdkpixbuf=yes, have_gdkpibux=no) -AM_CONDITIONAL(HAVE_GDKPIXBUF, test x"$have_gdkpixbuf" = xyes) -if test x"$have_gdkpixbuf" = xyes; then - AC_DEFINE_UNQUOTED(HAVE_GDKPIXBUF, 1) +if test x$have_gdkpixbuf = xyes; then + PKG_CHECK_MODULES(GDKPIXBUF, gdk-pixbuf-2.0, have_gdkpixbuf=yes, have_gdkpixbuf=no) + if test x"$have_gdkpixbuf" = xyes; then + AC_DEFINE_UNQUOTED(HAVE_GDKPIXBUF, 1) + fi + LIBGPOD_CFLAGS="$LIBGPOD_CFLAGS $GDKPIXBUF_CFLAGS" + LIBGPOD_LIBS="$LIBGPOD_LIBS $GDKPIXBUF_LIBS" fi -LIBGPOD_CFLAGS="$LIBGPOD_CFLAGS $GDKPIXBUF_CFLAGS" -LIBGPOD_LIBS="$LIBGPOD_LIBS $GDKPIXBUF_LIBS" +AM_CONDITIONAL(HAVE_GDKPIXBUF, test x"$have_gdkpixbuf" = xyes) dnl ************************************************** dnl * hal is optional dnl ************************************************** -PKG_CHECK_MODULES(HAL, dbus-1 dbus-glib-1 hal >= 0.5.2 hal < 0.6, enable_hal05=yes, enable_hal05=no) -if test x$enable_hal05 == xyes; then - AC_DEFINE_UNQUOTED(HAVE_LIBHAL, 1, [Whether HAL is available or not]) +AC_ARG_ENABLE(hal, [AC_HELP_STRING([--enable-hal],[support hal])], +[case "${enableval}" in + no) enable_hal05=no ;; + *) enable_hal05=yes;; +esac], enable_hal05=no) +if test x$enable_hal05 = xyes; then + PKG_CHECK_MODULES(HAL, dbus-1 dbus-glib-1 hal >= 0.5.2 hal < 0.6, enable_hal05=yes, enable_hal05=no) + if test x$enable_hal05 = xyes; then + AC_DEFINE_UNQUOTED(HAVE_LIBHAL, 1, [Whether HAL is available or not]) + fi + LIBGPOD_CFLAGS="$LIBGPOD_CFLAGS $HAL_CFLAGS" + LIBGPOD_LIBS="$LIBGPOD_LIBS $HAL_LIBS" fi -LIBGPOD_CFLAGS="$LIBGPOD_CFLAGS $HAL_CFLAGS" -LIBGPOD_LIBS="$LIBGPOD_LIBS $HAL_LIBS" dnl ************************************************** dnl * necessary for the HAL libipoddevice code -- cgit