~ubuntu-branches/ubuntu/karmic/moon/karmic

« back to all changes in this revision

Viewing changes to plugin/install/Makefile.am

  • Committer: Bazaar Package Importer
  • Author(s): Jo Shields
  • Date: 2009-02-14 12:01:08 UTC
  • Revision ID: james.westby@ubuntu.com-20090214120108-06539vb25vhbd8bn
Tags: upstream-1.0
ImportĀ upstreamĀ versionĀ 1.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
CLEANFILES = novell-moonlight.xpi
 
2
 
 
3
noinst_DATA = novell-moonlight.xpi
 
4
 
 
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`
 
8
 
 
9
novell_moonlight_xpi_CONTENTS = $(srcdir)/install.rdf \
 
10
                                $(srcdir)/icon.png \
 
11
                                $(srcdir)/chrome.manifest \
 
12
                                ../.libs/libmoonloader.so \
 
13
                                ../.libs/libmoonplugin.so \
 
14
                                $(top_builddir)/src/.libs/libmoon.so
 
15
 
 
16
if HAVE_GECKO_1_8
 
17
novell_moonlight_xpi_CONTENTS += ../firefox/ff2/.libs/libmoonplugin-ff2bridge.so
 
18
endif HAVE_GECKO_1_8
 
19
 
 
20
if HAVE_GECKO_1_9
 
21
novell_moonlight_xpi_CONTENTS += ../firefox/ff3/.libs/libmoonplugin-ff3bridge.so
 
22
endif HAVE_GECKO_1_9
 
23
 
 
24
if INCLUDE_FFMPEG
 
25
novell_moonlight_xpi_CONTENTS += $(avutil_libdir)/libavutil.so \
 
26
                                $(avcodec_libdir)/libavcodec.so
 
27
 
 
28
endif INCLUDE_FFMPEG
 
29
 
 
30
if INCLUDE_BROWSER_MANAGED_CODE
 
31
novell_moonlight_xpi_CONTENTS += ../moonlight.exe \
 
32
                                $(srcdir)/../moon.config
 
33
endif INCLUDE_BROWSER_MANAGED_CODE
 
34
 
 
35
novell-moonlight.xpi: $(novell_moonlight_xpi_CONTENTS) Makefile
 
36
        -rm -f $@
 
37
        -rm -rf .xpinstall/
 
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/
 
46
if HAVE_GECKO_1_8
 
47
        cp -L ../firefox/ff2/.libs/libmoonplugin-ff2bridge.so .xpinstall/plugins/moonlight/
 
48
endif HAVE_GECKO_1_8
 
49
if HAVE_GECKO_1_9
 
50
        cp -L ../firefox/ff3/.libs/libmoonplugin-ff3bridge.so .xpinstall/plugins/moonlight/
 
51
endif HAVE_GECKO_1_9
 
52
if INCLUDE_FFMPEG
 
53
        cp -L $(avutil_libdir)/libavutil.so .xpinstall/plugins/moonlight/
 
54
        cp -L $(avcodec_libdir)/libavcodec.so .xpinstall/plugins/moonlight/
 
55
endif INCLUDE_FFMPEG
 
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 ../$@ *
 
70
 
 
71
clean-local:
 
72
        -rm -rf .xpinstall
 
73
 
 
74
EXTRA_DIST = install.rdf.in icon.png chrome.manifest
 
75
DISTCLEANFILES = novell-moonlight.xpi