5 ifeq ($(findstring CYGWIN,$(shell uname)),)
7 RUN_MONO=MONO_PATH=$(MCSDIR)/class/lib/$(PROFILE) mono --debug
10 RUN_MONO=MONO_PATH=$(MCSDIR)/class/lib/$(PROFILE) mono --debug
13 CORCOMPARE=$(MCSDIR)/tools/corcompare
19 deploy/beta1-press.html \
23 deploy/contributing.html \
27 deploy/delegate.html \
28 deploy/documentation.html \
29 deploy/download.html \
31 deploy/compiling.html \
33 deploy/embedded-api.html \
35 deploy/firebird.html \
37 deploy/gcc-frontend.html \
38 deploy/gtk-sharp.html \
46 deploy/jit-debug.html \
47 deploy/languages.html \
48 deploy/mailing-lists.html \
50 deploy/mono-beginning.html \
51 deploy/mono-contribution-howto.html \
52 deploy/mono-todo.html \
53 deploy/monodoc-xml.html \
60 deploy/passport.html \
61 deploy/performance.html \
64 deploy/postgresql.html \
66 deploy/provider-factory.html \
67 deploy/rationale.html \
68 deploy/resources.html \
70 deploy/screenshots.html \
71 deploy/sqlclient.html \
75 deploy/tdsclient.html \
80 deploy/winforms.html \
81 deploy/xml-classes.html \
82 deploy/class-library.html \
83 deploy/classlib-doc.html \
84 deploy/class-status.html \
85 deploy/class-status-mscorlib.html \
86 deploy/class-status-System.html \
87 deploy/class-status-System.Xml.html \
88 deploy/class-status-System.Configuration.Install.html \
89 deploy/class-status-System.Data.html \
90 deploy/class-status-System.Data.OracleClient.html \
91 deploy/class-status-System.Design.html \
92 deploy/class-status-System.Management.html \
93 deploy/class-status-System.Messaging.html \
94 deploy/class-status-System.Security.html \
95 deploy/class-status-System.Web.html \
96 deploy/class-status-System.Web.Services.html \
97 deploy/class-status-System.Drawing.html \
98 deploy/class-status-System.Drawing.Design.html \
99 deploy/class-status-Microsoft.VisualBasic.html \
100 deploy/class-status-System.Windows.Forms.html \
101 deploy/class-status-System.DirectoryServices.html \
102 deploy/class-status-System.EnterpriseServices.html \
103 deploy/class-status-System.Runtime.Remoting.html \
104 deploy/class-status-cscompmgd.html \
105 deploy/class-status-System.Runtime.Serialization.Formatters.Soap.html \
106 deploy/class-status-Microsoft.Build.Framework.html \
107 deploy/class-status-Microsoft.Build.Engine.html \
108 deploy/class-status-Microsoft.Build.Utilities.html \
109 deploy/class-status-Microsoft.Build.Tasks.html
112 deploy/class-status-System.Configuration.html
114 ifeq ($(PROFILE),net_2_0)
115 OBJECTS += $(NET_2_0_COMPARES)
119 HTML_SOURCES = ../mono-roadmap.html
121 #2,Configuration.Install,class-status-System.Configuration.Install.html,class-status-System.Configuration.Install.src,cm/cormissing.css,cm/cormissing.js
122 #2,Runtime.Remoting,class-status-System.Runtime.Remoting.html,class-status-System.Runtime.Remoting.src,cm/cormissing.css,cm/cormissing.js
124 # deploy/class-status-System.Configuration.Install.html \
125 # deploy/class-status-System.Runtime.Remoting.html \
131 all: $(OBJECTS) deploy/index.rss ../team
132 perl process.pl commands template.html.in deploy
133 cp $(HTML_SOURCES) deploy
134 test -d deploy/team || mkdir deploy/team
135 cp team/*png deploy/team
137 tutorial: mono-beginning.html.stamp mono-beginning.pdf
138 cp -a mono-beginning mono-beginning.xml mono-beginning.pdf deploy
140 mono-beginning.html.stamp: mono-beginning.xml
141 db2html mono-beginning.xml
142 touch mono-beginning.html.stamp
144 mono-beginning.pdf: mono-beginning.xml
145 db2pdf mono-beginning.xml
147 mono-beginning.xml: ../mono-beginning.xml
148 cp ../mono-beginning.xml .
150 deploy/index.rss: mono-rss.exe ../index
151 $(RUN_MONO) ./mono-rss.exe ../index deploy/index.rss
153 mono-rss.exe: mono-rss.cs rss.cs
154 $(CSC) mono-rss.cs rss.cs
156 ../team: render-team-page.exe team.xml
157 $(RUN_MONO) ./render-team-page.exe team.xml "../team"
159 render-team-page.exe: render-team-page.cs
160 $(CSC) render-team-page.cs
163 rm -f $(OBJECTS) $(patsubst deploy/%.html,src/%.src, $(OBJECTS)) src/*.xml src/*.html.in ../class-status-* ../class-status infos/*.xml
166 cp -f $(NON_HTML_SOURCES) deploy
167 cp ../mono-roadmap.html deploy
168 #echo scp -P 2200 -r deploy/* www@www.go-mono.com:/web/cvsmodules/mono
169 (cd deploy; rsync --verbose --recursive --checksum --update --rsh='ssh' . mono-web@www.go-mono.com:go-mono)
173 scp -r deploy/* primates:public_html/xxx
175 $(OBJECTS): $(patsubst deploy/%.html,src/%.src, $(OBJECTS))
177 transform.exe: transform.cs
178 $(CSC) transform.cs XhtmlWriter.cs
182 src/%.src: ../% commands template.html.in makefile
185 .PRECIOUS: ../class-status-%
186 ../class-status-%: src/%.html.in ../class-status.in
187 cat ../class-status.in $< > $@
190 .PRECIOUS: src/%.html.in
191 src/%.html.in: src/%.xml transform.exe $(CORCOMPARE)/mono-api.xsl
192 $(RUN_MONO) ./transform.exe $< $(CORCOMPARE)/mono-api.xsl > $@ || (rm -f $@ && exit 1)
195 .PRECIOUS: infos/%.xml
196 infos/%.xml: ../../../mcs/class/lib/$(PROFILE)/%.dll $(CORCOMPARE)/mono-api-info.exe
197 $(RUN_MONO) $(CORCOMPARE)/mono-api-info.exe $(notdir $(basename $<)) > $@ || (rm -f $@ && exit 1)
200 src/%.xml: infos/%.xml $(CORCOMPARE)/mono-api-diff.exe
201 $(RUN_MONO) $(CORCOMPARE)/mono-api-diff.exe masterinfos/$(notdir $<) $< > $@ || (rm -f $@ && exit 1)
203 ../class-status: ../class-status.in
207 $(CSC) make-rss.cs -o