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