[build] Put back mcs to monolite to support boostrap with mcs only
authorMarek Safar <marek.safar@gmail.com>
Thu, 1 Dec 2016 22:53:29 +0000 (23:53 +0100)
committerMarek Safar <marek.safar@gmail.com>
Thu, 1 Dec 2016 22:54:14 +0000 (23:54 +0100)
mcs/Makefile
mcs/class/Makefile

index c2f9a1a6097ed99e92d93f91a3640de55346161b..6f9d02f5e8f74909b2cd8c981aff142e77155599 100644 (file)
@@ -4,8 +4,8 @@ SUBDIRS := build jay mcs class nunit24 ilasm tools tests errors docs packages
 
 # Resgen is corlib specific tool
 
-basic_SUBDIRS := build class
-build_SUBDIRS := build jay class class/aot-compiler tools
+basic_SUBDIRS := build jay mcs class
+build_SUBDIRS := build class class/aot-compiler tools
 monodroid_SUBDIRS := build class
 monotouch_SUBDIRS := build class
 monotouch_watch_SUBDIRS := build class
index e2b290dba20b4a99687b7d89dd02fb7b05edd9e2..5dc02e491be17dfb18e2f51a73b090ec82119620 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,13 @@ $(monolite_files): | lib/$(monolite_dir)/Facades
 $(monolite_files): lib/$(monolite_dir)/%: lib/build/%
        cp -p $< $@
 
+lib/$(monolite_dir)/mcs.exe:
+       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