* FieldTable.cs: New file, holds a classes fields
[mono.git] / runtime / Makefile.am
1 #
2 # This is just used to copy and install the DLL files that are currently
3 # being compiled on windows.
4 #
5
6 assemblies_DATA =       \
7         Accessibility.dll                                       \
8         corlib.dll                                              \
9         Cscompmgd.dll                                           \
10         I18N.CJK.dll                                            \
11         I18N.dll                                                \
12         I18N.MidEast.dll                                        \
13         I18N.Other.dll                                          \
14         I18N.Rare.dll                                           \
15         I18N.West.dll                                           \
16         ICSharpCode.SharpZipLib.dll                             \
17         Microsoft.VisualBasic.dll                               \
18         Microsoft.VisualC.dll                                   \
19         Mono.CSharp.Debugger.dll                                \
20         Mono.Data.DB2Client.dll                                 \
21         Mono.Data.MySql.dll                                     \
22         Mono.Data.PostgreSqlClient.dll                          \
23         Mono.Data.SqliteClient.dll                              \
24         Mono.Data.SybaseClient.dll                              \
25         Mono.Data.TdsClient.dll                                 \
26         Mono.Data.Tds.dll                                       \
27         Mono.GetOptions.dll                                     \
28         Mono.PEToolkit.dll                                      \
29         Npqsql.dll                                              \
30         NUnitCore_mono.dll                                      \
31         PEAPI.dll                                               \
32         System.Configuration.Install.dll                        \
33         System.Data.dll                                         \
34         System.Data.OracleClient.dll                            \
35         System.dll                                              \
36         System.Drawing.dll                                      \
37         System.EnterpriseServices.dll                           \
38         System.Runtime.Remoting.dll                             \
39         System.Runtime.Serialization.Formatters.Soap.dll        \
40         System.Security.dll                                     \
41         System.Web.dll                                          \
42         System.Web.Services.dll                                 \
43         System.Windows.Forms.dll                                \
44         System.Xml.dll
45
46 monobins_DATA = mcs.exe mbas.exe monoresgen.exe secutil.exe sqlsharp.exe ilasm.exe
47
48 EXTRA_DIST = $(monobins_DATA) $(assemblies_DATA)
49
50 #
51 # Keep in sync with mono/mono/metadata/Makefile.am
52 #
53 assembliesdir = $(libdir)
54 monobinsdir = $(bindir)
55
56 $(assemblies_DATA):
57         -cp $(top_srcdir)/../mcs/class/lib/$@ . || cp $(assembliesdir)/$@ . 
58
59 $(monobins_DATA):
60         -cp $(top_srcdir)/../mcs/mcs/mcs.exe . || cp $(monobinsdir)/$@ . 
61         -cp $(top_srcdir)/../mcs/mbas/mbas.exe . || cp $(monobinsdir)/$@ .
62         -cp $(top_srcdir)/../mcs/tools/secutil.exe . || cp $(monobinsdir)/$@ . 
63         -cp $(top_srcdir)/../mcs/tools/SqlSharp/sqlsharp.exe . || cp $(monobinsdir)/$@ . 
64         -cp $(top_srcdir)/../mcs/monoresgen/monoresgen.exe . || cp $(monobinsdir)/$@ . 
65         -cp $(top_srcdir)/../mcs/ilasm/ilasm.exe . || cp $(monobinsdir)/$@ .
66
67 dist-hook:
68         for i in $(monobins_DATA) $(assemblies_DATA); do        \
69                 if test ! -s $(srcdir)/$$i; then echo $$i is empty && exit 1; fi        \
70         done
71
72 copy_dlls:
73         cp /nt/mono/mcs/class/*/*.dll .
74
75 push_dlls:
76         scp -o "Protocol 1" *.dll *.exe snapshot@mono-cvs.ximian.com:dlls