[ekiga] Made the XCAP code a plugin (bug #586270)



commit 6fbd3e5114db457553b257c10898199b0599bd71
Author: Julien Puydt <jpuydt gnome org>
Date:   Fri Jun 19 14:12:31 2009 +0200

    Made the XCAP code a plugin (bug #586270)

 lib/engine/components/xcap/Makefile.am   |    6 ++++--
 lib/engine/components/xcap/xcap-main.cpp |    4 ++--
 2 files changed, 6 insertions(+), 4 deletions(-)
---
diff --git a/lib/engine/components/xcap/Makefile.am b/lib/engine/components/xcap/Makefile.am
index 78416f3..3b33eb0 100644
--- a/lib/engine/components/xcap/Makefile.am
+++ b/lib/engine/components/xcap/Makefile.am
@@ -1,4 +1,5 @@
-noinst_LTLIBRARIES = libgmxcap.la
+plugindir = $(PLUGINDIR)
+plugin_LTLIBRARIES = libgmxcap.la
 
 xcap_dir = $(top_srcdir)/lib/engine/components/xcap/
 
@@ -15,4 +16,5 @@ libgmxcap_la_SOURCES = \
 	$(xcap_dir)/xcap-main.h \
 	$(xcap_dir)/xcap-main.cpp
 
-libgmxcap_la_LDFLAGS = -export-dynamic -no-undefined $(SIGC_LIBS) $(SOUP_LIBS)
\ No newline at end of file
+libgmxcap_la_LDFLAGS = $(PLUGINS_LIBTOOL_FLAGS)
+libgmxcap_la_LIBADD = $(SIGC_LIBS) $(SOUP_LIBS)
\ No newline at end of file
diff --git a/lib/engine/components/xcap/xcap-main.cpp b/lib/engine/components/xcap/xcap-main.cpp
index dae88b8..170f3fc 100644
--- a/lib/engine/components/xcap/xcap-main.cpp
+++ b/lib/engine/components/xcap/xcap-main.cpp
@@ -70,8 +70,8 @@ struct XCAPSpark: public Ekiga::Spark
 };
 
 
-void
-xcap_init (Ekiga::KickStart& kickstart)
+extern "C" void
+ekiga_plugin_init (Ekiga::KickStart& kickstart)
 {
   gmref_ptr<Ekiga::Spark> spark(new XCAPSpark);
   kickstart.add_spark (spark);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]