Makefile.am 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. # This is just used to copy and install the DLL files that are currently
  2. # being compiled on windows.
  3. #
  4. mcs_topdir=$(top_srcdir)/../mcs
  5. assemblies_DATA = \
  6. Accessibility.dll \
  7. ByteFX.Data.dll \
  8. Commons.Xml.Relaxng.dll \
  9. mscorlib.dll \
  10. Cscompmgd.dll \
  11. I18N.CJK.dll \
  12. I18N.dll \
  13. I18N.MidEast.dll \
  14. I18N.Other.dll \
  15. I18N.Rare.dll \
  16. I18N.West.dll \
  17. ICSharpCode.SharpZipLib.dll \
  18. Microsoft.VisualBasic.dll \
  19. Microsoft.VisualC.dll \
  20. Microsoft.Vsa.dll \
  21. Mono.Cairo.dll \
  22. Mono.CSharp.Debugger.dll \
  23. Mono.Data.SqliteClient.dll \
  24. Mono.Data.SybaseClient.dll \
  25. Mono.Data.TdsClient.dll \
  26. Mono.Data.Tds.dll \
  27. Novell.Directory.Ldap.dll \
  28. Mono.GetOptions.dll \
  29. Mono.Http.dll \
  30. Mono.Posix.dll \
  31. Mono.Security.dll \
  32. Mono.Security.Win32.dll \
  33. Npgsql.dll \
  34. NUnit.Util.dll \
  35. NUnit.Framework.dll \
  36. PEAPI.dll \
  37. System.Configuration.Install.dll \
  38. System.Data.dll \
  39. System.Data.OracleClient.dll \
  40. System.dll \
  41. System.Design.dll \
  42. System.DirectoryServices.dll \
  43. System.Drawing.Design.dll \
  44. System.Drawing.dll \
  45. System.EnterpriseServices.dll \
  46. System.Management.dll \
  47. System.Messaging.dll \
  48. System.Runtime.Remoting.dll \
  49. System.Runtime.Serialization.Formatters.Soap.dll \
  50. System.Security.dll \
  51. System.ServiceProcess.dll \
  52. System.Web.dll \
  53. System.Web.Services.dll \
  54. System.Windows.Forms.dll \
  55. System.Xml.dll
  56. 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
  57. EXTRA_DIST = $(monobins_DATA) $(assemblies_DATA)
  58. #
  59. # Keep in sync with mono/mono/metadata/Makefile.am
  60. #
  61. assembliesdir = $(libdir)
  62. monobinsdir = $(bindir)
  63. $(assemblies_DATA):
  64. @f=$(mcs_topdir)/class/lib/$@; \
  65. if test -f $$f; then :; else f=$(assembliesdir)/$@; fi ; \
  66. echo "cp -f $$f $(srcdir)"; \
  67. cp -f $$f $(srcdir)
  68. $(monobins_DATA):
  69. @case "$@" in \
  70. mcs.exe) d=mcs ;; \
  71. mbas.exe) d=mbas ;; \
  72. secutil.exe) d=tools/security ;; \
  73. monoresgen.exe) d=monoresgen ;; \
  74. ilasm.exe) d=ilasm ;; \
  75. cilc.exe) d=tools/cilc ;; \
  76. xsd.exe) d=tools/mono-xsd ;; \
  77. wsdl.exe) d=tools/wsdl ;; \
  78. genxs.exe) d=tools/genxs ;; \
  79. al.exe) d=tools/al ;; \
  80. disco.exe) d=tools/disco ;; \
  81. soapsuds.exe) d=tools/soapsuds ;; \
  82. sqlsharp.exe) d=tools/SqlSharp ;; \
  83. chktrust.exe) d=tools/security ;; \
  84. signcode.exe) d=tools/security ;; \
  85. MakeCert.exe) d=tools/security ;; \
  86. cert2spc.exe) d=tools/security ;; \
  87. certmgr.exe) d=tools/security ;; \
  88. setreg.exe) d=tools/security ;; \
  89. monop.exe) d=tools/monop ;; \
  90. browsercaps-updater.exe) d=tools/browsercaps-updater ;; \
  91. esac; \
  92. f=$(mcs_topdir)/$$d/$@; \
  93. if test -f $$f; then :; else f=$(monobinsdir)/$@; fi ; \
  94. echo "cp -f $$f $(srcdir)"; \
  95. cp -f $$f $(srcdir)
  96. dist-hook:
  97. for i in $(monobins_DATA) $(assemblies_DATA); do \
  98. if test ! -s $(srcdir)/$$i; then echo $$i is empty && exit 1; fi \
  99. done
  100. copy_dlls:
  101. cp /nt/mono/mcs/class/*/*.dll .
  102. push_dlls:
  103. scp -o "Protocol 1" *.dll *.exe [email protected]:dlls