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