commit 83d8076747b44fd471649a3b7d9445c10b1be81b
Author: phantomjinx <p.g.richard...@phantomjinx.co.uk>
Date:   Fri Apr 22 18:27:10 2011 +0100

    Tidy up some autotools issues
    
    * The library does not need to depend on all the optional libraries; only
      the plugins need to do that.
    
    * configure.ac
     * Additional libraries should only be made available and not added to the
       libraries list of dependencies
    
    * cover_display
     * Should depend on curl
    
    * details_editor
     * Should depend on curl
    
    * filetype_flac
     * Should depend on flac
    
    * filetype_ogg
     * Should depend on vorbisfile
    
    * media_player
     * Should depend on gstreamer
    
    * plugins.mk
     * Should append CFLAGS not LIBS

 configure.ac                       |   27 ++++++++++++---------------
 plugins/cover_display/Makefile.am  |    5 +++--
 plugins/details_editor/Makefile.am |    5 +++--
 plugins/filetype_flac/Makefile.am  |    5 +++--
 plugins/filetype_ogg/Makefile.am   |    5 +++--
 plugins/media_player/Makefile.am   |    4 ++--
 plugins/plugins.mk                 |    2 +-
 7 files changed, 27 insertions(+), 26 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index 978b641..f611ea9 100644
--- a/configure.ac
+++ b/configure.ac
@@ -155,9 +155,8 @@ AM_CONDITIONAL(HAVE_CURL, test "x$have_curl" = "xyes")
 if test "x$have_curl" = "xyes"; then
     AC_DEFINE(HAVE_CURL, 1, [Define if you have curl support])
     have_curl="yes -- will build with coverart download support"
-    CPPFLAGS="$CPPFLAGS $CURL_CFLAGS"
-    CFLAGS="$CFLAGS $CURL_CFLAGS"
-    LIBS="$LIBS $CURL_LIBS"
+    AC_SUBST(CURL_CFLAGS)
+    AC_SUBST(CURL_LIBS)
 else
     have_curl="*no -- will build without coverart download support"
 fi
@@ -186,9 +185,8 @@ fi
 AM_CONDITIONAL(HAVE_PLUGIN_COVERWEB, [test "x$have_coverweb" = "xyes"])
 if test "x$have_coverweb" = "xyes"; then
     AC_DEFINE(HAVE_PLUGIN_COVERWEB, 1, [Define if you have coverweb support])
-    CPPFLAGS="$CPPFLAGS $WEBKIT_CFLAGS"
-    CFLAGS="$CFLAGS $WEBKIT_CFLAGS"
-    LIBS="$LIBS $WEBKIT_LIBS"
+    AC_SUBST(WEBKIT_CFLAGS)
+    AC_SUBST(WEBKIT_LIBS)
 fi
 
 
@@ -221,9 +219,10 @@ fi
 AM_CONDITIONAL(HAVE_PLUGIN_MEDIA_PLAYER, [test "x$have_media_player" = "xyes"])
 if test "x$have_media_player" = "xyes"; then
     AC_DEFINE(HAVE_PLUGIN_MEDIA_PLAYER, 1, [Define if you have media player 
support])
-    CPPFLAGS="$CPPFLAGS $GSTREAMER_CFLAGS $GSTREAMER_INTERFACES_CFLAGS"
-    CFLAGS="$CFLAGS $GSTREAMER_CFLAGS $GSTREAMER_INTERFACES_CFLAGS"
-    LIBS="$LIBS $GSTREAMER_LIBS $GSTREAMER_INTERFACES_LIBS"
+    GSTREAMER_ALL_CFLAGS="$GSTREAMER_CFLAGS $GSTREAMER_INTERFACES_CFLAGS"
+    GSTREAMER_ALL_LIBS="$GSTREAMER_LIBS $GSTREAMER_INTERFACES_LIBS"
+    AC_SUBST(GSTREAMER_ALL_CFLAGS)
+    AC_SUBST(GSTREAMER_ALL_LIBS)
 fi
 
 dnl Check for libvorbisfile and libvorbis
