[totem] Factor out common plugin makefile magic into a new Makefile.plugins
- From: Philip Withnall <pwithnall src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [totem] Factor out common plugin makefile magic into a new Makefile.plugins
- Date: Sun, 5 Sep 2010 12:24:24 +0000 (UTC)
commit 8ba2f789411ef399afd884665f6bb201a7c399b8
Author: Philip Withnall <philip tecnocode co uk>
Date: Sun Sep 5 11:36:15 2010 +0100
Factor out common plugin makefile magic into a new Makefile.plugins
src/plugins/Makefile.am | 2 +
src/plugins/Makefile.plugins | 24 ++++++++++++
src/plugins/bemused/Makefile.am | 25 +++----------
src/plugins/brasero-disc-recorder/Makefile.am | 25 ++-----------
src/plugins/chapters/Makefile.am | 41 +++++++++------------
src/plugins/coherence_upnp/Makefile.am | 10 ++----
src/plugins/dbus-service/Makefile.am | 10 ++----
src/plugins/galago/Makefile.am | 26 ++-----------
src/plugins/gromit/Makefile.am | 27 ++------------
src/plugins/iplayer/Makefile.am | 11 ++----
src/plugins/jamendo/Makefile.am | 12 +++---
src/plugins/lirc/Makefile.am | 29 +++------------
src/plugins/media-player-keys/Makefile.am | 38 ++++++-------------
src/plugins/mythtv/Makefile.am | 30 ++++------------
src/plugins/ontop/Makefile.am | 26 ++------------
src/plugins/opensubtitles/Makefile.am | 12 +++---
src/plugins/properties/Makefile.am | 44 ++++++-----------------
src/plugins/publish/Makefile.am | 30 +++++----------
src/plugins/pythonconsole/Makefile.am | 12 +++----
src/plugins/sample-python/Makefile.am | 15 ++++----
src/plugins/sample-vala/Makefile.am | 49 ++++++-------------------
src/plugins/screensaver/Makefile.am | 26 +++-----------
src/plugins/screenshot/Makefile.am | 27 ++------------
src/plugins/sidebar-test/Makefile.am | 29 +++------------
src/plugins/skipto/Makefile.am | 30 +++------------
src/plugins/thumbnail/Makefile.am | 27 ++------------
src/plugins/tracker/Makefile.am | 23 ++----------
src/plugins/youtube/Makefile.am | 27 +++-----------
28 files changed, 183 insertions(+), 504 deletions(-)
---
diff --git a/src/plugins/Makefile.am b/src/plugins/Makefile.am
index 516d7a2..7dae027 100644
--- a/src/plugins/Makefile.am
+++ b/src/plugins/Makefile.am
@@ -1,4 +1,6 @@
SUBDIRS = $(PLUGINS)
DIST_SUBDIRS = $(ALL_PLUGINS)
+EXTRA_DIST = Makefile.plugins
+
-include $(top_srcdir)/git.mk
diff --git a/src/plugins/Makefile.plugins b/src/plugins/Makefile.plugins
new file mode 100644
index 0000000..f8d98cf
--- /dev/null
+++ b/src/plugins/Makefile.plugins
@@ -0,0 +1,24 @@
+%.totem-plugin: %.totem-plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
+
+plugin_DATA = $(plugin_in_files:.totem-plugin.in=.totem-plugin)
+
+CLEANFILES = $(plugin_DATA)
+DISTCLEANFILES = $(plugin_DATA)
+EXTRA_DIST = $(plugin_in_files)
+
+AM_CPPFLAGS = \
+ -DG_LOG_DOMAIN=\""Totem"\" \
+ $(DISABLE_DEPRECATED) \
+ -I$(top_srcdir)/ \
+ -I$(top_srcdir)/src \
+ -I$(top_srcdir)/src/plugins
+
+plugin_cflags = \
+ $(DEPENDENCY_CFLAGS) \
+ $(PEAS_CFLAGS) \
+ $(WARN_CFLAGS)
+
+plugin_ldflags = \
+ -export_dynamic \
+ -avoid-version \
+ -module
diff --git a/src/plugins/bemused/Makefile.am b/src/plugins/bemused/Makefile.am
index 29f9a3e..b9ae84d 100644
--- a/src/plugins/bemused/Makefile.am
+++ b/src/plugins/bemused/Makefile.am
@@ -1,33 +1,18 @@
-modules_flags = -export_dynamic -avoid-version -module
+include $(top_srcdir)/src/plugins/Makefile.plugins
plugindir = $(PLUGINDIR)/bemused
plugin_LTLIBRARIES = libbemused.la
plugin_in_files = bemused.totem-plugin.in
-plugin_DATA = $(plugin_in_files:.totem-plugin.in=.totem-plugin)
-
-%.totem-plugin: %.totem-plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
libbemused_la_SOURCES = totem-bemused.c
-libbemused_la_LDFLAGS = $(modules_flags)
+libbemused_la_LDFLAGS = $(plugin_ldflags)
libbemused_la_CPPFLAGS = \
- -DG_LOG_DOMAIN=\""Totem"\" \
- $(DISABLE_DEPRECATED) \
- -I$(top_srcdir)/ \
- -I$(top_srcdir)/src \
- -I$(top_srcdir)/src/plugins \
+ $(AM_CPPFLAGS) \
-I$(top_srcdir)/src/backend
libbemused_la_LIBADD = $(BEMUSED_LIBS)
-
-libbemused_la_CFLAGS = \
- $(DEPENDENCY_CFLAGS) \
- $(PEAS_CFLAGS) \
- $(WARN_CFLAGS) \
+libbemused_la_CFLAGS = \
+ $(plugin_cflags) \
$(BEMUSED_CFLAGS)
-EXTRA_DIST = $(plugin_in_files)
-
-CLEANFILES = $(plugin_DATA)
-DISTCLEANFILES = $(plugin_DATA)
-
-include $(top_srcdir)/git.mk
diff --git a/src/plugins/brasero-disc-recorder/Makefile.am b/src/plugins/brasero-disc-recorder/Makefile.am
index 01ebce0..70047d6 100644
--- a/src/plugins/brasero-disc-recorder/Makefile.am
+++ b/src/plugins/brasero-disc-recorder/Makefile.am
@@ -1,34 +1,15 @@
-modules_flags = -export_dynamic -avoid-version -module
+include $(top_srcdir)/src/plugins/Makefile.plugins
plugindir = $(PLUGINDIR)/brasero-disc-recorder
plugin_LTLIBRARIES = libbrasero-disc-recorder.la
plugin_in_files = brasero-disc-recorder.totem-plugin.in
-plugin_DATA = $(plugin_in_files:.totem-plugin.in=.totem-plugin)
-
-%.totem-plugin: %.totem-plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
libbrasero_disc_recorder_la_SOURCES = totem-disc-recorder.c
-libbrasero_disc_recorder_la_LDFLAGS = $(modules_flags)
+libbrasero_disc_recorder_la_LDFLAGS = $(plugin_ldflags)
libbrasero_disc_recorder_la_LIBADD = $(DISC_RECORDER_LIBS)
-libbrasero_disc_recorder_la_CPPFLAGS = \
- -DG_LOG_DOMAIN=\""Totem"\" \
- $(DISABLE_DEPRECATED) \
- -I$(top_srcdir)/ \
- -I$(top_srcdir)/lib \
- -I$(top_srcdir)/src \
- -I$(top_srcdir)/src/plugins
-
libbrasero_disc_recorder_la_CFLAGS = \
- $(DEPENDENCY_CFLAGS) \
- $(PEAS_CFLAGS) \
- $(WARN_CFLAGS) \
- $(DBUS_CFLAGS) \
+ $(plugin_cflags) \
$(DISC_RECORDER_CFLAGS)
-EXTRA_DIST = $(plugin_in_files)
-
-CLEANFILES = $(plugin_DATA)
-DISTCLEANFILES = $(plugin_DATA)
-
-include $(top_srcdir)/git.mk
diff --git a/src/plugins/chapters/Makefile.am b/src/plugins/chapters/Makefile.am
index f56c091..27ac9f8 100644
--- a/src/plugins/chapters/Makefile.am
+++ b/src/plugins/chapters/Makefile.am
@@ -1,36 +1,29 @@
-modules_flags = -export_dynamic -avoid-version -module
+include $(top_srcdir)/src/plugins/Makefile.plugins
plugindir = $(PLUGINDIR)/chapters
plugin_LTLIBRARIES = libchapters.la
plugin_in_files = chapters.totem-plugin.in
-plugin_DATA = $(plugin_in_files:.totem-plugin.in=.totem-plugin)
uidir = $(plugindir)
ui_DATA = chapters-list.ui chapters-edit.ui
-
-%.totem-plugin: %.totem-plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
-
-libchapters_la_SOURCES = totem-chapters.c totem-cmml-parser.c totem-cmml-parser.h totem-chapters-utils.c totem-chapters-utils.h totem-edit-chapter.c totem-edit-chapter.h
-libchapters_la_LDFLAGS = $(modules_flags)
+EXTRA_DIST += $(ui_DATA)
+
+libchapters_la_SOURCES = \
+ totem-chapters.c \
+ totem-cmml-parser.c \
+ totem-cmml-parser.h \
+ totem-chapters-utils.c \
+ totem-chapters-utils.h \
+ totem-edit-chapter.c \
+ totem-edit-chapter.h
+libchapters_la_LDFLAGS = $(plugin_ldflags)
libchapters_la_LIBADD = $(CHAPTERS_LIBS)
libchapters_la_CPPFLAGS = \
- $(DISABLE_DEPRECATED) \
- -I$(top_srcdir)/ \
- -I$(top_srcdir)/src \
- -I$(top_srcdir)/src/backend \
- -I$(top_srcdir)/src/plugins
-
-libchapters_la_CFLAGS = \
- $(DEPENDENCY_CFLAGS) \
- $(PEAS_CFLAGS) \
- $(CHAPTERS_CFLAGS) \
- $(WARN_CFLAGS) \
- $(DBUS_CFLAGS)
-
-EXTRA_DIST = $(plugin_in_files) $(ui_DATA)
-
-CLEANFILES = $(plugin_DATA)
-DISTCLEANFILES = $(plugin_DATA)
+ $(AM_CPPFLAGS) \
+ -I$(top_srcdir)/src/backend
+libchapters_la_CFLAGS = \
+ $(plugin_cflags) \
+ $(CHAPTERS_CFLAGS)
-include $(top_srcdir)/git.mk
diff --git a/src/plugins/coherence_upnp/Makefile.am b/src/plugins/coherence_upnp/Makefile.am
index f836085..841e4eb 100644
--- a/src/plugins/coherence_upnp/Makefile.am
+++ b/src/plugins/coherence_upnp/Makefile.am
@@ -1,14 +1,10 @@
+include $(top_srcdir)/src/plugins/Makefile.plugins
+
plugindir = $(PLUGINDIR)/coherence_upnp
plugin_PYTHON = coherence_upnp.py
plugin_in_files = coherence_upnp.totem-plugin.in
-plugin_DATA = $(plugin_in_files:.totem-plugin.in=.totem-plugin)
-
-%.totem-plugin: %.totem-plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
-
-EXTRA_DIST = $(plugin_in_files) coherence_upnp.py
-CLEANFILES = $(plugin_DATA)
-DISTCLEANFILES = $(plugin_DATA)
+EXTRA_DIST += coherence_upnp.py
-include $(top_srcdir)/git.mk
diff --git a/src/plugins/dbus-service/Makefile.am b/src/plugins/dbus-service/Makefile.am
index 9358f89..5e336fc 100644
--- a/src/plugins/dbus-service/Makefile.am
+++ b/src/plugins/dbus-service/Makefile.am
@@ -1,14 +1,10 @@
+include $(top_srcdir)/src/plugins/Makefile.plugins
+
plugindir = $(PLUGINDIR)/dbus
plugin_PYTHON = dbus-service.py
plugin_in_files = dbus-service.totem-plugin.in
-plugin_DATA = $(plugin_in_files:.totem-plugin.in=.totem-plugin)
-
-%.totem-plugin: %.totem-plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
-
-EXTRA_DIST = $(plugin_in_files) dbus-service.py
-CLEANFILES = $(plugin_DATA)
-DISTCLEANFILES = $(plugin_DATA)
+EXTRA_DIST += dbus-service.py
-include $(top_srcdir)/git.mk
diff --git a/src/plugins/galago/Makefile.am b/src/plugins/galago/Makefile.am
index d4a8217..ed11464 100644
--- a/src/plugins/galago/Makefile.am
+++ b/src/plugins/galago/Makefile.am
@@ -1,33 +1,15 @@
-modules_flags = -export_dynamic -avoid-version -module
+include $(top_srcdir)/src/plugins/Makefile.plugins
plugindir = $(PLUGINDIR)/galago
plugin_LTLIBRARIES = libtgp.la
plugin_in_files = galago.totem-plugin.in
-plugin_DATA = $(plugin_in_files:.totem-plugin.in=.totem-plugin)
-
-%.totem-plugin: %.totem-plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
libtgp_la_SOURCES = totem-galago.c
-libtgp_la_LDFLAGS = $(modules_flags)
+libtgp_la_LDFLAGS = $(plugin_ldflags)
libtgp_la_LIBADD = $(LIBGALAGO_LIBS)
-libtgp_la_CPPFLAGS = \
- -DG_LOG_DOMAIN=\""Totem"\" \
- $(DISABLE_DEPRECATED) \
- -I$(top_srcdir)/ \
- -I$(top_srcdir)/src \
- -I$(top_srcdir)/src/plugins
-
libtgp_la_CFLAGS = \
- $(DEPENDENCY_CFLAGS) \
- $(PEAS_CFLAGS) \
- $(LIBGALAGO_CFLAGS) \
- $(WARN_CFLAGS) \
- $(DBUS_CFLAGS)
-
-EXTRA_DIST = $(plugin_in_files)
-
-CLEANFILES = $(plugin_DATA)
-DISTCLEANFILES = $(plugin_DATA)
+ $(plugin_cflags) \
+ $(LIBGALAGO_CFLAGS)
-include $(top_srcdir)/git.mk
diff --git a/src/plugins/gromit/Makefile.am b/src/plugins/gromit/Makefile.am
index 42c21b1..8453d55 100644
--- a/src/plugins/gromit/Makefile.am
+++ b/src/plugins/gromit/Makefile.am
@@ -1,33 +1,12 @@
-modules_flags = -export_dynamic -avoid-version -module
+include $(top_srcdir)/src/plugins/Makefile.plugins
plugindir = $(PLUGINDIR)/gromit
plugin_LTLIBRARIES = libgromit.la
plugin_in_files = gromit.totem-plugin.in
-plugin_DATA = $(plugin_in_files:.totem-plugin.in=.totem-plugin)
-
-%.totem-plugin: %.totem-plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
libgromit_la_SOURCES = totem-gromit.c
-libgromit_la_LDFLAGS = $(modules_flags)
-libgromit_la_LIBADD =
-libgromit_la_CPPFLAGS = \
- -DG_LOG_DOMAIN=\""Totem"\" \
- $(DISABLE_DEPRECATED) \
- -I$(top_srcdir)/ \
- -I$(top_srcdir)/lib \
- -I$(top_srcdir)/src \
- -I$(top_srcdir)/src/plugins
-
-libgromit_la_CFLAGS = \
- $(DEPENDENCY_CFLAGS) \
- $(PEAS_CFLAGS) \
- $(WARN_CFLAGS) \
- $(DBUS_CFLAGS)
-
-EXTRA_DIST = $(plugin_in_files)
-
-CLEANFILES = $(plugin_DATA)
-DISTCLEANFILES = $(plugin_DATA)
+libgromit_la_LDFLAGS = $(plugin_ldflags)
+libgromit_la_CFLAGS = $(plugin_cflags)
-include $(top_srcdir)/git.mk
diff --git a/src/plugins/iplayer/Makefile.am b/src/plugins/iplayer/Makefile.am
index 34348b9..25c93ae 100644
--- a/src/plugins/iplayer/Makefile.am
+++ b/src/plugins/iplayer/Makefile.am
@@ -1,17 +1,14 @@
+include $(top_srcdir)/src/plugins/Makefile.plugins
+
plugindir = $(PLUGINDIR)/iplayer
plugin_PYTHON = iplayer.py iplayer2.py listparser.py
plugin_in_files = iplayer.totem-plugin.in
-plugin_DATA = $(plugin_in_files:.totem-plugin.in=.totem-plugin)
uidir = $(plugindir)
ui_DATA = iplayer.ui
+EXTRA_DIST += $(ui_DATA)
-%.totem-plugin: %.totem-plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
-
-EXTRA_DIST = $(plugin_in_files) $(ui_DATA) $(plugin_PYTHON)
-
-CLEANFILES = $(plugin_DATA)
-DISTCLEANFILES = $(plugin_DATA)
+EXTRA_DIST += $(plugin_PYTHON)
-include $(top_srcdir)/git.mk
diff --git a/src/plugins/jamendo/Makefile.am b/src/plugins/jamendo/Makefile.am
index d36aa5a..53bc9aa 100644
--- a/src/plugins/jamendo/Makefile.am
+++ b/src/plugins/jamendo/Makefile.am
@@ -1,13 +1,13 @@
+include $(top_srcdir)/src/plugins/Makefile.plugins
+
plugindir = $(PLUGINDIR)/jamendo
plugin_PYTHON = jamendo.py
plugin_in_files = jamendo.totem-plugin.in
-plugin_DATA = $(plugin_in_files:.totem-plugin.in=.totem-plugin)
uidir = $(plugindir)
ui_DATA = jamendo.ui
-
-%.totem-plugin: %.totem-plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
+EXTRA_DIST += $(ui_DATA)
gsettings_SCHEMAS = org.gnome.totem.plugins.jamendo.gschema.xml
@@ -17,10 +17,10 @@ gsettings_SCHEMAS = org.gnome.totem.plugins.jamendo.gschema.xml
convertdir = $(datadir)/GConf/gsettings
convert_DATA = jamendo.convert
-EXTRA_DIST = $(plugin_in_files) $(ui_DATA) jamendo.py org.gnome.totem.plugins.jamendo.gschema.xml.in.in jamendo.convert
+EXTRA_DIST += jamendo.py org.gnome.totem.plugins.jamendo.gschema.xml.in.in jamendo.convert
-CLEANFILES = $(plugin_DATA) $(gsettings_SCHEMAS)
-DISTCLEANFILES = $(plugin_DATA) $(gsettings_SCHEMAS)
+CLEANFILES += $(gsettings_SCHEMAS)
+DISTCLEANFILES += $(gsettings_SCHEMAS)
MAINTAINERCLEANFILES = $(gsettings_SCHEMAS:.xml=.valid)
-include $(top_srcdir)/git.mk
diff --git a/src/plugins/lirc/Makefile.am b/src/plugins/lirc/Makefile.am
index a61b336..41a1722 100644
--- a/src/plugins/lirc/Makefile.am
+++ b/src/plugins/lirc/Makefile.am
@@ -1,36 +1,17 @@
-modules_flags = -export_dynamic -avoid-version -module
+include $(top_srcdir)/src/plugins/Makefile.plugins
plugindir = $(PLUGINDIR)/lirc
plugin_LTLIBRARIES = liblirc.la
plugin_in_files = lirc.totem-plugin.in
-plugin_DATA = $(plugin_in_files:.totem-plugin.in=.totem-plugin)
configdir = $(PLUGINDIR)/lirc
config_DATA = totem_lirc_default
-
-%.totem-plugin: %.totem-plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
+EXTRA_DIST += $(config_DATA)
liblirc_la_SOURCES = totem-lirc.c
-liblirc_la_LDFLAGS = $(modules_flags)
-liblirc_la_LIBADD = $(LIRC_LIBS)
-liblirc_la_CPPFLAGS = \
- -DG_LOG_DOMAIN=\""Totem"\" \
- $(DISABLE_DEPRECATED) \
- -I$(top_srcdir)/ \
- -I$(top_srcdir)/lib \
- -I$(top_srcdir)/src \
- -I$(top_srcdir)/src/plugins
-
-liblirc_la_CFLAGS = \
- $(DEPENDENCY_CFLAGS) \
- $(PEAS_CFLAGS) \
- $(WARN_CFLAGS) \
- $(DBUS_CFLAGS)
-
-EXTRA_DIST = $(plugin_in_files) $(config_DATA)
-
-CLEANFILES = $(plugin_DATA)
-DISTCLEANFILES = $(plugin_DATA)
+liblirc_la_LDFLAGS = $(plugin_ldflags)
+liblirc_la_LIBADD = $(LIRC_LIBS)
+liblirc_la_CFLAGS = $(plugin_cflags)
-include $(top_srcdir)/git.mk
diff --git a/src/plugins/media-player-keys/Makefile.am b/src/plugins/media-player-keys/Makefile.am
index af4b068..a5eed62 100644
--- a/src/plugins/media-player-keys/Makefile.am
+++ b/src/plugins/media-player-keys/Makefile.am
@@ -1,45 +1,31 @@
-modules_flags = -export_dynamic -avoid-version -module
+include $(top_srcdir)/src/plugins/Makefile.plugins
plugindir = $(PLUGINDIR)/media-player-keys
plugin_LTLIBRARIES = libmedia_player_keys.la
plugin_in_files = media-player-keys.totem-plugin.in
-plugin_DATA = $(plugin_in_files:.totem-plugin.in=.totem-plugin)
-
-%.totem-plugin: %.totem-plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
+# Marshal files
marshal_files = \
totem-marshal.h \
totem-marshal.c
-libmedia_player_keys_la_SOURCES = totem-media-player-keys.c $(marshal_files)
-libmedia_player_keys_la_LDFLAGS = $(modules_flags)
-libmedia_player_keys_la_LIBADD = $(MEDIA_PLAYER_KEYS_LIBS)
-libmedia_player_keys_la_CPPFLAGS = \
- -DG_LOG_DOMAIN=\""Totem"\" \
- $(DISABLE_DEPRECATED) \
- -I$(top_srcdir)/ \
- -I$(top_srcdir)/lib \
- -I$(top_srcdir)/src \
- -I$(top_srcdir)/src/plugins
-
-libmedia_player_keys_la_CFLAGS = \
- $(DEPENDENCY_CFLAGS) \
- $(PEAS_CFLAGS) \
- $(MEDIA_PLAYER_KEYS_CFLAGS) \
- $(WARN_CFLAGS) \
- $(DBUS_CFLAGS)
-
-#Rule to generate the marshal files
totem-marshal.c: totem-marshal.list
$(AM_V_GEN) @GLIB_GENMARSHAL@ --prefix=totem_marshal $< --header --body > $@
totem-marshal.h: totem-marshal.list
$(AM_V_GEN) @GLIB_GENMARSHAL@ --prefix=totem_marshal $< --header > $@
-EXTRA_DIST = totem-marshal.list $(plugin_in_files)
+EXTRA_DIST += totem-marshal.list
+CLEANFILES += $(marshal_files)
-CLEANFILES = $(plugin_DATA) $(marshal_files)
-DISTCLEANFILES = $(plugin_DATA)
+libmedia_player_keys_la_SOURCES = \
+ $(marshal_files) \
+ totem-media-player-keys.c
+libmedia_player_keys_la_LDFLAGS = $(plugin_ldflags)
+libmedia_player_keys_la_LIBADD = $(MEDIA_PLAYER_KEYS_LIBS)
+libmedia_player_keys_la_CFLAGS = \
+ $(plugin_cflags) \
+ $(MEDIA_PLAYER_KEYS_CFLAGS)
-include $(top_srcdir)/git.mk
diff --git a/src/plugins/mythtv/Makefile.am b/src/plugins/mythtv/Makefile.am
index 374326c..831d0cb 100644
--- a/src/plugins/mythtv/Makefile.am
+++ b/src/plugins/mythtv/Makefile.am
@@ -1,34 +1,18 @@
-modules_flags = -export_dynamic -avoid-version -module
+include $(top_srcdir)/src/plugins/Makefile.plugins
plugindir = $(PLUGINDIR)/mythtv
plugin_LTLIBRARIES = libtotem_mythtv.la
plugin_in_files = mythtv.totem-plugin.in
-plugin_DATA = $(plugin_in_files:.totem-plugin.in=.totem-plugin)
-
-%.totem-plugin: %.totem-plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
libtotem_mythtv_la_SOURCES = totem-mythtv.c
-libtotem_mythtv_la_LDFLAGS = $(modules_flags)
+libtotem_mythtv_la_LDFLAGS = $(plugin_ldflags)
libtotem_mythtv_la_CPPFLAGS = \
- -DG_LOG_DOMAIN=\""Totem"\" \
- $(DISABLE_DEPRECATED) \
- -I$(top_srcdir)/ \
- -I$(top_srcdir)/src \
- -I$(top_srcdir)/src/backend \
- -I$(top_srcdir)/src/plugins
+ $(AM_CPPFLAGS) \
+ -I$(top_srcdir)/src/backend
libtotem_mythtv_la_LIBADD = $(GMYTH_LIBS)
-
-libtotem_mythtv_la_CFLAGS = \
- $(DEPENDENCY_CFLAGS) \
- $(PEAS_CFLAGS) \
- $(GMYTH_CFLAGS) \
- $(WARN_CFLAGS) \
- $(DBUS_CFLAGS)
-
-EXTRA_DIST = $(plugin_in_files)
-
-CLEANFILES = $(noinst_DATA)
-DISTCLEANFILES = $(plugin_DATA)
+libtotem_mythtv_la_CFLAGS = \
+ $(plugin_cflags) \
+ $(GMYTH_CFLAGS)
-include $(top_srcdir)/git.mk
diff --git a/src/plugins/ontop/Makefile.am b/src/plugins/ontop/Makefile.am
index 47f9332..9dc0aa7 100644
--- a/src/plugins/ontop/Makefile.am
+++ b/src/plugins/ontop/Makefile.am
@@ -1,33 +1,13 @@
-modules_flags = -export_dynamic -avoid-version -module
+include $(top_srcdir)/src/plugins/Makefile.plugins
plugindir = $(PLUGINDIR)/ontop
plugin_LTLIBRARIES = libontop.la
plugin_in_files = ontop.totem-plugin.in
-plugin_DATA = $(plugin_in_files:.totem-plugin.in=.totem-plugin)
-
-%.totem-plugin: %.totem-plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
libontop_la_SOURCES = totem-ontop.c
-libontop_la_LDFLAGS = $(modules_flags)
+libontop_la_LDFLAGS = $(plugin_ldflags)
libontop_la_LIBADD = $(top_builddir)/lib/libtotemscrsaver.la
-libontop_la_CPPFLAGS = \
- -DG_LOG_DOMAIN=\""Totem"\" \
- $(DISABLE_DEPRECATED) \
- -I$(top_srcdir)/ \
- -I$(top_srcdir)/lib \
- -I$(top_srcdir)/src \
- -I$(top_srcdir)/src/plugins
-
-libontop_la_CFLAGS = \
- $(DEPENDENCY_CFLAGS) \
- $(PEAS_CFLAGS) \
- $(WARN_CFLAGS) \
- $(DBUS_CFLAGS)
-
-EXTRA_DIST = $(plugin_in_files)
-
-CLEANFILES = $(plugin_DATA)
-DISTCLEANFILES = $(plugin_DATA)
+libontop_la_CFLAGS = $(plugin_cflags)
-include $(top_srcdir)/git.mk
diff --git a/src/plugins/opensubtitles/Makefile.am b/src/plugins/opensubtitles/Makefile.am
index 6117b61..9e09dd7 100644
--- a/src/plugins/opensubtitles/Makefile.am
+++ b/src/plugins/opensubtitles/Makefile.am
@@ -1,13 +1,13 @@
+include $(top_srcdir)/src/plugins/Makefile.plugins
+
plugindir = $(PLUGINDIR)/opensubtitles
plugin_PYTHON = opensubtitles.py hash.py
plugin_in_files = opensubtitles.totem-plugin.in
-plugin_DATA = $(plugin_in_files:.totem-plugin.in=.totem-plugin)
uidir = $(plugindir)
ui_DATA = opensubtitles.ui
-
-%.totem-plugin: %.totem-plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
+EXTRA_DIST += $(ui_DATA)
gsettings_SCHEMAS = org.gnome.totem.plugins.opensubtitles.gschema.xml
@@ -17,10 +17,10 @@ gsettings_SCHEMAS = org.gnome.totem.plugins.opensubtitles.gschema.xml
convertdir = $(datadir)/GConf/gsettings
convert_DATA = opensubtitles.convert
-EXTRA_DIST = $(plugin_in_files) $(ui_DATA) opensubtitles.py hash.py org.gnome.totem.plugins.opensubtitles.gschema.xml.in.in opensubtitles.convert
+EXTRA_DIST += opensubtitles.py hash.py org.gnome.totem.plugins.opensubtitles.gschema.xml.in.in opensubtitles.convert
-CLEANFILES = $(plugin_DATA) $(gsettings_SCHEMAS)
-DISTCLEANFILES = $(plugin_DATA) $(gsettings_SCHEMAS)
+CLEANFILES += $(gsettings_SCHEMAS)
+DISTCLEANFILES += $(gsettings_SCHEMAS)
MAINTAINERCLEANFILES = $(gsettings_SCHEMAS:.xml=.valid)
-include $(top_srcdir)/git.mk
diff --git a/src/plugins/properties/Makefile.am b/src/plugins/properties/Makefile.am
index 4615a8d..69e133e 100644
--- a/src/plugins/properties/Makefile.am
+++ b/src/plugins/properties/Makefile.am
@@ -1,46 +1,24 @@
-modules_flags = -export_dynamic -avoid-version -module
+include $(top_srcdir)/src/plugins/Makefile.plugins
plugindir = $(PLUGINDIR)/properties
plugin_LTLIBRARIES = libmovie-properties.la
noinst_LTLIBRARIES = libbaconvideowidgetproperties.la
plugin_in_files = movie-properties.totem-plugin.in
-plugin_DATA = $(plugin_in_files:.totem-plugin.in=.totem-plugin)
-
-%.totem-plugin: %.totem-plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
-
-common_defines = \
- -DG_LOG_DOMAIN=\""Totem"\" \
- $(DISABLE_DEPRECATED) \
- -I$(top_srcdir)/ \
- -I$(top_srcdir)/src \
- -I$(top_srcdir)/src/backend \
- -I$(top_srcdir)/src/plugins
libmovie_properties_la_SOURCES = totem-movie-properties.c
-libmovie_properties_la_LDFLAGS = $(modules_flags)
+libmovie_properties_la_LDFLAGS = $(plugin_ldflags)
libmovie_properties_la_LIBADD = libbaconvideowidgetproperties.la
-libmovie_properties_la_CPPFLAGS = $(common_defines)
-
-libmovie_properties_la_CFLAGS = \
- $(DEPENDENCY_CFLAGS) \
- $(PEAS_CFLAGS) \
- $(WARN_CFLAGS) \
- $(DBUS_CFLAGS)
+libmovie_properties_la_CFLAGS = $(plugin_cflags)
-libbaconvideowidgetproperties_la_SOURCES = \
- bacon-video-widget-properties.c \
+libbaconvideowidgetproperties_la_SOURCES = \
+ bacon-video-widget-properties.c \
bacon-video-widget-properties.h
-
-libbaconvideowidgetproperties_la_CPPFLAGS = $(common_defines)
-libbaconvideowidgetproperties_la_CFLAGS = \
- $(DEPENDENCY_CFLAGS) \
- $(WARN_CFLAGS) \
- $(DBUS_CFLAGS)
-
-EXTRA_DIST = $(plugin_in_files)
-
-CLEANFILES = $(plugin_DATA)
-DISTCLEANFILES = $(plugin_DATA)
+libbaconvideowidgetproperties_la_CPPFLAGS = \
+ $(AM_CPPFLAGS) \
+ -I$(top_srcdir)/src/backend
+libbaconvideowidgetproperties_la_CFLAGS = \
+ $(DEPENDENCY_CFLAGS) \
+ $(WARN_CFLAGS)
-include $(top_srcdir)/git.mk
diff --git a/src/plugins/publish/Makefile.am b/src/plugins/publish/Makefile.am
index bec14f5..d6d56e9 100644
--- a/src/plugins/publish/Makefile.am
+++ b/src/plugins/publish/Makefile.am
@@ -1,33 +1,23 @@
-modules_flags = -export_dynamic -avoid-version -module
+include $(top_srcdir)/src/plugins/Makefile.plugins
plugindir = $(PLUGINDIR)/publish
plugin_LTLIBRARIES = libpublish.la
plugin_in_files = publish.totem-plugin.in
-plugin_DATA = $(plugin_in_files:.totem-plugin.in=.totem-plugin)
uidir = $(PLUGINDIR)/publish
ui_DATA = publish-plugin.ui
-
-%.totem-plugin: %.totem-plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
+EXTRA_DIST += $(ui_DATA)
libpublish_la_SOURCES = totem-publish.c
-libpublish_la_LDFLAGS = $(modules_flags)
+libpublish_la_LDFLAGS = $(plugin_ldflags)
libpublish_la_LIBADD = $(LIBEPC_LIBS)
libpublish_la_CPPFLAGS = \
- -DG_LOG_DOMAIN=\""Totem"\" \
- $(DISABLE_DEPRECATED) \
- -I$(top_srcdir)/ \
- -I$(top_srcdir)/src \
- -I$(top_srcdir)/src/backend \
- -I$(top_srcdir)/src/plugins
-
+ $(AM_CPPFLAGS) \
+ -I$(top_srcdir)/src/backend
libpublish_la_CFLAGS = \
- $(DEPENDENCY_CFLAGS) \
- $(PEAS_CFLAGS) \
- $(LIBEPC_CFLAGS) \
- $(WARN_CFLAGS) \
- $(DBUS_CFLAGS)
+ $(plugin_cflags) \
+ $(LIBEPC_CFLAGS)
gsettings_SCHEMAS = org.gnome.totem.plugins.publish.gschema.xml
@@ -37,10 +27,10 @@ gsettings_SCHEMAS = org.gnome.totem.plugins.publish.gschema.xml
convertdir = $(datadir)/GConf/gsettings
convert_DATA = publish.convert
-EXTRA_DIST = $(plugin_in_files) $(ui_DATA) org.gnome.totem.plugins.publish.gschema.xml.in.in publish.convert
+EXTRA_DIST += org.gnome.totem.plugins.publish.gschema.xml.in.in publish.convert
-CLEANFILES = $(plugin_DATA) $(gsettings_SCHEMAS)
-DISTCLEANFILES = $(plugin_DATA) $(gsettings_SCHEMAS)
+CLEANFILES += $(gsettings_SCHEMAS)
+DISTCLEANFILES += $(gsettings_SCHEMAS)
MAINTAINERCLEANFILES = $(gsettings_SCHEMAS:.xml=.valid)
-include $(top_srcdir)/git.mk
diff --git a/src/plugins/pythonconsole/Makefile.am b/src/plugins/pythonconsole/Makefile.am
index 6384983..df78cd8 100644
--- a/src/plugins/pythonconsole/Makefile.am
+++ b/src/plugins/pythonconsole/Makefile.am
@@ -1,12 +1,10 @@
+include $(top_srcdir)/src/plugins/Makefile.plugins
+
plugindir = $(PLUGINDIR)/pythonconsole
plugin_PYTHON = pythonconsole.py console.py
plugin_in_files = pythonconsole.totem-plugin.in
-%.totem-plugin: %.totem-plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
-
-plugin_DATA = $(plugin_in_files:.totem-plugin.in=.totem-plugin)
-
gsettings_SCHEMAS = org.gnome.totem.plugins.pythonconsole.gschema.xml
@INTLTOOL_XML_NOMERGE_RULE@
@@ -15,10 +13,10 @@ gsettings_SCHEMAS = org.gnome.totem.plugins.pythonconsole.gschema.xml
convertdir = $(datadir)/GConf/gsettings
convert_DATA = pythonconsole.convert
-EXTRA_DIST = $(plugin_in_files) pythonconsole.py console.py org.gnome.totem.plugins.pythonconsole.gschema.xml.in.in pythonconsole.convert
+EXTRA_DIST += pythonconsole.py console.py org.gnome.totem.plugins.pythonconsole.gschema.xml.in.in pythonconsole.convert
-CLEANFILES = $(plugin_DATA) $(gsettings_SCHEMAS)
-DISTCLEANFILES = $(plugin_DATA) $(gsettings_SCHEMAS)
+CLEANFILES += $(gsettings_SCHEMAS)
+DISTCLEANFILES += $(gsettings_SCHEMAS)
MAINTAINERCLEANFILES = $(gsettings_SCHEMAS:.xml=.valid)
-include $(top_srcdir)/git.mk
diff --git a/src/plugins/sample-python/Makefile.am b/src/plugins/sample-python/Makefile.am
index 7147e8c..bc0dbae 100644
--- a/src/plugins/sample-python/Makefile.am
+++ b/src/plugins/sample-python/Makefile.am
@@ -1,15 +1,14 @@
+include $(top_srcdir)/src/plugins/Makefile.plugins
+
plugindir = $(PLUGINDIR)/sample-python
-#plugin_PYTHON = sample-python.py
+plugin_PYTHON = sample-python.py
plugin_in_files = sample-python.totem-plugin.in
-# Note: This isn't plugin_DATA so that we don't install the files (this is a _sample_ plugin)
-plugin_data = $(plugin_in_files:.totem-plugin.in=.totem-plugin)
-
-%.totem-plugin: %.totem-plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
-EXTRA_DIST = $(plugin_in_files) sample-python.py
+EXTRA_DIST += sample-python.py
-CLEANFILES = $(plugin_data)
-DISTCLEANFILES = $(plugin_data)
+# Override to _not_ install the test plugins
+install-pluginPYTHON:
+install-pluginDATA:
-include $(top_srcdir)/git.mk
diff --git a/src/plugins/sample-vala/Makefile.am b/src/plugins/sample-vala/Makefile.am
index 70b2ba9..8701b95 100644
--- a/src/plugins/sample-vala/Makefile.am
+++ b/src/plugins/sample-vala/Makefile.am
@@ -1,50 +1,23 @@
-BUILT_SOURCES = totem-sample-vala-plugin.vala.stamp
+include $(top_srcdir)/src/plugins/Makefile.plugins
plugindir = $(PLUGINDIR)/sample-vala
-plugin_DATA = $(plugin_in_files:.totem-plugin.in=.totem-plugin)
-
-plugin_in_files = sample-vala.totem-plugin.in
-%.totem-plugin: %.totem-plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
if ENABLE_VALA
-modules_flags = -export_dynamic -avoid-version -module
-
plugin_LTLIBRARIES = libsample-vala.la
-# override to _not_ install the test plugins
-install-pluginLTLIBRARIES:
-
-libsample_vala_la_VALASOURCES = \
- totem-sample-vala-plugin.vala
-
-libsample_vala_la_SOURCES = \
- totem-sample-vala-plugin.vala.stamp \
- $(libsample_vala_la_VALASOURCES:.vala=.c)
-libsample_vala_la_LDFLAGS = $(modules_flags)
-libsample_vala_la_CPPFLAGS = \
- $(DISABLE_DEPRECATED) \
- -I$(top_srcdir)/ \
- -I$(top_srcdir)/lib \
- -I$(top_srcdir)/src \
- -I$(top_srcdir)/src/plugins
-
-libsample_vala_la_CFLAGS = \
- $(DEPENDENCY_CFLAGS) \
- $(WARN_CFLAGS) \
- $(DBUS_CFLAGS)
+plugin_in_files = sample-vala.totem-plugin.in
-totem-sample-vala-plugin.vala.stamp: $(libsample_vala_la_VALASOURCES)
- $(VALAC) $(VALAFLAGS) -C --vapidir=$(top_srcdir)/bindings/vala --pkg=totem $^
- touch $@
+VALAFLAGS = \
+ --vapidir=$(top_srcdir)/bindings/vala \
+ --pkg=totem
+libsample_vala_la_SOURCES = totem-sample-vala-plugin.vala
+libsample_vala_la_LDFLAGS = $(plugin_ldflags)
+libsample_vala_la_CFLAGS = $(plugin_cflags)
endif
-EXTRA_DIST = $(plugin_in_files) $(libsample_vala_la_VALASOURCES) totem-sample-vala-plugin.vala.stamp
-
-MAINTAINERCLEANFILES = \
- $(libsample_vala_la_VALASOURCES:.vala=.c)
-
-CLEANFILES = $(plugin_DATA)
-DISTCLEANFILES = $(plugin_DATA)
+# Override to _not_ install the test plugins
+install-pluginLTLIBRARIES:
+install-pluginDATA:
-include $(top_srcdir)/git.mk
diff --git a/src/plugins/screensaver/Makefile.am b/src/plugins/screensaver/Makefile.am
index 11a5f25..b247fcc 100644
--- a/src/plugins/screensaver/Makefile.am
+++ b/src/plugins/screensaver/Makefile.am
@@ -1,34 +1,18 @@
-modules_flags = -export_dynamic -avoid-version -module
+include $(top_srcdir)/src/plugins/Makefile.plugins
plugindir = $(PLUGINDIR)/screensaver
plugin_LTLIBRARIES = libscreensaver.la
plugin_in_files = screensaver.totem-plugin.in
-plugin_DATA = $(plugin_in_files:.totem-plugin.in=.totem-plugin)
-
-%.totem-plugin: %.totem-plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
libscreensaver_la_SOURCES = totem-screensaver.c
-libscreensaver_la_LDFLAGS = $(modules_flags)
+libscreensaver_la_LDFLAGS = $(plugin_ldflags)
libscreensaver_la_LIBADD = $(top_builddir)/lib/libtotemscrsaver.la
libscreensaver_la_CPPFLAGS = \
- -DG_LOG_DOMAIN=\""Totem"\" \
- $(DISABLE_DEPRECATED) \
- -I$(top_srcdir)/ \
- -I$(top_srcdir)/lib \
- -I$(top_srcdir)/src \
- -I$(top_srcdir)/src/plugins
-
+ $(AM_CPPFLAGS) \
+ -I$(top_srcdir)/lib
libscreensaver_la_CFLAGS = \
- $(DEPENDENCY_CFLAGS) \
- $(PEAS_CFLAGS) \
- $(WARN_CFLAGS) \
- $(DBUS_CFLAGS) \
+ $(plugin_cflags) \
$(SCREENSAVER_CFLAGS)
-EXTRA_DIST = $(plugin_in_files)
-
-CLEANFILES = $(plugin_DATA)
-DISTCLEANFILES = $(plugin_DATA)
-
-include $(top_srcdir)/git.mk
diff --git a/src/plugins/screenshot/Makefile.am b/src/plugins/screenshot/Makefile.am
index 96e422d..fdb720b 100644
--- a/src/plugins/screenshot/Makefile.am
+++ b/src/plugins/screenshot/Makefile.am
@@ -1,15 +1,13 @@
-modules_flags = -export_dynamic -avoid-version -module
+include $(top_srcdir)/src/plugins/Makefile.plugins
plugindir = $(PLUGINDIR)/screenshot
plugin_LTLIBRARIES = libscreenshot.la
plugin_in_files = screenshot.totem-plugin.in
-plugin_DATA = $(plugin_in_files:.totem-plugin.in=.totem-plugin)
uidir = $(plugindir)
ui_DATA = gallery.ui gnome-screenshot.ui
-
-%.totem-plugin: %.totem-plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
+EXTRA_DIST += $(ui_DATA)
libscreenshot_la_SOURCES = \
gnome-screenshot-widget.c \
@@ -22,24 +20,7 @@ libscreenshot_la_SOURCES = \
totem-gallery.h \
totem-gallery-progress.c \
totem-gallery-progress.h
-libscreenshot_la_LDFLAGS = $(modules_flags)
-libscreenshot_la_CPPFLAGS = \
- -DG_LOG_DOMAIN=\""Totem"\" \
- $(DISABLE_DEPRECATED) \
- -I$(top_srcdir)/ \
- -I$(top_srcdir)/src \
- -I$(top_srcdir)/src/backend \
- -I$(top_srcdir)/src/plugins \
- -I$(srcdir)/
-
-libscreenshot_la_CFLAGS = \
- $(DEPENDENCY_CFLAGS) \
- $(PEAS_CFLAGS) \
- $(WARN_CFLAGS)
-
-EXTRA_DIST = $(plugin_in_files) $(ui_DATA)
-
-CLEANFILES = $(plugin_DATA)
-DISTCLEANFILES = $(plugin_DATA)
+libscreenshot_la_LDFLAGS = $(plugin_ldflags)
+libscreenshot_la_CFLAGS = $(plugin_cflags)
-include $(top_srcdir)/git.mk
diff --git a/src/plugins/sidebar-test/Makefile.am b/src/plugins/sidebar-test/Makefile.am
index db1e983..be59608 100644
--- a/src/plugins/sidebar-test/Makefile.am
+++ b/src/plugins/sidebar-test/Makefile.am
@@ -1,33 +1,16 @@
-modules_flags = -export_dynamic -avoid-version -module
+include $(top_srcdir)/src/plugins/Makefile.plugins
plugindir = $(PLUGINDIR)/sidebar-test
plugin_LTLIBRARIES = libsidebar-test.la
-# override to _not_ install the test plugins
-install-pluginLTLIBRARIES:
plugin_in_files = sidebar-test.totem-plugin.in
-noinst_DATA = $(plugin_in_files:.totem-plugin.in=.totem-plugin)
-
-%.totem-plugin: %.totem-plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
libsidebar_test_la_SOURCES = totem-sidebar-test.c
-libsidebar_test_la_LDFLAGS = $(modules_flags)
-libsidebar_test_la_CPPFLAGS = \
- -DG_LOG_DOMAIN=\""Totem"\" \
- $(DISABLE_DEPRECATED) \
- -I$(top_srcdir)/ \
- -I$(top_srcdir)/src \
- -I$(top_srcdir)/src/plugins
-
-libsidebar_test_la_CFLAGS = \
- $(DEPENDENCY_CFLAGS) \
- $(PEAS_CFLAGS) \
- $(WARN_CFLAGS) \
- $(DBUS_CFLAGS)
+libsidebar_test_la_LDFLAGS = $(plugin_ldflags)
+libsidebar_test_la_CFLAGS = $(plugin_cflags)
-EXTRA_DIST = $(plugin_in_files)
-
-CLEANFILES = $(noinst_DATA)
-DISTCLEANFILES = $(plugin_DATA)
+# Override to _not_ install the test plugins
+install-pluginLTLIBRARIES:
+install-pluginDATA:
-include $(top_srcdir)/git.mk
diff --git a/src/plugins/skipto/Makefile.am b/src/plugins/skipto/Makefile.am
index cae1c48..bbe21d7 100644
--- a/src/plugins/skipto/Makefile.am
+++ b/src/plugins/skipto/Makefile.am
@@ -1,15 +1,13 @@
-modules_flags = -export_dynamic -avoid-version -module
+include $(top_srcdir)/src/plugins/Makefile.plugins
plugindir = $(PLUGINDIR)/skipto
plugin_LTLIBRARIES = libskipto.la
plugin_in_files = skipto.totem-plugin.in
-plugin_DATA = $(plugin_in_files:.totem-plugin.in=.totem-plugin)
uidir = $(plugindir)
ui_DATA = skipto.ui
-
-%.totem-plugin: %.totem-plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
+EXTRA_DIST += $(ui_DATA)
libskipto_la_SOURCES = \
totem-skipto-plugin.c \
@@ -17,26 +15,10 @@ libskipto_la_SOURCES = \
totem-time-entry.h \
totem-skipto.c \
totem-skipto.h
-libskipto_la_LDFLAGS = $(modules_flags)
+libskipto_la_LDFLAGS = $(plugin_ldflags)
libskipto_la_CPPFLAGS = \
- -DG_LOG_DOMAIN=\""Totem"\" \
- $(DISABLE_DEPRECATED) \
- -I$(top_srcdir)/ \
- -I$(top_srcdir)/lib \
- -I$(top_srcdir)/src \
- -I$(top_srcdir)/src/backend \
- -I$(top_srcdir)/src/plugins \
- -I$(srcdir)/
-
-libskipto_la_CFLAGS = \
- $(DEPENDENCY_CFLAGS) \
- $(PEAS_CFLAGS) \
- $(WARN_CFLAGS) \
- $(DBUS_CFLAGS)
-
-EXTRA_DIST = $(plugin_in_files) $(ui_DATA)
-
-CLEANFILES = $(plugin_DATA)
-DISTCLEANFILES = $(plugin_DATA)
+ $(AM_CPPFLAGS) \
+ -I$(top_srcdir)/src/backend
+libskipto_la_CFLAGS = $(plugin_cflags)
-include $(top_srcdir)/git.mk
diff --git a/src/plugins/thumbnail/Makefile.am b/src/plugins/thumbnail/Makefile.am
index 48e7dd3..fd27955 100644
--- a/src/plugins/thumbnail/Makefile.am
+++ b/src/plugins/thumbnail/Makefile.am
@@ -1,33 +1,12 @@
-modules_flags = -export_dynamic -avoid-version -module
+include $(top_srcdir)/src/plugins/Makefile.plugins
plugindir = $(PLUGINDIR)/thumbnail
plugin_LTLIBRARIES = libthumbnail.la
plugin_in_files = thumbnail.totem-plugin.in
-plugin_DATA = $(plugin_in_files:.totem-plugin.in=.totem-plugin)
-
-%.totem-plugin: %.totem-plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
libthumbnail_la_SOURCES = totem-thumbnail.c
-libthumbnail_la_LDFLAGS = $(modules_flags)
-libthumbnail_la_LIBADD =
-libthumbnail_la_CPPFLAGS = \
- -DG_LOG_DOMAIN=\""Totem"\" \
- $(DISABLE_DEPRECATED) \
- -I$(top_srcdir)/ \
- -I$(top_srcdir)/lib \
- -I$(top_srcdir)/src \
- -I$(top_srcdir)/src/plugins
-
-libthumbnail_la_CFLAGS = \
- $(DEPENDENCY_CFLAGS) \
- $(PEAS_CFLAGS) \
- $(WARN_CFLAGS) \
- $(DBUS_CFLAGS)
-
-EXTRA_DIST = $(plugin_in_files)
-
-CLEANFILES = $(plugin_DATA)
-DISTCLEANFILES = $(plugin_DATA)
+libthumbnail_la_LDFLAGS = $(plugin_ldflags)
+libthumbnail_la_CFLAGS = $(plugin_cflags)
-include $(top_srcdir)/git.mk
diff --git a/src/plugins/tracker/Makefile.am b/src/plugins/tracker/Makefile.am
index 221a8ce..8c256c8 100644
--- a/src/plugins/tracker/Makefile.am
+++ b/src/plugins/tracker/Makefile.am
@@ -1,33 +1,16 @@
-modules_flags = -export_dynamic -avoid-version -module
+include $(top_srcdir)/src/plugins/Makefile.plugins
plugindir = $(PLUGINDIR)/tracker
plugin_LTLIBRARIES = libtracker.la
plugin_in_files = tracker.totem-plugin.in
-plugin_DATA = $(plugin_in_files:.totem-plugin.in=.totem-plugin)
-
-%.totem-plugin: %.totem-plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
libtracker_la_SOURCES = totem-tracker.c totem-tracker-widget.h totem-tracker-widget.c
-libtracker_la_LDFLAGS = $(modules_flags)
+libtracker_la_LDFLAGS = $(plugin_ldflags)
libtracker_la_LIBADD = $(TRACKER_LIBS)
-libtracker_la_CPPFLAGS = \
- -DG_LOG_DOMAIN=\""Totem"\" \
- $(DISABLE_DEPRECATED) \
- -I$(top_srcdir)/ \
- -I$(top_srcdir)/src \
- -I$(top_srcdir)/src/plugins
-
libtracker_la_CFLAGS = \
- $(DEPENDENCY_CFLAGS) \
- $(PEAS_CFLAGS) \
+ $(plugin_cflags) \
$(TRACKER_CFLAGS) \
- $(WARN_CFLAGS) \
$(DBUS_CFLAGS)
-EXTRA_DIST = $(plugin_in_files)
-
-CLEANFILES = $(plugin_DATA)
-DISTCLEANFILES = $(plugin_DATA)
-
-include $(top_srcdir)/git.mk
diff --git a/src/plugins/youtube/Makefile.am b/src/plugins/youtube/Makefile.am
index f759f8b..b2b8e5b 100644
--- a/src/plugins/youtube/Makefile.am
+++ b/src/plugins/youtube/Makefile.am
@@ -1,39 +1,22 @@
-modules_flags = -export_dynamic -avoid-version -module
+include $(top_srcdir)/src/plugins/Makefile.plugins
plugindir = $(PLUGINDIR)/youtube
plugin_LTLIBRARIES = libyoutube.la
plugin_in_files = youtube.totem-plugin.in
-plugin_DATA = $(plugin_in_files:.totem-plugin.in=.totem-plugin)
uidir = $(plugindir)
ui_DATA = youtube.ui
-
-%.totem-plugin: %.totem-plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
+EXTRA_DIST += $(ui_DATA)
libyoutube_la_SOURCES = totem-youtube.c
-libyoutube_la_LDFLAGS = $(modules_flags)
+libyoutube_la_LDFLAGS = $(plugin_ldflags)
libyoutube_la_LIBADD = \
$(LIBGDATA_LIBS) \
$(LIBSOUP_LIBS)
-libyoutube_la_CPPFLAGS = \
- -DG_LOG_DOMAIN=\""Totem"\" \
- $(DISABLE_DEPRECATED) \
- -I$(top_srcdir)/ \
- -I$(top_srcdir)/src \
- -I$(top_srcdir)/src/plugins
-
libyoutube_la_CFLAGS = \
- $(DEPENDENCY_CFLAGS) \
- $(PEAS_CFLAGS) \
+ $(plugin_cflags) \
$(LIBGDATA_CFLAGS) \
- $(LIBSOUP_CFLAGS) \
- $(WARN_CFLAGS) \
- $(DBUS_CFLAGS)
-
-EXTRA_DIST = $(plugin_in_files) $(ui_DATA)
-
-CLEANFILES = $(plugin_DATA)
-DISTCLEANFILES = $(plugin_DATA)
+ $(LIBSOUP_CFLAGS)
-include $(top_srcdir)/git.mk
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]