1
CLEANFILES = novell-moonlight.xpi
3
noinst_DATA = novell-moonlight.xpi
5
mono_libdir = `pkg-config --variable=libdir mono`
6
mono_dlldir = `pkg-config --variable=prefix mono`/lib
7
mono_sysconfdir = `pkg-config --variable=sysconfdir mono`
9
novell_moonlight_xpi_CONTENTS = $(srcdir)/install.rdf \
11
$(srcdir)/chrome.manifest \
12
../.libs/libmoonloader.so \
13
../.libs/libmoonplugin.so \
14
$(top_builddir)/src/.libs/libmoon.so
17
novell_moonlight_xpi_CONTENTS += ../firefox/ff2/.libs/libmoonplugin-ff2bridge.so
21
novell_moonlight_xpi_CONTENTS += ../firefox/ff3/.libs/libmoonplugin-ff3bridge.so
25
novell_moonlight_xpi_CONTENTS += $(avutil_libdir)/libavutil.so \
26
$(avcodec_libdir)/libavcodec.so
30
if INCLUDE_BROWSER_MANAGED_CODE
31
novell_moonlight_xpi_CONTENTS += ../moonlight.exe \
32
$(srcdir)/../moon.config
33
endif INCLUDE_BROWSER_MANAGED_CODE
35
novell-moonlight.xpi: $(novell_moonlight_xpi_CONTENTS) Makefile
38
mkdir -p .xpinstall/plugins/moonlight/
39
cp -L $(srcdir)/install.rdf .xpinstall/
40
cp -L $(srcdir)/chrome.manifest .xpinstall/
41
mkdir -p .xpinstall/skin/
42
cp -L $(srcdir)/icon.png .xpinstall/skin/
43
cp -L ../.libs/libmoonloader.so .xpinstall/plugins/
44
cp -L ../.libs/libmoonplugin.so .xpinstall/plugins/moonlight/
45
cp -L $(top_builddir)/src/.libs/libmoon.so .xpinstall/plugins/moonlight/
47
cp -L ../firefox/ff2/.libs/libmoonplugin-ff2bridge.so .xpinstall/plugins/moonlight/
50
cp -L ../firefox/ff3/.libs/libmoonplugin-ff3bridge.so .xpinstall/plugins/moonlight/
53
cp -L $(avutil_libdir)/libavutil.so .xpinstall/plugins/moonlight/
54
cp -L $(avcodec_libdir)/libavcodec.so .xpinstall/plugins/moonlight/
56
if INCLUDE_BROWSER_MANAGED_CODE
57
cp -L $(mono_libdir)/libmono.so .xpinstall/plugins/moonlight/
58
cp -L ../moonlight.exe .xpinstall/plugins/moonlight/
59
mkdir -p .xpinstall/plugins/moonlight/mono/2.1/
60
cp -L $(mono_dlldir)/mono/2.1/mscorlib.dll .xpinstall/plugins/moonlight/mono/2.1/
61
find $(mono_dlldir)/mono/2.1 -name \*.dll -and -not -name mscorlib.dll -exec gacutil -i '{}' -root .xpinstall/plugins/moonlight ';'
62
find $(top_builddir)/class/lib/2.1 -name \*.dll -exec gacutil -i '{}' -root .xpinstall/plugins/moonlight ';'
63
find .xpinstall -name \*.mdb -exec rm '{}' ';'
64
mkdir -p .xpinstall/plugins/moonlight/mono/2.0/
65
cp -L $(srcdir)/../moon.config .xpinstall/plugins/moonlight/mono/config
66
cp -L $(mono_sysconfdir)/mono/2.0/machine.config .xpinstall/plugins/moonlight/mono/2.0/
67
endif INCLUDE_BROWSER_MANAGED_CODE
68
find .xpinstall -name \*.so -exec strip '{}' ';'
69
cd .xpinstall/ && zip -r9 ../$@ *
74
EXTRA_DIST = install.rdf.in icon.png chrome.manifest
75
DISTCLEANFILES = novell-moonlight.xpi