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

« back to all changes in this revision

Viewing changes to class/System.Windows.Browser/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
assembly = System.Windows.Browser
 
2
 
 
3
if INCLUDE_BROWSER_MANAGED_CODE
 
4
assemblysl = ../lib/2.1/$(assembly).dll
 
5
endif
 
6
 
 
7
if INCLUDE_DESKTOP_MANAGED_CODE
 
8
assemblydesktop = ../lib/3.0/$(assembly).dll
 
9
endif
 
10
 
 
11
assemblies = $(assemblysl) $(assemblydesktop)
 
12
 
 
13
noinst_DATA = $(assemblies)
 
14
 
 
15
CSCFLAGS = /codepage:65001 -d:NET_1_1 -d:NET_2_0 -debug+ -noconfig -r:System -r:Mono.Moonlight -r:System.Windows -d:AGCLR -unsafe
 
16
 
 
17
GMCS = gmcs $(CSCFLAGS) -lib:../lib/3.0
 
18
SMCS = MONO_PATH="../lib/2.1:$$MONO_PATH" mono --runtime=moonlight --security=temporary-smcs-hack ../lib/2.1/smcs.exe $(CSCFLAGS)
 
19
GACUTIL = gacutil /gacdir $(DESTDIR)$(prefix)/lib /root $(DESTDIR)$(prefix)/lib
 
20
monoloc = `pkg-config --variable=libdir mono`/mono/3.0
 
21
nunit = -r:$(monoloc)/nunit.framework.dll -r:$(monoloc)/nunit.core.dll -r:$(monoloc)/nunit.util.dll 
 
22
 
 
23
system_windows_browser_sources =                                        \
 
24
        $(srcdir)/../System.Windows/Assembly/MonoTODOAttribute.cs                       \
 
25
        $(srcdir)/../Consts.cs                                                  \
 
26
        $(srcdir)/Assembly/AssemblyInfo.cs                                      \
 
27
        $(srcdir)/System.Windows.Browser.Net/BrowserHttpWebRequest.cs           \
 
28
        $(srcdir)/System.Windows.Browser.Net/BrowserHttpWebResponse.cs          \
 
29
        $(srcdir)/System.Windows.Browser.Net/BrowserHttpWebAsyncResult.cs               \
 
30
        $(srcdir)/System.Windows.Browser.Net/SoapHttpClientProtocol.cs          \
 
31
        $(srcdir)/System.Windows.Browser/BrowserInformation.cs                  \
 
32
        $(srcdir)/System.Windows.Browser/BrowserRuntimeSettings.cs              \
 
33
        $(srcdir)/System.Windows.Browser/HtmlDocument.cs                                \
 
34
        $(srcdir)/System.Windows.Browser/HtmlElement.cs                         \
 
35
        $(srcdir)/System.Windows.Browser/HtmlElementCollection.cs                       \
 
36
        $(srcdir)/System.Windows.Browser/HtmlEventArgs.cs                               \
 
37
        $(srcdir)/System.Windows.Browser/HtmlObject.cs                          \
 
38
        $(srcdir)/System.Windows.Browser/HtmlPage.cs                            \
 
39
        $(srcdir)/System.Windows.Browser/HtmlWindow.cs                          \
 
40
        $(srcdir)/System.Windows.Browser/HttpUtility.cs                         \
 
41
        $(srcdir)/System.Windows.Browser/MouseButtons.cs                                \
 
42
        $(srcdir)/System.Windows.Browser/ScriptableMemberAttribute.cs                   \
 
43
        $(srcdir)/System.Windows.Browser/ScriptableTypeAttribute.cs                     \
 
44
        $(srcdir)/System.Windows.Browser/ScriptEventHandler.cs                  \
 
45
        $(srcdir)/System.Windows.Browser/ScriptObject.cs                        \
 
46
        $(srcdir)/System.Windows.Hosting/Callback.cs                            \
 
47
        $(srcdir)/System.Windows/ScriptableObjectGenerator.cs                   \
 
48
        $(srcdir)/System.Windows/WebApplication.cs
 
49
 
 
50
test_sources = \
 
51
        $(srcdir)/Test/System.Windows/WebApplicationTest.cs
 
52
 
 
53
EXTRA_DIST = $(system_windows_browser_sources)                          \
 
54
        $(test_sources)                                                 \
 
55
        Assembly/ChangeLog                                              \
 
56
        System.Windows.Browser/ChangeLog                                \
 
57
        System.Windows.Browser.Net/ChangeLog                            \
 
58
        System.Windows/ChangeLog                                        \
 
59
        System.Windows.Hosting/ChangeLog                                \
 
60
        ChangeLog
 
61
 
 
62
CLEANFILES =                    \
 
63
        TestResult-net_3_0.log  \
 
64
        TestResult-net_3_0.xml
 
65
 
 
66
$(assemblysl): $(system_windows_browser_sources) Makefile
 
67
        $(SMCS) -target:library -out:$@ $(system_windows_browser_sources) -d:NET_2_1 -r:System.Net -keyfile:$(srcdir)/../silverlight.pub -delaysign+
 
68
        sn -q -R $@ $(srcdir)/../mono.snk
 
69
 
 
70
$(assemblydesktop): $(system_windows_browser_sources) Makefile
 
71
        $(GMCS) -target:library -out:$@ $(system_windows_browser_sources) -keyfile:$(srcdir)/../mono.snk
 
72
 
 
73
clean-local:
 
74
        -rm -rf $(assemblies) 
 
75
        -rm -rf *.dll *.mdb tester.cs
 
76
 
 
77
if INCLUDE_BROWSER_MANAGED_CODE
 
78
install-sl:
 
79
        $(GACUTIL) /i $(assemblysl)      /f /package 2.1
 
80
else
 
81
install-sl:
 
82
endif
 
83
 
 
84
if INCLUDE_DESKTOP_MANAGED_CODE
 
85
install-desktop:
 
86
        $(GACUTIL) /i $(assemblydesktop) /f /package 3.0
 
87
else
 
88
install-desktop:
 
89
endif
 
90
 
 
91
install-data-local: install-sl install-desktop
 
92
 
 
93
uninstall-local:
 
94
        $(GACUTIL) /u $(assembly)
 
95
 
 
96
check: $(assemblydesktop) Makefile
 
97
        $(GMCS) -out:test.dll -target:library -r:$(assemblydesktop) $(nunit) $(test_sources)
 
98
        MONO_PATH="../lib/3.0:$$MONO_PATH" mono --debug $(monoloc)/nunit-console.exe /exclude:NotWorking,ValueAdd,CAS,InetAccess /output:TestResult-net_3_0.log /xml:TestResult-net_3_0.xml test.dll