makefile 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. ROOT=C:/WINNT
  2. CSCRIPT = $(ROOT)/system32/cscript.exe
  3. CSC=csc
  4. CORCOMPARE=../../../mcs/tools/corcompare
  5. OBJECTS= \
  6. deploy/ado-net.html \
  7. deploy/provider-factory.html \
  8. deploy/mysql.html \
  9. deploy/odbc.html \
  10. deploy/oledb.html \
  11. deploy/oracle.html \
  12. deploy/postgresql.html \
  13. deploy/sqlclient.html \
  14. deploy/sqlite.html \
  15. deploy/sybase.html \
  16. deploy/tdsclient.html \
  17. deploy/anoncvs.html \
  18. deploy/asp-net.html \
  19. deploy/books.html \
  20. deploy/contributing.html \
  21. deploy/contact.html \
  22. deploy/c-sharp.html \
  23. deploy/ccvs.html \
  24. deploy/documentation.html \
  25. deploy/download.html \
  26. deploy/crypto.html \
  27. deploy/embedded-api.html \
  28. deploy/faq.html \
  29. deploy/firebird.html \
  30. deploy/gcc-frontend.html \
  31. deploy/gtk-sharp.html \
  32. deploy/hackers.html \
  33. deploy/ideas.html \
  34. deploy/ibmdb2.html \
  35. deploy/index.html \
  36. deploy/java.html \
  37. deploy/jit-debug.html \
  38. deploy/languages.html \
  39. deploy/mailing-lists.html \
  40. deploy/mbas.html \
  41. deploy/mono-beginning.html \
  42. deploy/mono-contribution-howto.html \
  43. deploy/monodoc-xml.html \
  44. deploy/other.html \
  45. deploy/papers.html \
  46. deploy/passport.html \
  47. deploy/plans.html \
  48. deploy/porting.html \
  49. deploy/ppc.html \
  50. deploy/rationale.html \
  51. deploy/resources.html \
  52. deploy/roadmap.html \
  53. deploy/runtime.html \
  54. deploy/screenshots.html \
  55. deploy/status.html \
  56. deploy/team.html \
  57. deploy/testing.html \
  58. deploy/tools.html \
  59. deploy/winforms.html \
  60. deploy/class-status.html \
  61. deploy/class-status-corlib.html \
  62. deploy/class-status-System.html \
  63. deploy/class-status-System.Xml.html \
  64. deploy/class-status-System.Drawing.html \
  65. deploy/class-status-System.Data.html \
  66. deploy/class-status-System.Web.html \
  67. deploy/class-status-System.Web.Services.html \
  68. deploy/class-status-Microsoft.VisualBasic.html \
  69. deploy/class-status-System.EnterpriseServices.html \
  70. deploy/class-status-System.Runtime.Serialization.Formatters.Soap.html \
  71. deploy/class-status-System.Security.html \
  72. deploy/class-status-System.Windows.Forms.html \
  73. deploy/class-status-Cscompmgd.html \
  74. deploy/class-library.html \
  75. deploy/classlib-doc.html
  76. #2,Configuration.Install,class-status-System.Configuration.Install.html,class-status-System.Configuration.Install.src,cm/cormissing.css,cm/cormissing.js
  77. #2,Runtime.Remoting,class-status-System.Runtime.Remoting.html,class-status-System.Runtime.Remoting.src,cm/cormissing.css,cm/cormissing.js
  78. # deploy/class-status-System.Configuration.Install.html \
  79. # deploy/class-status-System.Runtime.Remoting.html \
  80. NON_HTML_SOURCES= \
  81. ../mono-build.sh \
  82. ../mono-build-w32.sh
  83. all: $(OBJECTS) deploy/index.rss ../team
  84. perl process.pl commands template.html.in deploy
  85. -mkdir deploy/team
  86. cp team/*png deploy/team
  87. tutorial: mono-beginning.html.stamp mono-beginning.pdf
  88. cp -a mono-beginning mono-beginning.xml mono-beginning.pdf deploy
  89. mono-beginning.html.stamp: mono-beginning.xml
  90. db2html mono-beginning.xml
  91. touch mono-beginning.html.stamp
  92. mono-beginning.pdf: mono-beginning.xml
  93. db2pdf mono-beginning.xml
  94. mono-beginning.xml: ../mono-beginning.xml
  95. cp ../mono-beginning.xml .
  96. deploy/index.rss: mono-rss.exe ../index
  97. ./mono-rss.exe ../index deploy/index.rss
  98. mono-rss.exe: mono-rss.cs rss.cs
  99. $(CSC) mono-rss.cs rss.cs
  100. ../team: render-team-page.exe team.xml
  101. ./render-team-page.exe team.xml "../team"
  102. render-team-page.exe: render-team-page.cs
  103. $(CSC) render-team-page.cs
  104. clean:
  105. rm -f $(OBJECTS) $(patsubst deploy/%.html,src/%.src, $(OBJECTS)) src/*.xml src/*.html.in ../class-status-* ../class-status
  106. push:
  107. cp -f $(NON_HTML_SOURCES) deploy
  108. echo scp -P 2200 -r deploy/* [email protected]:/web/cvsmodules/mono
  109. (cd deploy; rsync --verbose --recursive --checksum --update --rsh='ssh -p 2200' . [email protected]:/web/cvsmodules/mono )
  110. push2:
  111. scp -r deploy/* primates:public_html/xxx
  112. $(OBJECTS): $(patsubst deploy/%.html,src/%.src, $(OBJECTS))
  113. #.PRECIOUS: $(patsubst deploy/%.html,src/%.src, $(OBJECTS))
  114. .PRECIOUS: src/%.src
  115. src/%.src: ../% commands makefile template.html.in
  116. perl htmlify $< > $@
  117. .PRECIOUS: ../class-status-%
  118. ../class-status-%: src/%.html.in ../class-status.in
  119. cat ../class-status.in $< > $@
  120. .PRECIOUS: src/%.html.in
  121. src/%.html.in: src/%.xml $(CORCOMPARE)/transform.js $(CORCOMPARE)/cormissing.xsl
  122. $(CSCRIPT) /nologo $(CORCOMPARE)/transform.js $< $(CORCOMPARE)/cormissing.xsl > $@
  123. .PRECIOUS: src/%.xml
  124. src/%.xml: ../../../mcs/class/lib/%.dll $(CORCOMPARE)/CorCompare.exe
  125. $(CORCOMPARE)/CorCompare.exe -x $@ $<
  126. src/corlib.xml: ../../../mcs/class/lib/corlib_cmp.dll $(CORCOMPARE)/CorCompare.exe
  127. $(CORCOMPARE)/CorCompare.exe -f corlib -ms mscorlib -x $@ $<
  128. src/System.Security.xml: ../../../mcs/class/lib/System.Security_cmp.dll $(CORCOMPARE)/CorCompare.exe
  129. $(CORCOMPARE)/CorCompare.exe -f System.Security -ms System.Security -x $@ $<
  130. ../class-status: ../class-status.in
  131. cp -f $< $@
  132. make-rss:
  133. $(CSC) make-rss.cs -o