projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
2005-01-31 Zoltan Varga <vargaz@freemail.hu>
[mono.git]
/
mcs
/
Makefile
diff --git
a/mcs/Makefile
b/mcs/Makefile
index 37f665ba64ad16e2637d7b4e9276380c55e546a9..cedf9c3518cac861df38c47f6744d7aa0e180864 100644
(file)
--- a/
mcs/Makefile
+++ b/
mcs/Makefile
@@
-1,30
+1,21
@@
thisdir := .
thisdir := .
-SUBDIRS := build jay mcs
mono
resgen 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
DIST_ONLY_SUBDIRS := gmcs
basic_SUBDIRS := jay mcs class
-net_1_1_bootstrap_SUBDIRS := jay mcs class
+net_1_1_bootstrap_SUBDIRS := jay mcs class
tools
net_2_0_bootstrap_SUBDIRS := class
net_2_0_bootstrap_SUBDIRS := class
-net_2_0_SUBDIRS := jay gmcs class tests errors tools
+net_2_0_SUBDIRS := jay gmcs class
nunit20
tests errors tools
ifdef TEST_SUBDIRS
$(PROFILE)_SUBDIRS := $(TEST_SUBDIRS)
endif
ifdef TEST_SUBDIRS
$(PROFILE)_SUBDIRS := $(TEST_SUBDIRS)
endif
-OVERRIDE_TARGET_ALL = yes
-
include build/rules.make
all-recursive $(STD_TARGETS:=-recursive): platform-check profile-check
include build/rules.make
all-recursive $(STD_TARGETS:=-recursive): platform-check profile-check
-# Used when OVERRIDE_TARGET_ALL is defined
-all.override:
-ifndef NO_SIGN_ASSEMBLY
- $(MAKE) NO_SIGN_ASSEMBLY=yes all.real
-endif
- $(MAKE) all.real
-
.PHONY: all-local $(STD_TARGETS:=-local)
all-local $(STD_TARGETS:=-local):
@:
.PHONY: all-local $(STD_TARGETS:=-local)
all-local $(STD_TARGETS:=-local):
@:
@@
-34,18
+25,27
@@
all-local $(STD_TARGETS:=-local):
PROFILES = default net_2_0
.PHONY: all-profiles $(STD_TARGETS:=-profiles)
PROFILES = default net_2_0
.PHONY: all-profiles $(STD_TARGETS:=-profiles)
-all-profiles $(STD_TARGETS:=-profiles):
- $(MAKE) $(PROFILES:%=profile-do--%--$(@:-profiles=))
+all-profiles $(STD_TARGETS:=-profiles): %-profiles: profiles-do--%
+ @:
+
+profiles-do--%:
+ $(MAKE) $(PROFILES:%=profile-do--%--$*)
# The % below looks like profile-name--target-name
profile-do--%:
$(MAKE) PROFILE=$(subst --, ,$*)
# The % below looks like profile-name--target-name
profile-do--%:
$(MAKE) PROFILE=$(subst --, ,$*)
-# Ensure these don't run in parallel, for now.
-profile-do--net_2_0--run-test: profile-do--default--run-test
+# We don't want to run the tests in parallel. We want behaviour like -k.
+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--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
+ifeq (linux, $(PLATFORM))
+profile-do--net_1_1_bootstrap--all: profile-do--basic--all
+endif
testcorlib:
@cd class/corlib && $(MAKE) test run-test
testcorlib:
@cd class/corlib && $(MAKE) test run-test
@@
-74,7
+74,8
@@
DISTFILES = \
MonoIcon.png \
README \
ScalableMonoIcon.svg \
MonoIcon.png \
README \
ScalableMonoIcon.svg \
- winexe.in
+ winexe.in \
+ nunit.key
dist-local: dist-default
dist-local: dist-default