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
6 framework_version = 2.0
9 mono_runtime = $(top_builddir)/mono/mini/mono
11 mono_runtime = $(top_builddir)/mono/interpreter/mint
15 MONO_CSHARP_DEBUGGER =
17 MONO_CSHARP_DEBUGGER = Mono.CompilerServices.SymbolWriter
20 gac_assemblies_list = \
31 ICSharpCode.SharpZipLib \
32 Microsoft.VisualBasic \
36 $(MONO_CSHARP_DEBUGGER) \
37 Mono.Data.SybaseClient \
38 Mono.Data.SqliteClient \
46 Novell.Directory.Ldap \
49 System.Configuration.Install \
51 System.Data.OracleClient \
54 System.DirectoryServices \
55 System.Drawing.Design \
57 System.EnterpriseServices \
60 System.Runtime.Remoting \
61 System.Runtime.Serialization.Formatters.Soap \
63 System.ServiceProcess \
66 System.Windows.Forms \
74 gac_assemblies = $(gac_assemblies_list:=.dll)
75 mdb_files = $(gac_assemblies:=.mdb)
76 local_mscorlib = mscorlib.dll
79 corlibdir = $(libdir)/mono/$(framework_version)
80 corlib_DATA = $(local_mscorlib)
82 EXTRA_DIST = $(gac_assemblies) $(corlib_DATA) $(mdb_files)
83 MAINTAINERCLEANFILES = $(EXTRA_DIST)
85 mscorlib.dll $(gac_assemblies) $(mdb_files):
86 test -f $(top_srcdir)/../mcs/class/lib/net_2_0/$@
88 cd $(srcdir) && $(LN_S) ../../../mcs/class/lib/net_2_0/$@ $@
90 all-local: $(gac_assemblies)
94 @if test -f $(srcdir)/mscorlib.dll.mdb; then \
95 echo $(INSTALL_DATA) $(srcdir)/mscorlib.dll.mdb $(corlibdir)/mscorlib.dll.mdb; \
96 $(INSTALL_DATA) $(srcdir)/mscorlib.dll.mdb $(corlibdir)/mscorlib.dll.mdb; \
98 @if test -n '$(gac_assemblies)'; then \
99 for i in ''$(gac_assemblies); do \
100 echo "MONO_PATH=$(srcdir)/../net_1_1 $(mono_runtime) --config ../../data/config $(gacutil) /i $(srcdir)/$$i /f /package $(framework_version) /root $(DESTDIR)$(libdir)" ; \
101 MONO_PATH=$(srcdir)/../net_1_1 \
102 $(LIBTOOL) --mode=execute $(mono_runtime) --config ../../data/config $(gacutil) /i $(srcdir)/$$i /f /package $(framework_version) /root $(DESTDIR)$(libdir) || exit 1 ; \
106 @if test -n '$(gac_assemblies_list)'; then \
107 for i in ''$(gac_assemblies_list); do \
108 echo "MONO_PATH=$(srcdir)/../net_1_1 $(mono_runtime) $(gacutil) /u $$i /root $(DESTDIR)$(libdir)" ; \
109 MONO_PATH=$(srcdir)/../net_1_1 \
110 $(LIBTOOL) --mode=execute $(mono_runtime) $(gacutil) /u $$i /root $(DESTDIR)$(libdir) || true ; \
113 install-data-local uninstall-local:
118 cp /nt/mono/mcs/class/*/*.dll .
121 scp -o "Protocol 1" *.dll *.exe snapshot@mono-cvs.ximian.com:dlls