Makefile 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. thisdir = class/System.Windows.Forms
  2. include ../../build/rules.make
  3. LIBRARY = System.Windows.Forms.dll
  4. LIB_REFS = System System.Xml System.Drawing Accessibility System.Data Mono.Posix Mono.WebBrowser System.Configuration System.Runtime.Serialization.Formatters.Soap
  5. LIB_MCS_FLAGS = /unsafe \
  6. @System.Windows.Forms.dll.resources \
  7. -nowarn:618,612,809
  8. ifeq (true, $(GENERATE_RESOURCES))
  9. LIB_MCS_FLAGS += /define:GENERATING_RESOURCES
  10. endif
  11. RESX_RESOURCES = \
  12. resources/keyboards.resources
  13. CLEAN_FILES += $(RESX_RESOURCES)
  14. CUR_RESOURCES = resources/NWSE.cur resources/NESW.cur \
  15. resources/SplitterNS.cur \
  16. resources/SplitterWE.cur \
  17. resources/NWSE.cur \
  18. resources/NESW.cur \
  19. resources/DnDNo.cur \
  20. resources/DnDCopy.cur \
  21. resources/DnDLink.cur \
  22. resources/DnDMove.cur
  23. RESOURCES = $(RESX_RESOURCES) $(CUR_RESOURCES)
  24. PREBUILT = $(RESX_RESOURCES:=.prebuilt)
  25. IMAGES_RESOURCES = \
  26. resources/16_computer.png \
  27. resources/32_computer.png \
  28. resources/computer.png \
  29. resources/16_document-open.png \
  30. resources/32_document-open.png \
  31. resources/document-open.png \
  32. resources/16_folder.png \
  33. resources/folder-new.png \
  34. resources/folder.png \
  35. resources/16_folder-remote.png \
  36. resources/32_folder-remote.png \
  37. resources/folder-remote.png \
  38. resources/go-previous.png \
  39. resources/go-top.png \
  40. resources/22_page-magnifier.png \
  41. resources/preferences-system-windows.png\
  42. resources/16_printer.png \
  43. resources/32_printer.png \
  44. resources/text-x-generic.png \
  45. resources/16_user-desktop.png \
  46. resources/32_user-desktop.png \
  47. resources/user-desktop.png \
  48. resources/16_user-home.png \
  49. resources/32_user-home.png \
  50. resources/user-home.png \
  51. resources/16_dialog-error.png \
  52. resources/16_dialog-information.png \
  53. resources/16_dialog-warning.png \
  54. resources/1-up.png \
  55. resources/2-up.png \
  56. resources/3-up.png \
  57. resources/4-up.png \
  58. resources/6-up.png \
  59. resources/nav_delete.png \
  60. resources/nav_end.png \
  61. resources/nav_first.png \
  62. resources/nav_previous.png \
  63. resources/nav_next.png \
  64. resources/nav_plus.png \
  65. resources/image-missing.png \
  66. resources/image-x-generic.png \
  67. resources/propertygrid-alphabetical.png \
  68. resources/propertygrid-categorized.png \
  69. resources/EventsTab.bmp \
  70. resources/PropertiesTab.bmp \
  71. resources/propertygrid-propertypages.png \
  72. resources/mono.ico \
  73. resources/errorProvider.ico
  74. TEST_DISTFILES = \
  75. M.gif \
  76. Test/resources/a.cur \
  77. Test/resources/32x32.ico \
  78. Test/System.Resources/compat_1_1.resx \
  79. Test/System.Resources/compat_2_0.resx \
  80. Test/System.Windows.Forms/bitmaps/a.png \
  81. Test/DummyAssembly/AnotherSerializable.cs \
  82. Test/DummyAssembly/Convertable.cs \
  83. Test/DummyAssembly/Properties/AssemblyInfo.cs \
  84. EXTRA_DISTFILES = \
  85. README System.Windows.Forms.dll.resources \
  86. $(RESX_RESOURCES:.resources=.resx) $(CUR_RESOURCES) $(PREBUILT) \
  87. $(IMAGES_RESOURCES) \
  88. $(TEST_DISTFILES)
  89. TEST_LIB_REFS = System.Data System.Drawing Accessibility System System.Xml System.Runtime.Serialization.Formatters.Soap
  90. TEST_MCS_FLAGS = \
  91. -resource:Test/resources/a.cur,a.cur \
  92. -resource:Test/resources/32x32.ico,32x32.ico \
  93. -nowarn:618,612
  94. DummyAssembly.dll:
  95. $(CSCOMPILE) /target:library /out:$@ Test/DummyAssembly/AnotherSerializable.cs Test/DummyAssembly/Convertable.cs Test/DummyAssembly/Properties/AssemblyInfo.cs \
  96. -r:$(topdir)/class/lib/$(PROFILE)/System.dll
  97. test-local: DummyAssembly.dll
  98. include ../../build/library.make
  99. TEST_HARNESS_EXCLUDES = -exclude=Interactive,NotWorking,ValueAdd,CAS,InetAccess
  100. TEST_HARNESS_EXCLUDES_ONDOTNET = -exclude=Interactive,NotDotNet,CAS
  101. $(the_lib): $(RESOURCES)
  102. $(RESX_RESOURCES): %.resources: %.resx
  103. $(RESGEN) $< || cp [email protected] $@
  104. $(LIBRARY): $(CUR_RESOURCES)
  105. $(PREBUILT): %.prebuilt: %
  106. cp $* $@
  107. dist-default: $(PREBUILT)