2002-10-18 Duncan Mak <duncan@ximian.com>
[mono.git] / mcs / class / makefile.gnu
index cfc4e85d1757f2c86e5bd704d8985134c79c6af1..26ed2e31b75a19b59c6016ba851e1d2c8fe11f20 100644 (file)
@@ -2,6 +2,7 @@ INSTALL = /usr/bin/install
 prefix = /usr
 
 DIRS = corlib                          \
+       I18N                            \
        System                          \
        System.XML                      \
        System.Drawing                  \
@@ -9,18 +10,32 @@ DIRS =       corlib                          \
        System.EnterpriseServices       \
        System.Web                      \
        System.Web.Services             \
-       System.Configuration.Install
-
-#      Microsoft.VisualBasic           \
+       System.Runtime.Remoting         \
+       System.Runtime.Serialization.Formatters.Soap \
+       System.Configuration.Install    \
+       Mono.CSharp.Debugger            \
+       Mono.Data.MySql                 \
+       Mono.Data.SqliteClient          \
+       Mono.PEToolkit                  \
+       Microsoft.VisualBasic
 
 default: all
 
 all clean:
        @for i in $(DIRS) ; do \
-               (cd $$i && $(MAKE) -f makefile.gnu $@) || exit 1; \
+               if [ -d "$$i" ] && [ -f "$$i/makefile.gnu" ] ; then     \
+                       (cd $$i && $(MAKE) -f makefile.gnu $@) || exit 1; \
+               fi      \
        done
 
 install: all
        mkdir -p $(prefix)/lib/
        $(INSTALL) -m 644 lib/*.dll $(prefix)/lib/
 
+test: all
+       @for i in $(DIRS) ; do \
+               if [ -d "$$i" ] && [ -f "$$i/makefile.gnu" ] ; then     \
+                       (cd $$i && $(MAKE) -f makefile.gnu $@) || exit 1; \
+               fi      \
+       done
+