* runtime/net_2_0/Makefile.am:
[mono.git] / runtime / net_1_1 / Makefile.am
1 # This is just used to copy and install the DLL files that are currently
2 # being compiled on windows.
3 #
4
5 gacutil=$(srcdir)/../gacutil.exe
6
7 if USE_JIT
8 mono_runtime = $(top_builddir)/mono/mini/mono
9 else
10 mono_runtime = $(top_builddir)/mono/interpreter/mint
11 endif
12
13 gac_assemblies_list = \
14         Accessibility                                   \
15         ByteFX.Data                                     \
16         Commons.Xml.Relaxng                             \
17         cscompmgd                                       \
18         I18N.CJK                                        \
19         I18N                                            \
20         I18N.MidEast                                    \
21         I18N.Other                                      \
22         I18N.Rare                                       \
23         I18N.West                                       \
24         IBM.Data.DB2                                    \
25         ICSharpCode.SharpZipLib                         \
26         Microsoft.VisualBasic                           \
27         Microsoft.VisualC                               \
28         Microsoft.Vsa                                   \
29         Mono.Cairo                                      \
30         Mono.CSharp.Debugger                            \
31         Mono.Data.SybaseClient                          \
32         Mono.Data.SqliteClient                          \
33         Mono.Data.TdsClient                             \
34         Mono.Data.Tds                                   \
35         Mono.GetOptions                                 \
36         Mono.Http                                       \
37         Mono.Posix                                      \
38         Mono.Security                                   \
39         Mono.Security.Win32                             \
40         Novell.Directory.Ldap                           \
41         Npgsql                                          \
42         nunit.util                                      \
43         nunit.core                                      \
44         nunit.framework                                 \
45         PEAPI                                           \
46         System.Configuration.Install                    \
47         System.Data                                     \
48         System.Data.OracleClient                        \
49         System                                          \
50         System.Design                                   \
51         System.DirectoryServices                        \
52         System.Drawing.Design                           \
53         System.Drawing                                  \
54         System.EnterpriseServices                       \
55         System.Management                               \
56         System.Messaging                                \
57         System.Runtime.Remoting                         \
58         System.Runtime.Serialization.Formatters.Soap    \
59         System.Security                                 \
60         System.ServiceProcess                           \
61         System.Web                                      \
62         System.Web.Services                             \
63         System.Windows.Forms                            \
64         System.Xml
65
66 gac_assemblies = $(gac_assemblies_list:=.dll)
67
68 corlibdir = $(libdir)
69 corlib_DATA = mscorlib.dll
70
71 EXTRA_DIST = $(gac_assemblies) $(corlib_DATA)
72 MAINTAINERCLEANFILES = $(EXTRA_DIST)
73
74 mscorlib.dll $(gac_assemblies):
75         cd $(srcdir) && $(LN_S) ../../../mcs/class/lib/default/$@ $@ ; \
76
77 all-local: $(gac_assemblies)
78
79 install-data-local:
80         @if test -n '$(gac_assemblies)'; then \
81           for i in ''$(gac_assemblies); do \
82             echo "MONO_PATH=$(srcdir) $(mono_runtime) --config ../../data/config $(gacutil) /i $(srcdir)/$$i /f /package 1.0 /root $(DESTDIR)$(libdir)" ; \
83             MONO_PATH=$(srcdir) \
84               $(LIBTOOL) --mode=execute $(mono_runtime) --config ../../data/config $(gacutil) /i $(srcdir)/$$i /f /package 1.0 /root $(DESTDIR)$(libdir) || exit 1 ; \
85           done; fi
86
87 uninstall-local:
88         @if test -n '$(gac_assemblies_list)'; then \
89           for i in ''$(gac_assemblies_list); do \
90             echo "MONO_PATH=$(srcdir) $(mono_runtime) $(gacutil) /u $$i /root $(DESTDIR)$(libdir)" ; \
91             MONO_PATH=$(srcdir) \
92               $(LIBTOOL) --mode=execute $(mono_runtime) $(gacutil) /u $$i /root $(DESTDIR)$(libdir) || true ; \
93           done; fi
94
95 copy_dlls:
96         cp /nt/mono/mcs/class/*/*.dll .
97
98 push_dlls:
99         scp -o "Protocol 1" *.dll *.exe snapshot@mono-cvs.ximian.com:dlls