thisdir := .
-SUBDIRS := build jay mcs monoresgen 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
profile-do--%:
$(MAKE) PROFILE=$(subst --, ,$*)
+# We don't want to run the tests in parallel. We want behaviour like -k.
profiles-do--run-test:
- ret=:; \
- $(MAKE) PROFILE=default run-test || ret=false; \
- $(MAKE) PROFILE=net_2_0 run-test && $$ret
+ ret=:; $(foreach p,$(PROFILES), { $(MAKE) PROFILE=$(p) run-test || ret=false; }; ) $$ret
# Orchestrate the bootstrap here.
-profiles-do--all: profile-do--net_2_0--all
- @:
-
profile-do--net_2_0--all: profile-do--net_2_0_bootstrap--all
profile-do--net_2_0_bootstrap--all: profile-do--default--all
-
-ifeq (linux, $(PLATFORM))
profile-do--default--all: profile-do--net_1_1_bootstrap--all
+ifeq (linux, $(PLATFORM))
profile-do--net_1_1_bootstrap--all: profile-do--basic--all
endif
MonoIcon.png \
README \
ScalableMonoIcon.svg \
- winexe.in
+ winexe.in \
+ nunit.key
dist-local: dist-default