2004-05-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[mono.git] / mcs / class / Makefile
index 42f629df13467a4138e76aecb7b31ab630033107..60333cf2fcb381292e6bfb149b4882123163c6a0 100644 (file)
@@ -1,11 +1,21 @@
 thisdir = class
+include ../build/rules.make
+
+MONO_POSIX = Mono.Posix
+ifeq ($(PLATFORM),linux)
+MONO_CSHARP_DEBUGGER = Mono.CSharp.Debugger
+else
+MONO_CSHARP_DEBUGGER =
+endif
 SUBDIRS = \
        corlib                          \
-       I18N                            \
        System                          \
+       I18N                            \
        System.XML                      \
+       System                          \
        System.Drawing                  \
        System.EnterpriseServices       \
+       Mono.Security                   \
        Mono.Data.Tds                   \
        System.Security                 \
        System.Data                     \
@@ -16,16 +26,12 @@ SUBDIRS = \
        System.Runtime.Remoting         \
        System.Configuration.Install    \
        System.Management               \
-       Mono.CSharp.Debugger            \
-       Mono.Data.DB2Client             \
-       Mono.Data.MySql                 \
-       Mono.Data.PostgreSqlClient      \
+       $(MONO_CSHARP_DEBUGGER)         \
        Mono.Data.SqliteClient          \
        Mono.Data.SybaseClient          \
        Mono.Data.TdsClient             \
        System.Data.OracleClient        \
-       Mono.PEToolkit                  \
-       Mono.Posix                      \
+       $(MONO_POSIX)                   \
        Accessibility                   \
        Microsoft.VisualBasic           \
        Microsoft.VisualC               \
@@ -33,17 +39,19 @@ SUBDIRS = \
        System.Windows.Forms            \
        System.Design                   \
        PEAPI                           \
-       Mono.Security                   \
        Npgsql                          \
        ICSharpCode.SharpZipLib         \
        ByteFX.Data                     \
        Commons.Xml.Relaxng             \
-       Mono.Directory.LDAP             \
+       Novell.Directory.Ldap           \
        Mono.Security.Win32             \
        System.DirectoryServices        \
        System.Messaging        \
        System.ServiceProcess \
-#      Microsoft.Vsa                   \
+       System.Drawing.Design           \
+       Mono.Http                       \
+       Microsoft.Vsa                   \
+       Mono.Cairo
 #      Microsoft.JScript               \
 
 # Starting with Microsoft.Vsa, the libraries above weren't in the
@@ -58,15 +66,12 @@ SUBDIRS = \
 # I wrote makefiles for them.
 
 DIST_ONLY_SUBDIRS = \
-       System.Drawing.Design           \
        Custommarshalers                \
        Mono.Globalization
 
 # No new makefiles for: System.Messaging, System.Web.Mobile,
 # System.ServiceProcess
 
-include ../build/rules.make
-
 DISTFILES = \
        LICENSE                 \
        README                  \
@@ -75,7 +80,7 @@ DISTFILES = \
        doc/notes               \
        notes/BitVecto32.txt
 
-all-local install-local test-local run-test-local clean-local:
+all-local install-local test-local run-test-local clean-local uninstall-local:
 
 dist-local: dist-default
        -mkdir $(distdir)/lib