1 # This is just used to copy and install the DLL files that are currently
2 # being compiled on windows.
5 mcs_topdir=$(top_srcdir)/../mcs
6 gacutil=$(srcdir)/../gacutil.exe
11 mono_runtime = $(top_builddir)/mono/mini/mono
13 mono_runtime = $(top_builddir)/mono/interpreter/mint
16 gac_assemblies_list = \
27 ICSharpCode.SharpZipLib \
28 Microsoft.VisualBasic \
32 Mono.CSharp.Debugger \
33 Mono.Data.SybaseClient \
34 Mono.Data.SqliteClient \
42 Novell.Directory.Ldap \
45 System.Configuration.Install \
47 System.Data.OracleClient \
50 System.DirectoryServices \
51 System.Drawing.Design \
53 System.EnterpriseServices \
56 System.Runtime.Remoting \
57 System.Runtime.Serialization.Formatters.Soap \
59 System.ServiceProcess \
62 System.Windows.Forms \
65 gac_assemblies = $(gac_assemblies_list:=.dll)
67 non_gac_assemblies = \
71 corlibdir = $(libdir)/net_2_0
72 dist_corlib_DATA = mscorlib.dll
74 EXTRA_DIST = $(gac_assemblies) $(non_gac_assemblies)
75 CLEANFILES = $(EXTRA_DIST)
78 # Keep in sync with mono/mono/metadata/Makefile.am
80 assembliesdir = $(libdir)
81 dist_assemblies_DATA = $(non_gac_assemblies)
83 $(non_gac_assemblies):
84 @f=$(mcs_topdir)/class/lib/$(PROFILE)/$@; \
85 if test -f $$f; then :; else f=$(assembliesdir)/$@; fi ; \
86 echo "cp -f $$f $(srcdir)"; \
89 mscorlib.dll $(gac_assemblies):
90 cp -f $(mcs_topdir)/class/lib/$(PROFILE)/$@ $(srcdir)
92 all-local: $(gac_assemblies)
95 @if test -n '$(gac_assemblies)'; then \
96 for i in ''$(gac_assemblies); do \
97 echo "MONO_PATH=$(srcdir)/../net_1_1 $(mono_runtime) $(gacutil) -i $(srcdir)/$$i /f /root $(DESTDIR)$(libdir)" ; \
98 MONO_PATH=$(srcdir)/../net_1_1 \
99 $(mono_runtime) $(gacutil) -i $(srcdir)/$$i /f /root $(DESTDIR)$(libdir) || exit 1 ; \
103 @if test -n '$(gac_assemblies_list)'; then \
104 for i in ''$(gac_assemblies_list); do \
105 echo "MONO_PATH=$(srcdir)/../net_1_1 $(mono_runtime) $(gacutil) /u $$i" ; \
106 MONO_PATH=$(srcdir)/../net_1_1 \
107 $(mono_runtime) $(gacutil) /u $$i || exit 1 ; \
111 cp /nt/mono/mcs/class/*/*.dll .
114 scp -o "Protocol 1" *.dll *.exe snapshot@mono-cvs.ximian.com:dlls