X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;ds=inline;f=mcs%2FMakefile;h=6a7a58d7fc98a418579b18a527484a6889a05d01;hb=f1695b00b0f92c1da03db28a82b1250ec4292f04;hp=cbcfdcc3e0bfbd4f606ea0fb83e24e35c00db1da;hpb=a20a0459befa90061dbddfa73baa2334df751258;p=mono.git diff --git a/mcs/Makefile b/mcs/Makefile index cbcfdcc3e0b..6a7a58d7fc9 100644 --- a/mcs/Makefile +++ b/mcs/Makefile @@ -8,12 +8,17 @@ basic_SUBDIRS := build jay mcs class build_SUBDIRS := build class mcs class/aot-compiler tools monodroid_SUBDIRS := build class monotouch_SUBDIRS := build class +monotouch_watch_SUBDIRS := build class +monotouch_tv_SUBDIRS := build class monotouch_runtime_SUBDIRS := build class +monotouch_watch_runtime_SUBDIRS := build class +monotouch_tv_runtime_SUBDIRS := build class xammac_SUBDIRS := build class mobile_SUBDIRS := build class -mobile_static_SUBDIRS := build class -net_4_0_SUBDIRS := build class -net_4_5_SUBDIRS := build mcs class nunit24 ilasm tools tests errors docs +mobile_static_SUBDIRS := build class ilasm +binary_reference_assemblies_SUBDIRS := build class +net_4_x_SUBDIRS := build mcs class nunit24 ilasm tools tests errors docs +xammac_net_4_5_SUBDIRS := build class xbuild_12_SUBDIRS := build class tools/xbuild xbuild_14_SUBDIRS := build class tools/xbuild @@ -30,7 +35,7 @@ dir-check: # fun specialty targets -PROFILES = net_4_5 net_4_0 xbuild_12 xbuild_14 +PROFILES = net_4_x binary_reference_assemblies xbuild_12 xbuild_14 .PHONY: all-profiles $(STD_TARGETS:=-profiles) all-profiles $(STD_TARGETS:=-profiles): %-profiles: profiles-do--% @@ -43,20 +48,29 @@ profiles-do--%: profile-do--%: $(MAKE) PROFILE=$(subst --, ,$*) +# xbuild_12 and xbuild_14 will try to install the same files, so they need +# to be ordered +profile-do--xbuild_14--install: profile-do--xbuild_12--install + # 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. _boot_ = all clean install -$(_boot_:%=profile-do--xbuild_14--%): profile-do--xbuild_14--%: profile-do--net_4_5--% -$(_boot_:%=profile-do--xbuild_12--%): profile-do--xbuild_12--%: profile-do--net_4_5--% -$(_boot_:%=profile-do--net_4_0--%): profile-do--net_4_0--%: profile-do--build--% -$(_boot_:%=profile-do--net_4_5--%): profile-do--net_4_5--%: profile-do--build--% +$(_boot_:%=profile-do--xbuild_14--%): profile-do--xbuild_14--%: profile-do--net_4_x--% +$(_boot_:%=profile-do--xbuild_12--%): profile-do--xbuild_12--%: profile-do--net_4_x--% +$(_boot_:%=profile-do--binary_reference_assemblies--%): profile-do--binary_reference_assemblies--%: profile-do--build--% +$(_boot_:%=profile-do--net_4_x--%): profile-do--net_4_x--%: profile-do--build--% $(_boot_:%=profile-do--monodroid--%): profile-do--monodroid--%: profile-do--build--% $(_boot_:%=profile-do--monotouch--%): profile-do--monotouch--%: profile-do--build--% +$(_boot_:%=profile-do--monotouch_watch--%): profile-do--monotouch_watch--%: profile-do--build--% +$(_boot_:%=profile-do--monotouch_tv--%): profile-do--monotouch_tv--%: profile-do--build--% $(_boot_:%=profile-do--monotouch_runtime--%): profile-do--monotouch_runtime--%: profile-do--build--% +$(_boot_:%=profile-do--monotouch_watch_runtime--%): profile-do--monotouch_watch_runtime--%: profile-do--build--% +$(_boot_:%=profile-do--monotouch_tv_runtime--%): profile-do--monotouch_tv_runtime--%: profile-do--build--% $(_boot_:%=profile-do--xammac--%): profile-do--xammac--%: profile-do--build--% +$(_boot_:%=profile-do--xammac_net_4_5--%): profile-do--xammac_net_4_5--%: profile-do--build--% $(_boot_:%=profile-do--mobile--%): profile-do--mobile--%: profile-do--build--% $(_boot_:%=profile-do--mobile_static--%): profile-do--mobile_static--%: profile-do--build--% $(_boot_:%=profile-do--build--%): profile-do--build--%: profile-do--basic--% @@ -71,17 +85,10 @@ package := mcs-$(VERSION) DISTFILES = \ AUTHORS \ - ChangeLog \ COPYING \ - COPYING.LIB \ INSTALL.txt \ - LICENSE \ - LICENSE.GPL \ - LICENSE.LGPL \ - LICENSE.MPL \ Makefile \ mkinstalldirs \ - MIT.X11 \ MonoIcon.png \ README \ ScalableMonoIcon.svg \