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