2007-12-06 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / Makefile
index 810fc2c1e652cde63a1ce7503d05fe6d4b21bd69..d2c06637dd2329723ff4dd7d01514aca3de977f4 100644 (file)
@@ -1,18 +1,19 @@
 thisdir := .
 
 SUBDIRS := build jay mcs class nunit20 ilasm tools tests errors docs
-DIST_ONLY_SUBDIRS := gmcs
 
 basic_SUBDIRS := build jay mcs class
 net_1_1_bootstrap_SUBDIRS := build jay mcs class ilasm tools
 net_2_0_bootstrap_SUBDIRS := build jay mcs class ilasm tools
-net_2_0_SUBDIRS := build jay gmcs class nunit20 ilasm tools tests errors
-net_2_1_SUBDIRS := build class
+net_2_0_SUBDIRS := build jay mcs class nunit20 ilasm tools tests errors
+net_2_1_SUBDIRS := build mcs class tools
+net_3_5_SUBDIRS := build class
 
 # List of test subdirs that should pass 100%
 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)
@@ -52,7 +64,7 @@ all-local $(STD_TARGETS:=-local):
 
 # fun specialty targets
 
-PROFILES = default net_2_0
+PROFILES = default net_2_0 net_3_5
 
 .PHONY: all-profiles $(STD_TARGETS:=-profiles)
 all-profiles $(STD_TARGETS:=-profiles): %-profiles: profiles-do--%
@@ -71,6 +83,8 @@ profiles-do--run-test:
 
 # Orchestrate the bootstrap here.
 _boot_ = all clean install
+$(_boot_:%=profile-do--net_3_5--%):           profile-do--net_3_5--%:           profile-do--net_2_0--%
+$(_boot_:%=profile-do--net_2_1--%):           profile-do--net_2_1--%:           profile-do--net_2_0--%
 $(_boot_:%=profile-do--net_2_0--%):           profile-do--net_2_0--%:           profile-do--net_2_0_bootstrap--%
 $(_boot_:%=profile-do--net_2_0_bootstrap--%): profile-do--net_2_0_bootstrap--%: profile-do--default--%
 $(_boot_:%=profile-do--default--%):           profile-do--default--%:           profile-do--net_1_1_bootstrap--%