2003-02-11 Dick Porter <dick@ximian.com>
[mono.git] / runtime / Makefile.am
index 747b230b7b043084e4ef4a02258a94333514caa8..4b947918a0c8fcd0a4f076f9cbb20d3398d93803 100644 (file)
@@ -4,14 +4,40 @@
 #
 
 assemblies_DATA =      \
-       corlib.dll      \
-       System.dll      \
-       System.Data.dll \
-       System.Xml.dll  \
-       System.Web.dll  \
-       System.Drawing.dll
+       Accessibility.dll                                       \
+       corlib.dll                                              \
+       Cscompmgd.dll                                           \
+       I18N.CJK.dll                                            \
+       I18N.dll                                                \
+       I18N.MidEast.dll                                        \
+       I18N.Other.dll                                          \
+       I18N.Rare.dll                                           \
+       I18N.West.dll                                           \
+       Microsoft.VisualBasic.dll                               \
+       Mono.CSharp.Debugger.dll                                \
+       Mono.Data.MySql.dll                                     \
+       Mono.Data.PostgreSqlClient.dll                          \
+       Mono.Data.SqliteClient.dll                              \
+       Mono.Data.SybaseClient.dll                              \
+       Mono.Data.TdsClient.dll                                 \
+       Mono.Data.Tds.dll                                       \
+       Mono.Data.DB2Client.dll                                 \
+       Mono.GetOptions.dll                                     \
+       Mono.PEToolkit.dll                                      \
+       NUnitCore_mono.dll                                      \
+       System.Configuration.Install.dll                        \
+       System.Data.dll                                         \
+       System.dll                                              \
+       System.Drawing.dll                                      \
+       System.EnterpriseServices.dll                           \
+       System.Runtime.Remoting.dll                             \
+       System.Runtime.Serialization.Formatters.Soap.dll        \
+       System.Web.dll                                          \
+       System.Web.Services.dll                                 \
+       System.Windows.Forms.dll                                \
+       System.Xml.dll
 
-monobins_DATA = mcs.exe
+monobins_DATA = mcs.exe mbas.exe monoresgen.exe secutil.exe sqlsharp.exe
 
 EXTRA_DIST = $(monobins_DATA) $(assemblies_DATA)
 
@@ -21,8 +47,23 @@ EXTRA_DIST = $(monobins_DATA) $(assemblies_DATA)
 assembliesdir = $(libdir)
 monobinsdir = $(bindir)
 
+$(assemblies_DATA):
+       -cp $(top_srcdir)/../mcs/class/lib/$@ . || cp $(assembliesdir)/$@ . 
+
+$(monobins_DATA):
+       -cp $(top_srcdir)/../mcs/mcs/mcs.exe . || cp $(monobinsdir)/$@ . 
+       -cp $(top_srcdir)/../mcs/mbas/mbas.exe . || cp $(monobinsdir)/$@ .
+       -cp $(top_srcdir)/../mcs/tools/secutil.exe . || cp $(monobinsdir)/$@ . 
+       -cp $(top_srcdir)/../mcs/tools/SqlSharp/sqlsharp.exe . || cp $(monobinsdir)/$@ . 
+       -cp $(top_srcdir)/../mcs/monoresgen/monoresgen.exe . || cp $(monobinsdir)/$@ . 
+
+dist-hook:
+       for i in $(monobins_DATA) $(assemblies_DATA); do        \
+               if test ! -s $(srcdir)/$$i; then echo $$i is empty && exit 1; fi        \
+       done
+
 copy_dlls:
        cp /nt/mono/mcs/class/*/*.dll .
 
 push_dlls:
-       scp -o "Protocol 1" *.dll snapshot@mono-cvs.ximian.com:dlls
+       scp -o "Protocol 1" *.dll *.exe snapshot@mono-cvs.ximian.com:dlls