[build] Put back mcs to monolite to support boostrap with mcs only
authorMarek Safar <marek.safar@gmail.com>
Fri, 2 Dec 2016 09:25:30 +0000 (10:25 +0100)
committerMarek Safar <marek.safar@gmail.com>
Fri, 2 Dec 2016 09:25:30 +0000 (10:25 +0100)
mcs/class/Makefile

index e2b290dba20b4a99687b7d89dd02fb7b05edd9e2..e415631d5941d9a1a91f5965a881efe51a660645 100644 (file)
@@ -372,6 +372,7 @@ DISTFILES = \
        MicrosoftAjaxLibrary/License.htm        \
        test-helpers/NetworkHelpers.cs  \
        test-helpers/SocketResponder.cs \
+       lib/$(monolite_dir)/mcs.exe   \
        $(monolite_files)
 
 .PHONY: all-local $(STD_TARGETS:=-local)
@@ -405,10 +406,14 @@ $(monolite_files): | lib/$(monolite_dir)/Facades
 $(monolite_files): lib/$(monolite_dir)/%: lib/build/%
        cp -p $< $@
 
+lib/$(monolite_dir)/mcs.exe:
+       $(MAKE) -C ../mcs PROFILE=basic
+       cp -p lib/basic/mcs.exe lib/$(monolite_dir)
+
 $(build_files:%=lib/build/%):
        cd $(topdir) && $(MAKE) profile-do--build--all NO_DIR_CHECK=1 SKIP_AOT=1
 
-dist-monolite: $(monolite_files)
+dist-monolite: $(monolite_files) lib/$(monolite_dir)/mcs.exe
 
 dist-default: dist-monolite