[Spice-devel] [spice-xpi 3/5] Only export needed symbols
Marc-André Lureau
marcandre.lureau at gmail.com
Sun Mar 24 15:27:46 PDT 2013
ack
On Sun, Mar 24, 2013 at 12:16 PM, Christophe Fergeau
<cfergeau at redhat.com> wrote:
> 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 at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/spice-devel
--
Marc-André Lureau
More information about the Spice-devel
mailing list