net_2_1_raw_SUBDIRS := build mcs class tools
net_2_1_SUBDIRS := tools tests errors
net_3_5_SUBDIRS := build class
+net_4_0_bootstrap_SUBDIRS := build mcs class tools
+net_4_0_SUBDIRS := build mcs class nunit24 ilasm tools tests errors
# List of test subdirs that should pass 100%
centum_tests := \
class/System.Design \
class/System.DirectoryServices \
class/System.Drawing \
- class/System.Messaging \
class/System.Runtime.Remoting \
class/System.Runtime.Serialization.Formatters.Soap \
class/System.Security \
# fun specialty targets
-PROFILES = net_1_1 net_2_0 net_3_5
+PROFILES = net_1_1 net_2_0 net_3_5 net_4_0
.PHONY: all-profiles $(STD_TARGETS:=-profiles)
all-profiles $(STD_TARGETS:=-profiles): %-profiles: profiles-do--%
# Orchestrate the bootstrap here.
_boot_ = all clean install
+$(_boot_:%=profile-do--net_4_0--%): profile-do--net_4_0--%: profile-do--net_4_0_bootstrap--%
+$(_boot_:%=profile-do--net_4_0_bootstrap--%): profile-do--net_4_0_bootstrap--%: profile-do--net_2_0--%
$(_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_1_raw--%
$(_boot_:%=profile-do--net_2_1_raw--%): profile-do--net_2_1_raw--%: profile-do--net_2_1_bootstrap--%