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