1 # This is just used to copy and install the DLL files that are currently
2 # being compiled on windows.
5 gacutil=$(srcdir)/../gacutil.exe
8 mono_runtime = $(top_builddir)/mono/mini/mono
10 mono_runtime = $(top_builddir)/mono/interpreter/mint
13 MONO_CSHARP_DEBUGGER = Mono.CSharp.Debugger
15 GAC_DIR = `cygpath -w $(libdir)`
16 GAC_ROOT_DIR = `cygpath -w $(DESTDIR)$(libdir)`
19 GAC_ROOT_DIR = $(DESTDIR)$(libdir)
22 gac_assemblies_list = \
34 ICSharpCode.SharpZipLib \
35 Microsoft.VisualBasic \
39 $(MONO_CSHARP_DEBUGGER) \
40 Mono.Data.SybaseClient \
41 Mono.Data.SqliteClient \
49 Novell.Directory.Ldap \
55 System.Configuration.Install \
57 System.Data.OracleClient \
60 System.DirectoryServices \
61 System.Drawing.Design \
63 System.EnterpriseServices \
66 System.Runtime.Remoting \
67 System.Runtime.Serialization.Formatters.Soap \
69 System.ServiceProcess \
72 System.Windows.Forms \
75 gac_assemblies = $(gac_assemblies_list:=.dll)
78 corlib_DATA = mscorlib.dll
80 EXTRA_DIST = $(gac_assemblies) $(corlib_DATA)
81 MAINTAINERCLEANFILES = $(EXTRA_DIST)
83 mscorlib.dll $(gac_assemblies):
84 test -f $(top_srcdir)/../mcs/class/lib/default/$@
86 cd $(srcdir) && $(LN_S) ../../../mcs/class/lib/default/$@ $@
88 all-local: $(gac_assemblies)
91 @if test -n '$(gac_assemblies)'; then \
92 for i in ''$(gac_assemblies); do \
93 echo "MONO_PATH=$(srcdir) $(mono_runtime) --config ../../data/config $(gacutil) /i $(srcdir)/$$i /f /package 1.0 /gacdir $(GAC_DIR) /root $(GAC_ROOT_DIR)" ; \
95 $(LIBTOOL) --mode=execute $(mono_runtime) --config ../../data/config $(gacutil) /i $(srcdir)/$$i /f /package 1.0 /gacdir $(GAC_DIR) /root $(GAC_ROOT_DIR) || exit 1 ; \
99 @if test -n '$(gac_assemblies_list)'; then \
100 for i in ''$(gac_assemblies_list); do \
101 echo "MONO_PATH=$(srcdir) $(mono_runtime) $(gacutil) /u $$i /gacdir $(GAC_DIR) /root $(GAC_ROOT_DIR)" ; \
102 MONO_PATH=$(srcdir) \
103 $(LIBTOOL) --mode=execute $(mono_runtime) --config ../../data/config $(gacutil) /u $$i /gacdir $(GAC_DIR) /root $(GAC_ROOT_DIR) || true ; \
107 cp /nt/mono/mcs/class/*/*.dll .
110 scp -o "Protocol 1" *.dll *.exe snapshot@mono-cvs.ximian.com:dlls