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