1 ifeq ($(findstring CYGWIN,$(shell uname)),)
8 CORCOMPARE=../../../mcs/tools/corcompare
17 deploy/contributing.html \
21 deploy/documentation.html \
22 deploy/download.html \
24 deploy/compiling.html \
26 deploy/embedded-api.html \
28 deploy/firebird.html \
30 deploy/gcc-frontend.html \
31 deploy/gtk-sharp.html \
38 deploy/jit-debug.html \
39 deploy/languages.html \
40 deploy/mailing-lists.html \
42 deploy/mono-beginning.html \
43 deploy/mono-contribution-howto.html \
44 deploy/mono-todo.html \
45 deploy/monodoc-xml.html \
52 deploy/passport.html \
55 deploy/postgresql.html \
57 deploy/provider-factory.html \
58 deploy/rationale.html \
59 deploy/resources.html \
61 deploy/screenshots.html \
62 deploy/sqlclient.html \
66 deploy/tdsclient.html \
67 deploy/tds-providers.html \
71 deploy/winforms.html \
72 deploy/xml-classes.html \
73 deploy/class-library.html \
74 deploy/classlib-doc.html \
75 deploy/class-status.html \
76 deploy/class-status-corlib.html \
77 deploy/class-status-System.html \
78 deploy/class-status-System.Xml.html \
79 deploy/class-status-System.Data.html \
80 deploy/class-status-System.Security.html \
81 deploy/class-status-System.Web.html \
82 deploy/class-status-System.Web.Services.html \
83 deploy/class-status-System.Drawing.html \
84 deploy/class-status-Microsoft.VisualBasic.html \
85 deploy/class-status-System.Windows.Forms.html \
86 deploy/class-status-System.DirectoryServices.html \
87 deploy/class-status-Cscompmgd.html \
88 deploy/class-status-System.Runtime.Serialization.Formatters.Soap.html
90 HTML_SOURCES = ../mono-roadmap.html
92 #2,Configuration.Install,class-status-System.Configuration.Install.html,class-status-System.Configuration.Install.src,cm/cormissing.css,cm/cormissing.js
93 #2,Runtime.Remoting,class-status-System.Runtime.Remoting.html,class-status-System.Runtime.Remoting.src,cm/cormissing.css,cm/cormissing.js
95 # deploy/class-status-System.Configuration.Install.html \
96 # deploy/class-status-System.Runtime.Remoting.html \
102 all: $(OBJECTS) deploy/index.rss ../team
103 perl process.pl commands template.html.in deploy
104 cp $(HTML_SOURCES) deploy
105 test -d deploy/team || mkdir deploy/team
106 cp team/*png deploy/team
108 tutorial: mono-beginning.html.stamp mono-beginning.pdf
109 cp -a mono-beginning mono-beginning.xml mono-beginning.pdf deploy
111 mono-beginning.html.stamp: mono-beginning.xml
112 db2html mono-beginning.xml
113 touch mono-beginning.html.stamp
115 mono-beginning.pdf: mono-beginning.xml
116 db2pdf mono-beginning.xml
118 mono-beginning.xml: ../mono-beginning.xml
119 cp ../mono-beginning.xml .
121 deploy/index.rss: mono-rss.exe ../index
122 $(RUN_MONO) ./mono-rss.exe ../index deploy/index.rss
124 mono-rss.exe: mono-rss.cs rss.cs
125 $(CSC) mono-rss.cs rss.cs
127 ../team: render-team-page.exe team.xml
128 $(RUN_MONO) ./render-team-page.exe team.xml "../team"
130 render-team-page.exe: render-team-page.cs
131 $(CSC) render-team-page.cs
134 rm -f $(OBJECTS) $(patsubst deploy/%.html,src/%.src, $(OBJECTS)) src/*.xml src/*.html.in ../class-status-* ../class-status infos/*.xml
137 cp -f $(NON_HTML_SOURCES) deploy
138 cp ../mono-roadmap.html deploy
139 #echo scp -P 2200 -r deploy/* www@www.go-mono.com:/web/cvsmodules/mono
140 #(cd deploy; rsync --verbose --recursive --checksum --update --rsh='ssh' . www@www.go-mono.com:/web/cvsmodules/mono )
141 (cd deploy; rsync --verbose --recursive --checksum --update --rsh='ssh' . mono-web@www.go-mono.com:/web/cvsmodules/mono )
145 scp -r deploy/* primates:public_html/xxx
147 $(OBJECTS): $(patsubst deploy/%.html,src/%.src, $(OBJECTS))
149 #.PRECIOUS: $(patsubst deploy/%.html,src/%.src, $(OBJECTS))
151 transform.exe: transform.cs
156 src/%.src: ../% commands template.html.in makefile
159 .PRECIOUS: ../class-status-%
160 ../class-status-%: src/%.html.in ../class-status.in
161 cat ../class-status.in $< > $@
164 .PRECIOUS: src/%.html.in
165 src/%.html.in: src/%.xml transform.exe $(CORCOMPARE)/mono-api.xsl
166 $(RUN_MONO) ./transform.exe $< $(CORCOMPARE)/mono-api.xsl > $@ || (rm -f $@ && exit 1)
169 .PRECIOUS: infos/%.xml
170 infos/%.xml: ../../../mcs/class/lib/%.dll $(CORCOMPARE)/mono-api-info.exe
171 $(RUN_MONO) $(CORCOMPARE)/mono-api-info.exe $< > $@ || (rm -f $@ && exit 1)
174 src/%.xml: infos/%.xml $(CORCOMPARE)/mono-api-diff.exe
175 $(RUN_MONO) $(CORCOMPARE)/mono-api-diff.exe masterinfos/$(notdir $<) $< > $@ || (rm -f $@ && exit 1)
178 infos/mscorlib.xml: ../../../mcs/class/lib/mscorlib.dll $(CORCOMPARE)/mono-api-info.exe
179 $(RUN_MONO) $(CORCOMPARE)/mono-api-info.exe $(notdir $(basename $<)) > $@ || (rm -f $@ && exit 1)
181 src/corlib.xml: infos/mscorlib.xml $(CORCOMPARE)/mono-api-diff.exe
182 $(RUN_MONO) $(CORCOMPARE)/mono-api-diff.exe masterinfos/mscorlib.xml $< > $@ || (rm -f $@ && exit 1)
185 infos/System.xml: ../../../mcs/class/lib/System.dll $(CORCOMPARE)/mono-api-info.exe
186 $(RUN_MONO) $(CORCOMPARE)/mono-api-info.exe $(notdir $(basename $<)) > $@ || (rm -f $@ && exit 1)
188 src/System.xml: infos/System.xml $(CORCOMPARE)/mono-api-diff.exe
189 $(RUN_MONO) $(CORCOMPARE)/mono-api-diff.exe masterinfos/System.xml $< > $@ || (rm -f $@ && exit 1)
192 infos/System.Xml.xml: ../../../mcs/class/lib/System.Xml.dll $(CORCOMPARE)/mono-api-info.exe
193 $(RUN_MONO) $(CORCOMPARE)/mono-api-info.exe $(notdir $(basename $<)) > $@ || (rm -f $@ && exit 1)
195 src/System.Xml.xml: infos/System.Xml.xml $(CORCOMPARE)/mono-api-diff.exe
196 $(RUN_MONO) $(CORCOMPARE)/mono-api-diff.exe masterinfos/System.Xml.xml $< > $@ || (rm -f $@ && exit 1)
198 src/System.DirectoryServices.xml: infos/System.DirectoryServices.xml $(CORCOMPARE)/mono-api-diff.exe
199 $(RUN_MONO) $(CORCOMPARE)/mono-api-diff.exe masterinfos/System.DirectoryServices.xml $< > $@ || (rm -f $@ && exit 1)
201 ../class-status: ../class-status.in
205 $(CSC) make-rss.cs -o