X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2FMakefile;h=eef787d1681f415641c97c1438b568d3184e46e5;hb=adc4992c13d100f922d1ab795aff0f0dba0314bf;hp=97ac73629cb8e07b2f989a6fb306594659198b1c;hpb=3671296ff50d1d317a35393bb6f07db98ed9ebb3;p=mono.git diff --git a/mcs/Makefile b/mcs/Makefile index 97ac73629cb..eef787d1681 100644 --- a/mcs/Makefile +++ b/mcs/Makefile @@ -1,6 +1,6 @@ thisdir := . -SUBDIRS := build jay mcs class mbas nunit20 ilasm tools tests errors docs +SUBDIRS := build jay mcs tools/resgen class mbas nunit20 ilasm tools tests errors docs DIST_ONLY_SUBDIRS := gmcs basic_SUBDIRS := jay mcs class @@ -8,6 +8,31 @@ net_1_1_bootstrap_SUBDIRS := jay mcs class tools net_2_0_bootstrap_SUBDIRS := class net_2_0_SUBDIRS := jay gmcs class nunit20 tests errors tools +# List of test subdirs that should pass 100% +centum_tests := \ + class/Commons.Xml.Relaxng \ + class/Cscompmgd \ + class/Microsoft.JScript \ + class/Mono.Posix \ + class/System.Configuration.Install \ + class/System.Runtime.Serialization.Formatters.Soap \ + class/System.Web.Services \ + tests \ + errors +# class/System + +default_centum_tests := \ + class/corlib \ + class/Mono.Security \ + class/System.Runtime.Remoting \ + $(centum_tests) + +net_2_0_centum_tests := $(centum_tests) + +ifdef ONLY_CENTUM_TESTS +TEST_SUBDIRS := $($(PROFILE)_centum_tests) +endif + ifdef TEST_SUBDIRS $(PROFILE)_SUBDIRS := $(TEST_SUBDIRS) endif @@ -40,11 +65,12 @@ profiles-do--run-test: ret=:; $(foreach p,$(PROFILES), { $(MAKE) PROFILE=$(p) run-test || ret=false; }; ) $$ret # Orchestrate the bootstrap here. -profile-do--net_2_0--all: profile-do--net_2_0_bootstrap--all -profile-do--net_2_0_bootstrap--all: profile-do--default--all -profile-do--default--all: profile-do--net_1_1_bootstrap--all +_boot_ = all clean install +$(_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--% ifeq (linux, $(PLATFORM)) -profile-do--net_1_1_bootstrap--all: profile-do--basic--all +$(_boot_:%=profile-do--net_1_1_bootstrap--%): profile-do--net_1_1_bootstrap--%: profile-do--basic--% endif testcorlib: