(net_1_1_bootstrap_SUBDIRS): New.
[mono.git] / mcs / class / Makefile
1 thisdir = class
2
3 MONO_POSIX := Mono.Posix
4 MONO_CSHARP_DEBUGGER := Mono.CSharp.Debugger
5
6 bootstrap_dirs := \
7         corlib                                  \
8         System                                  \
9         System.XML                              \
10         System                                  \
11         $(MONO_CSHARP_DEBUGGER)
12
13 net_1_1_bootstrap_SUBDIRS := $(bootstrap_dirs)
14 net_2_0_bootstrap_SUBDIRS := $(bootstrap_dirs)
15
16 include ../build/rules.make
17
18 SUBDIRS = \
19         corlib                          \
20         System                          \
21         I18N                            \
22         System.XML                      \
23         System                          \
24         System.Drawing                  \
25         System.EnterpriseServices       \
26         Mono.Security                   \
27         Mono.Data.Tds                   \
28         System.Security                 \
29         System.Data                     \
30         Mono.Data                       \
31         Mono.GetOptions                 \
32         System.Web                      \
33         System.Web.Services             \
34         System.Runtime.Serialization.Formatters.Soap \
35         System.Runtime.Remoting         \
36         System.Configuration.Install    \
37         System.Management               \
38         $(MONO_CSHARP_DEBUGGER)         \
39         Mono.Data.SqliteClient          \
40         Mono.Data.SybaseClient          \
41         Mono.Data.TdsClient             \
42         System.Data.OracleClient        \
43         $(MONO_POSIX)                   \
44         Accessibility                   \
45         Microsoft.VisualC               \
46         Cscompmgd                       \
47         System.Windows.Forms            \
48         Microsoft.VisualBasic           \
49         System.Design                   \
50         PEAPI                           \
51         Npgsql                          \
52         ICSharpCode.SharpZipLib         \
53         ByteFX.Data                     \
54         Commons.Xml.Relaxng             \
55         Novell.Directory.Ldap           \
56         Mono.Security.Win32             \
57         System.DirectoryServices        \
58         System.Messaging                \
59         System.ServiceProcess           \
60         System.Drawing.Design           \
61         Mono.Http                       \
62         Microsoft.Vsa                   \
63         Mono.Cairo                      \
64         IBM.Data.DB2                         
65 #       Microsoft.JScript               \
66
67 # Starting with Microsoft.Vsa, the libraries above weren't in the
68 # Linux makefile.gnu before, but they build fine, so might as well
69 # include them ...
70 #
71 # Need a way to only build/test Mono.Security.Win32 on Windows.
72 # It builds on linux, but make run-test will barf because a
73 # DLL doesn't exist.
74
75 # These libraries below are either unimplemented or don't compile, but
76 # I wrote makefiles for them.
77
78 DIST_ONLY_SUBDIRS = \
79         Custommarshalers                \
80         Mono.Globalization
81
82 # No new makefiles for: System.Messaging, System.Web.Mobile,
83 # System.ServiceProcess
84
85 DISTFILES = \
86         LICENSE                 \
87         README                  \
88         doc/API-notes           \
89         doc/NUnitGuidelines     \
90         doc/notes               \
91         notes/BitVecto32.txt
92
93 .PHONY: all-local $(STD_TARGETS:=-local)
94 all-local $(STD_TARGETS:=-local):
95         @:
96
97 dist-local: dist-default
98         -$(MKINSTALLDIRS) $(distdir)/lib