-#
# This is just used to copy and install the DLL files that are currently
# being compiled on windows.
#
+mcs_topdir=$(top_srcdir)/../mcs
+
assemblies_DATA = \
- corlib.dll \
- System.dll \
- System.Data.dll \
- System.Xml.dll \
- System.Web.dll \
- System.Drawing.dll
+ Accessibility.dll \
+ ByteFX.Data.dll \
+ Commons.Xml.Relaxng.dll \
+ mscorlib.dll \
+ Cscompmgd.dll \
+ I18N.CJK.dll \
+ I18N.dll \
+ I18N.MidEast.dll \
+ I18N.Other.dll \
+ I18N.Rare.dll \
+ I18N.West.dll \
+ ICSharpCode.SharpZipLib.dll \
+ Microsoft.VisualBasic.dll \
+ Microsoft.VisualC.dll \
+ Microsoft.Vsa.dll \
+ Mono.Cairo.dll \
+ Mono.CSharp.Debugger.dll \
+ Mono.Data.SqliteClient.dll \
+ Mono.Data.SybaseClient.dll \
+ Mono.Data.TdsClient.dll \
+ Mono.Data.Tds.dll \
+ Novell.Directory.Ldap.dll \
+ Mono.GetOptions.dll \
+ Mono.Http.dll \
+ Mono.Posix.dll \
+ Mono.Security.dll \
+ Mono.Security.Win32.dll \
+ Npgsql.dll \
+ NUnit.Util.dll \
+ NUnit.Framework.dll \
+ PEAPI.dll \
+ System.Configuration.Install.dll \
+ System.Data.dll \
+ System.Data.OracleClient.dll \
+ System.dll \
+ System.Design.dll \
+ System.DirectoryServices.dll \
+ System.Drawing.Design.dll \
+ System.Drawing.dll \
+ System.EnterpriseServices.dll \
+ System.Management.dll \
+ System.Messaging.dll \
+ System.Runtime.Remoting.dll \
+ System.Runtime.Serialization.Formatters.Soap.dll \
+ System.Security.dll \
+ System.ServiceProcess.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 ilasm.exe cilc.exe xsd.exe wsdl.exe genxs.exe al.exe disco.exe sqlsharp.exe signcode.exe chktrust.exe soapsuds.exe monop.exe setreg.exe cert2spc.exe certmgr.exe MakeCert.exe
EXTRA_DIST = $(monobins_DATA) $(assemblies_DATA)
monobinsdir = $(bindir)
$(assemblies_DATA):
- cp $(top_srcdir)/../mcs/class/lib/$@ . || cp $(assembliesdir)/$@ . || touch $@
+ @f=$(mcs_topdir)/class/lib/$@; \
+ if test -f $$f; then :; else f=$(assembliesdir)/$@; fi ; \
+ echo "cp -f $$f $(srcdir)"; \
+ cp -f $$f $(srcdir)
$(monobins_DATA):
- cp $(top_srcdir)/../mcs/mcs/$@ . || cp $(monobinsdir)/$@ . || touch $@
+ @case "$@" in \
+ mcs.exe) d=mcs ;; \
+ mbas.exe) d=mbas ;; \
+ secutil.exe) d=tools/security ;; \
+ monoresgen.exe) d=monoresgen ;; \
+ ilasm.exe) d=ilasm ;; \
+ cilc.exe) d=tools/cilc ;; \
+ xsd.exe) d=tools/mono-xsd ;; \
+ wsdl.exe) d=tools/wsdl ;; \
+ genxs.exe) d=tools/genxs ;; \
+ al.exe) d=tools/al ;; \
+ disco.exe) d=tools/disco ;; \
+ soapsuds.exe) d=tools/soapsuds ;; \
+ sqlsharp.exe) d=tools/SqlSharp ;; \
+ chktrust.exe) d=tools/security ;; \
+ signcode.exe) d=tools/security ;; \
+ MakeCert.exe) d=tools/security ;; \
+ cert2spc.exe) d=tools/security ;; \
+ certmgr.exe) d=tools/security ;; \
+ setreg.exe) d=tools/security ;; \
+ monop.exe) d=tools/monop ;; \
+ browsercaps-updater.exe) d=tools/browsercaps-updater ;; \
+ esac; \
+ f=$(mcs_topdir)/$$d/$@; \
+ if test -f $$f; then :; else f=$(monobinsdir)/$@; fi ; \
+ echo "cp -f $$f $(srcdir)"; \
+ cp -f $$f $(srcdir)
dist-hook:
for i in $(monobins_DATA) $(assemblies_DATA); do \
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