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