@@ -238,9 +237,8 @@ fi
 AM_CONDITIONAL(HAVE_LIBVORBISFILE, test "x$have_ogg" = "xyes")
 if test "x$have_ogg" = "xyes"; then
     AC_DEFINE(HAVE_LIBVORBISFILE, 1, [Define if you have the ogg/vorbis 
library])
-    CPPFLAGS="$CPPFLAGS $VORBISFILE_CFLAGS"
-    CFLAGS="$CFLAGS $VORBISFILE_CFLAGS"
-    LIBS="$LIBS $VORBISFILE_LIBS"
+    AC_SUBST(VORBISFILE_CFLAGS)
+    AC_SUBST(VORBISFILE_LIBS)
 fi
 
 dnl Check for FLAC
@@ -255,9 +253,8 @@ fi
 AM_CONDITIONAL(HAVE_FLAC, test "x$have_flac" = "xyes")
 if test "x$have_flac" = "xyes"; then
     AC_DEFINE(HAVE_FLAC, 1, [Define if you have the flac library])
-    CPPFLAGS="$CPPFLAGS $FLAC_CFLAGS"
-    CFLAGS="$CFLAGS $FLAC_CFLAGS"
-    LIBS="$LIBS $FLAC_LIBS"
+    AC_SUBST(FLAC_CFLAGS)
+    AC_SUBST(FLAC_LIBS)
 fi
 
 dnl Check for FAAD for use with m4a files
diff --git a/plugins/cover_display/Makefile.am 
b/plugins/cover_display/Makefile.am
index fca010f..7ef4bc4 100644
--- a/plugins/cover_display/Makefile.am
+++ b/plugins/cover_display/Makefile.am
@@ -31,13 +31,14 @@ libcover_display_la_SOURCES = plugin.c plugin.h \
                                                          
cover_display_context_menu.c cover_display_context_menu.h \
                                                          fetchcover.c 
fetchcover.h \
                                                          
cover_display_preferences.c cover_display_preferences.h
-
+libcover_display_la_CFLAGS = $(CURL_CFLAGS)
 libcover_display_la_LDFLAGS = $(GTKPOD_PLUGIN_LDFLAGS)
 
 # Plugin dependencies
 libcover_display_la_LIBADD = \
     $(GTKPOD_LIBS) \
-    $(LIBANJUTA_LIBS)
+    $(LIBANJUTA_LIBS) \
+    $(CURL_LIBS)
 
 EXTRA_DIST = \
        $(plugin_file).in \
diff --git a/plugins/details_editor/Makefile.am 
b/plugins/details_editor/Makefile.am
index 0f3c89d..46f9ec3 100644
--- a/plugins/details_editor/Makefile.am
+++ b/plugins/details_editor/Makefile.am
@@ -30,13 +30,14 @@ libdetails_editor_la_SOURCES =      plugin.c plugin.h \
                                                                details.c 
details.h \
                                                                
details_editor_actions.c details_editor_actions.h \
                                                                fetchcover.c 
fetchcover.h
-                                                          
+libdetails_editor_la_CFLAGS = $(CURL_CFLAGS)                                   
                   
 libdetails_editor_la_LDFLAGS = $(GTKPOD_PLUGIN_LDFLAGS)
 
 # Plugin dependencies
 libdetails_editor_la_LIBADD = \
     $(GTKPOD_LIBS) \
-    $(LIBANJUTA_LIBS)
+    $(LIBANJUTA_LIBS) \
+    $(CURL_LIBS)
 
 EXTRA_DIST = \
        $(plugin_file).in \
