[spice-xpi 3/5] Only export needed symbols

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

 



NPAPI plugins only need to have 3 symbols exported, make that
explicit. This is also required when building Windows plugins
as these symbols *must* be explicitly exported.
---
 SpiceXPI/src/plugin/Makefile.am       | 9 ++++++++-
 SpiceXPI/src/plugin/npapi-plugin.syms | 3 +++
 2 files changed, 11 insertions(+), 1 deletion(-)
 create mode 100644 SpiceXPI/src/plugin/npapi-plugin.syms

diff --git a/SpiceXPI/src/plugin/Makefile.am b/SpiceXPI/src/plugin/Makefile.am
index 3b7bd8d..bb50d21 100644
--- a/SpiceXPI/src/plugin/Makefile.am
+++ b/SpiceXPI/src/plugin/Makefile.am
@@ -8,7 +8,14 @@ plugindir=$(extensiondir)/plugins
 
 plugin_LTLIBRARIES = npSpiceConsole.la
 
-npSpiceConsole_la_LDFLAGS = -avoid-version -module -no-undefined
+EXTRA_DIST = ${srcdir}/npapi-plugin.syms
+
+npSpiceConsole_la_LDFLAGS = 				\
+	-avoid-version					\
+	-module						\
+	-no-undefined					\
+	-export-symbols ${srcdir}/npapi-plugin.syms	\
+	$(NULL)
 npSpiceConsole_la_CPPFLAGS =			\
 	-I$(top_srcdir)/common			\
 	-I$(srcdir)/npapi			\
diff --git a/SpiceXPI/src/plugin/npapi-plugin.syms b/SpiceXPI/src/plugin/npapi-plugin.syms
new file mode 100644
index 0000000..d7c247b
--- /dev/null
+++ b/SpiceXPI/src/plugin/npapi-plugin.syms
@@ -0,0 +1,3 @@
+NP_GetEntryPoints
+NP_Initialize
+NP_Shutdown
-- 
1.8.1.4

_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/spice-devel




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]