2003-11-06 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / runtime / 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 assemblies_DATA =       \
6         Accessibility.dll                                       \
7         ByteFX.Data.dll                                         \
8         Commons.Xml.Relaxng.dll                                 \
9         corlib.dll                                              \
10         Cscompmgd.dll                                           \
11         I18N.CJK.dll                                            \
12         I18N.dll                                                \
13         I18N.MidEast.dll                                        \
14         I18N.Other.dll                                          \
15         I18N.Rare.dll                                           \
16         I18N.West.dll                                           \
17         ICSharpCode.SharpZipLib.dll                             \
18         Microsoft.VisualBasic.dll                               \
19         Microsoft.VisualC.dll                                   \
20         Microsoft.Vsa.dll                                       \
21         Mono.Cairo.dll                                  \
22         Mono.CSharp.Debugger.dll                                \
23         Mono.Data.DB2Client.dll                                 \
24         Mono.Data.MySql.dll                                     \
25         Mono.Data.PostgreSqlClient.dll                          \
26         Mono.Data.SqliteClient.dll                              \
27         Mono.Data.SybaseClient.dll                              \
28         Mono.Data.TdsClient.dll                                 \
29         Mono.Data.Tds.dll                                       \
30         Mono.Directory.LDAP.dll                                 \
31         Mono.GetOptions.dll                                     \
32         Mono.Http.dll                                           \
33         Mono.PEToolkit.dll                                      \
34         Mono.Posix.dll                                          \
35         Mono.Security.dll                                       \
36         Mono.Security.Win32.dll                                 \
37         Npgsql.dll                                              \
38         NUnit.Util.dll                                          \
39         NUnit.Framework.dll                                     \
40         PEAPI.dll                                               \
41         System.Configuration.Install.dll                        \
42         System.Data.dll                                         \
43         System.Data.OracleClient.dll                            \
44         System.dll                                              \
45         System.Design.dll                                       \
46         System.DirectoryServices.dll                            \
47         System.Drawing.Design.dll                               \
48         System.Drawing.dll                                      \
49         System.EnterpriseServices.dll                           \
50         System.Management.dll                                   \
51         System.Messaging.dll                                    \
52         System.Runtime.Remoting.dll                             \
53         System.Runtime.Serialization.Formatters.Soap.dll        \
54         System.Security.dll                                     \
55         System.ServiceProcess.dll                               \
56         System.Web.dll                                          \
57         System.Web.Services.dll                                 \
58         System.Windows.Forms.dll                                \
59         System.Xml.dll
60
61 monobins_DATA = mcs.exe mbas.exe monoresgen.exe secutil.exe ilasm.exe cilc.exe xsd.exe wsdl.exe genxs.exe disco.exe sqlsharp.exe signcode.exe chktrust.exe
62
63 EXTRA_DIST = $(monobins_DATA) $(assemblies_DATA)
64
65 #
66 # Keep in sync with mono/mono/metadata/Makefile.am
67 #
68 assembliesdir = $(libdir)
69 monobinsdir = $(bindir)
70
71 $(assemblies_DATA):
72         -cp $(top_srcdir)/../mcs/class/lib/$@ . || cp $(assembliesdir)/$@ . 
73
74 $(monobins_DATA):
75         -cp $(top_srcdir)/../mcs/mcs/mcs.exe . || cp $(monobinsdir)/mcs.exe . 
76         -cp $(top_srcdir)/../mcs/mbas/mbas.exe . || cp $(monobinsdir)/mbas.exe .
77         -cp $(top_srcdir)/../mcs/tools/security/secutil.exe . || cp $(monobinsdir)/secutil.exe . 
78         -cp $(top_srcdir)/../mcs/monoresgen/monoresgen.exe . || cp $(monobinsdir)/monoresgen.exe . 
79         -cp $(top_srcdir)/../mcs/ilasm/ilasm.exe . || cp $(monobinsdir)/ilasm.exe .
80         -cp $(top_srcdir)/../mcs/tools/cilc/cilc.exe . || cp $(monobinsdir)/cilc.exe .
81         -cp $(top_srcdir)/../mcs/tools/mono-xsd/xsd.exe . || cp $(monobinsdir)/xsd.exe .
82         -cp $(top_srcdir)/../mcs/tools/wsdl/wsdl.exe . || cp $(monobinsdir)/wsdl.exe .
83         -cp $(top_srcdir)/../mcs/tools/genxs/genxs.exe . || cp $(monobinsdir)/genxs.exe .
84         -cp $(top_srcdir)/../mcs/tools/disco/disco.exe . || cp $(monobinsdir)/disco.exe .
85         -cp $(top_srcdir)/../mcs/tools/SqlSharp/sqlsharp.exe . || cp $(monobinsdir)/sqlsharp.exe .
86         -cp $(top_srcdir)/../mcs/tools/security/chktrust.exe . || cp $(monobinsdir)/chktrust.exe .
87         -cp $(top_srcdir)/../mcs/tools/security/signcode.exe . || cp $(monobinsdir)/signcode.exe .
88         
89 dist-hook:
90         for i in $(monobins_DATA) $(assemblies_DATA); do        \
91                 if test ! -s $(srcdir)/$$i; then echo $$i is empty && exit 1; fi        \
92         done
93
94 copy_dlls:
95         cp /nt/mono/mcs/class/*/*.dll .
96
97 push_dlls:
98         scp -o "Protocol 1" *.dll *.exe snapshot@mono-cvs.ximian.com:dlls