Revert
[mono-project.git] / mcs / class / Makefile
blob1515bb7e966518713c50c9157ddc452dc6722ea4
1 thisdir = class
3 bootstrap_dirs := \
4 corlib \
5 Mono.CompilerServices.SymbolWriter \
6 System \
7 System.XML \
8 Mono.Security \
9 System.Security \
10 System.Configuration \
11 System
14 # Note that Mono.Security and System.Security aren't listed.
15 # We may have to add those if 'mcs' starts using them.
16 basic_SUBDIRS := corlib System System.XML System Mono.Security Mono.CompilerServices.SymbolWriter System.Core
18 net_1_1_java_SUBDIRS = \
19 System.Xml \
20 System.Data \
21 System.Drawing \
22 Novell.Directory.Ldap \
23 System.DirectoryServices \
24 System.Runtime.Serialization.Formatters.Soap \
25 System.Runtime.Remoting
27 common_dirs := \
28 corlib \
29 System \
30 System.XML \
31 Mono.CompilerServices.SymbolWriter \
32 Mono.Posix \
33 System.Core \
34 Mono.Security \
35 System \
36 System.Security \
37 System.Configuration \
38 System \
39 System.XML \
40 aot-compiler \
41 I18N \
42 System.Drawing \
43 System.Transactions \
44 System.EnterpriseServices \
45 Mono.Data.Tds \
46 System.Data \
47 Accessibility \
48 Mono.WebBrowser \
49 Managed.Windows.Forms \
50 Mono.Data.Sqlite \
51 System.Web.ApplicationServices \
52 System.Web \
53 Mono.Web \
54 System.Web.Services \
55 System.Web \
56 System.Runtime.Serialization.Formatters.Soap \
57 System.Runtime.Remoting \
58 System.Configuration.Install \
59 System.Management \
60 System.Data.OracleClient \
61 Microsoft.VisualC \
62 Cscompmgd \
63 System.Design \
64 PEAPI \
65 Npgsql \
66 Compat.ICSharpCode.SharpZipLib \
67 ICSharpCode.SharpZipLib \
68 Compat.ICSharpCode.SharpZipLib \
69 Commons.Xml.Relaxng \
70 Novell.Directory.Ldap \
71 Mono.Security.Win32 \
72 System.DirectoryServices \
73 RabbitMQ.Client \
74 Mono.Messaging \
75 System.Messaging \
76 Mono.Messaging.RabbitMQ \
77 System.ServiceProcess \
78 System.Drawing.Design \
79 System.Design \
80 Mono.Http \
81 Mono.Cairo \
82 IBM.Data.DB2 \
83 CustomMarshalers \
84 OpenSystem.C \
85 Mono.Cecil \
86 Mono.Cecil.Mdb \
87 Mono.Debugger.Soft \
88 SystemWebTestShim
90 net_2_0_dirs := \
91 Microsoft.Build.Framework \
92 Microsoft.Build.Utilities \
93 Microsoft.Build.Engine \
94 Microsoft.Build.Tasks \
95 System.Xml.Linq \
96 System.Runtime.Serialization \
97 System.Data.DataSetExtensions \
98 System.Data.Linq \
99 System.Web \
100 System.Web.Abstractions \
101 System.Web.Routing \
102 System.IdentityModel \
103 System.IdentityModel.Selectors \
104 System.ServiceModel \
105 System.Web.Extensions \
106 System.Web.Extensions.Design \
107 System.ComponentModel.DataAnnotations \
108 System.Web.DynamicData \
109 System.ServiceModel.Web \
110 System.Web.Mvc \
111 System.Web.Mvc2 \
112 Mono.C5 \
113 Mono.Management \
114 Mono.Options \
115 Mono.Simd \
116 Mono.Tasklets \
117 Mono.CSharp \
118 Moonlight.Build.Tasks \
119 WindowsBase \
120 System.Data.Services
122 net_2_0_only_dirs := \
123 System.Web.Extensions_1.0 \
124 System.Web.Extensions.Design_1.0
126 moonlight_dirs := \
127 corlib \
128 Mono.CompilerServices.SymbolWriter \
129 System.Core \
130 System \
131 System.XML \
132 System.Net \
133 System.Xml.Linq \
134 System.Xml.Serialization \
135 System.Runtime.Serialization \
136 System.ServiceModel \
137 System.ServiceModel.Web
139 monotouch_dirs := \
140 corlib \
141 Mono.CompilerServices.SymbolWriter \
142 System.Core \
143 System \
144 System.XML \
145 Mono.Security \
146 System \
147 I18N \
148 System.Xml.Linq \
149 System.Runtime.Serialization \
150 System.ServiceModel \
151 System.ServiceModel.Web \
152 System.Json \
153 System.Web.Services \
154 Mono.Data.Tds \
155 System.Transactions \
156 System.Data \
157 Mono.Cairo \
158 Mono.Data.Sqlite
160 net_3_5_dirs := \
161 Microsoft.Build.Framework \
162 Microsoft.Build.Utilities \
163 Microsoft.Build.Engine \
164 Microsoft.Build.Tasks \
165 Moonlight.Build.Tasks \
166 System.Web.Extensions.Design \
167 System.Data.Services.Client
169 net_4_0_dirs := \
170 System.Dynamic \
171 System.Numerics \
172 Microsoft.CSharp \
173 System.Windows.Forms.DataVisualization \
174 System.ComponentModel.Composition \
175 System.Xaml \
176 System.ServiceModel.Routing \
177 System.ServiceModel.Discovery \
178 System.Runtime.Caching \
179 System.Runtime.DurableInstancing \
180 Mono.CodeContracts
182 net_2_0_bootstrap_SUBDIRS := $(bootstrap_dirs)
183 net_2_0_SUBDIRS := $(common_dirs) $(net_2_0_dirs) $(net_2_0_only_dirs)
184 moonlight_bootstrap_SUBDIRS := corlib System Mono.CompilerServices.SymbolWriter System.Core
185 moonlight_raw_SUBDIRS := $(moonlight_dirs)
186 monotouch_bootstrap_SUBDIRS := corlib System Mono.CompilerServices.SymbolWriter System.Core
187 monotouch_SUBDIRS := $(monotouch_dirs)
188 net_3_5_SUBDIRS := $(net_3_5_dirs)
189 net_4_0_bootstrap_SUBDIRS := $(bootstrap_dirs) Mono.Posix System.Core
190 net_4_0_SUBDIRS := $(common_dirs) $(net_2_0_dirs) $(net_4_0_dirs)
192 include ../build/rules.make
194 SUBDIRS = $(common_dirs) $(net_2_0_dirs) $(net_2_0_only_dirs) $(moonlight_dirs) $(monotouch_dirs) $(net_3_5_dirs) $(net_4_0_dirs)
196 DIST_ONLY_SUBDIRS = dlr
198 # No new makefiles for: System.Messaging, System.Web.Mobile,
199 # System.ServiceProcess
201 DISTFILES = \
202 ecma.pub \
203 winfx.pub \
204 winfx3.pub \
205 mono.pub \
206 msfinal.pub \
207 silverlight.pub \
208 mono.snk \
209 LICENSE \
210 README \
211 doc/API-notes \
212 doc/NUnitGuidelines \
213 doc/TemplateTest.cs \
214 notes/BitVecto32.txt \
215 MicrosoftAjaxLibrary/License.htm \
216 $(monolite_files)
218 .PHONY: all-local $(STD_TARGETS:=-local)
219 all-local $(STD_TARGETS:=-local):
222 # What is this used for ?
224 basic_files = gmcs.exe mscorlib.dll System.dll System.Xml.dll Mono.Security.dll System.Core.dll
225 monolite_files = $(basic_files:%=lib/monolite/%)
227 lib/monolite:
228 $(MKINSTALLDIRS) $@
230 $(monolite_files): | lib/monolite
231 $(monolite_files): lib/monolite/%: lib/basic/%
232 cp -p $< $@
234 $(basic_files:%=lib/basic/%):
235 cd $(topdir) && $(MAKE) profile-do--basic--all
237 dist-default: $(monolite_files)
238 dist-local: dist-default
240 csproj-local: