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