makefile.gnu 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. INSTALL = /usr/bin/install
  2. prefix = /usr
  3. DIRS = corlib \
  4. I18N \
  5. System \
  6. System.XML \
  7. System.Drawing \
  8. System.EnterpriseServices \
  9. Mono.Data.Tds \
  10. System.Data \
  11. Mono.GetOptions \
  12. System.Web \
  13. System.Web.Services \
  14. System.Runtime.Remoting \
  15. System.Runtime.Serialization.Formatters.Soap \
  16. System.Configuration.Install \
  17. Mono.CSharp.Debugger \
  18. Mono.Data.MySql \
  19. Mono.Data.PostgreSqlClient \
  20. Mono.Data.SqliteClient \
  21. Mono.Data.SybaseClient \
  22. Mono.Data.TdsClient \
  23. Mono.PEToolkit \
  24. Accessibility \
  25. Microsoft.VisualBasic \
  26. Cscompmgd \
  27. System.Windows.Forms
  28. default: all
  29. all clean:
  30. @for i in $(DIRS) ; do \
  31. if [ -d "$$i" ] && [ -f "$$i/makefile.gnu" ] ; then \
  32. (cd $$i && $(MAKE) -f makefile.gnu $@) || exit 1; \
  33. fi \
  34. done
  35. install: all
  36. mkdir -p $(prefix)/lib/
  37. $(INSTALL) -m 644 lib/*.dll $(prefix)/lib/
  38. test: all
  39. @for i in $(DIRS) ; do \
  40. if [ -d "$$i" ] && [ -f "$$i/makefile.gnu" ] ; then \
  41. (cd $$i && $(MAKE) -f makefile.gnu $@) || exit 1; \
  42. fi \
  43. done