diff --git a/plugins/filetype_flac/Makefile.am 
b/plugins/filetype_flac/Makefile.am
index e0f09bc..6943528 100644
--- a/plugins/filetype_flac/Makefile.am
+++ b/plugins/filetype_flac/Makefile.am
@@ -31,13 +31,14 @@ plugin_LTLIBRARIES = libfiletype_flac.la
 # Plugin sources
 libfiletype_flac_la_SOURCES = plugin.c plugin.h \
                                                          flacfile.c flacfile.h
-
+libfiletype_flac_la_CFLAGS = $(FLAC_CFLAGS)
 libfiletype_flac_la_LDFLAGS = $(GTKPOD_PLUGIN_LDFLAGS)
 
 # Plugin dependencies
 libfiletype_flac_la_LIBADD = \
     $(GTKPOD_LIBS) \
-    $(LIBANJUTA_LIBS)
+    $(LIBANJUTA_LIBS) \
+    $(FLAC_LIBS)
 
 endif
 
diff --git a/plugins/filetype_ogg/Makefile.am b/plugins/filetype_ogg/Makefile.am
index ac5c185..e6801c2 100644
--- a/plugins/filetype_ogg/Makefile.am
+++ b/plugins/filetype_ogg/Makefile.am
@@ -31,13 +31,14 @@ plugin_LTLIBRARIES = libfiletype_ogg.la
 # Plugin sources
 libfiletype_ogg_la_SOURCES = plugin.c plugin.h \
                                                          oggfile.c oggfile.h
-
+libfiletype_ogg_la_CFLAGS = $(VORBISFILE_CFLAGS)
 libfiletype_ogg_la_LDFLAGS = $(GTKPOD_PLUGIN_LDFLAGS)
 
 # Plugin dependencies
 libfiletype_ogg_la_LIBADD = \
     $(GTKPOD_LIBS) \
-    $(LIBANJUTA_LIBS)
+    $(LIBANJUTA_LIBS) \
+    $(VORBISFILE_LIBS)
 
 endif
 
diff --git a/plugins/media_player/Makefile.am b/plugins/media_player/Makefile.am
index 972d51e..3662341 100644
--- a/plugins/media_player/Makefile.am
+++ b/plugins/media_player/Makefile.am
@@ -31,14 +31,14 @@ plugin_LTLIBRARIES = libmedia_player.la
 # Plugin sources
 libmedia_player_la_SOURCES = plugin.c plugin.h \
                                                         media_player.c 
media_player.h
-libmedia_player_la_CFLAGS = $(GSTREAMER_CFLAGS)
+libmedia_player_la_CFLAGS = $(GSTREAMER_ALL_CFLAGS)
 libmedia_player_la_LDFLAGS = $(GTKPOD_PLUGIN_LDFLAGS)
 
 # Plugin dependencies
 libmedia_player_la_LIBADD = \
     $(GTKPOD_LIBS) \
     $(LIBANJUTA_LIBS) \
-    $(GSTREAMER_LIBS)
+    $(GSTREAMER_ALL_LIBS)
 endif
 
 EXTRA_DIST = \
diff --git a/plugins/plugins.mk b/plugins/plugins.mk
index 2e64171..b7e920a 100644
--- a/plugins/plugins.mk
+++ b/plugins/plugins.mk
@@ -11,7 +11,7 @@ AM_CPPFLAGS = \
     -DPACKAGE_SRC_DIR=\"$(srcdir)\" \
     -I$(top_srcdir) \
     $(GTKPOD_CFLAGS) \
-    $(LIBANJUTA_LIBS)
+    $(LIBANJUTA_CFLAGS)
 
 # Where to install the plugin
 plugindir = $(gtkpod_plugin_dir)

------------------------------------------------------------------------------
Fulfilling the Lean Software Promise
Lean software platforms are now widely adopted and the benefits have been 
demonstrated beyond question. Learn why your peers are replacing JEE 
containers with lightweight application servers - and what you can gain 
from the move. http://p.sf.net/sfu/vmware-sfemails
_______________________________________________
gtkpod-cvs2 mailing list
gtkpod-cvs2@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2

Reply via email to