2008-02-16 Ivan N. Zlatev <contact@i-nz.net>
[mono.git] / mcs / Makefile
index 3b9dcdaec3e490ed280537515cbe149a33d39c5e..3b10a778a9b2cf7a4554f8f31bb4042f45678daa 100644 (file)
@@ -13,6 +13,7 @@ net_3_5_SUBDIRS := build class
 centum_tests := \
        class/corlib \
        class/System \
+       class/System.XML        \
        class/Commons.Xml.Relaxng \
        class/Cscompmgd \
        class/Microsoft.JScript \
@@ -29,10 +30,21 @@ centum_tests := \
 
 default_centum_tests :=                \
        $(centum_tests)         \
-       class/System.XML        \
        class/System.Data
 
-net_2_0_centum_tests := $(centum_tests) #class/Mono.C5
+net_2_0_centum_tests := \
+       $(centum_tests)         \
+       class/System.Core                       \
+       class/System.Configuration      \
+       class/Microsoft.Build.Framework \
+       class/Microsoft.Build.Utilities \
+       class/Microsoft.Build.Engine
+#class/Microsoft.Build.Tasks   
+#class/Mono.C5
+
+net_3_5_centum_tests := \
+       class/System.Xml.Linq
+#class/System.Web.Extensions           
 
 ifdef ONLY_CENTUM_TESTS
 TEST_SUBDIRS := $($(PROFILE)_centum_tests)
@@ -44,12 +56,15 @@ endif
 
 include build/rules.make
 
-all-recursive $(STD_TARGETS:=-recursive): platform-check profile-check
+all-recursive $(STD_TARGETS:=-recursive): dir-check platform-check profile-check
 
 .PHONY: all-local $(STD_TARGETS:=-local)
 all-local $(STD_TARGETS:=-local):
        @:
 
+dir-check:
+       @if [ "$(NO_DIR_CHECK)" = "" -a "$(PROFILE)" != "basic" ]; then echo "Running make from the mcs directory is not supported. Run make from the parent directory (if using a tarball), or from the directory where the runtime is checked out (if using an SVN checkout)."; exit 1; fi
+
 # fun specialty targets
 
 PROFILES = default net_2_0 net_3_5