[mcs] Add platform specific files (#4837)
authorLudovic Henry <ludovic@xamarin.com>
Thu, 11 May 2017 23:19:09 +0000 (19:19 -0400)
committerGitHub <noreply@github.com>
Thu, 11 May 2017 23:19:09 +0000 (19:19 -0400)
commit5250b855e543b604cb7d923470c4ef2cd83a6a64
treeb115b31731586567187e533991d06bf4dd277c26
parent3f779475e3fc982e312212d5dbbd86515eddfc0c
[mcs] Add platform specific files (#4837)

* [mcs] Rework %-recursive target to explicitely list subdirectories

* [mcs] Rename PLATFORM to BUILD_PLATFORM

* [mcs] Add platform specific files

This is to support adding corefx platform specific files. To do that, we now support `mcs/class/corlib/linux_net_4_x_corlib.dll.sources` for example, on top of `mcs/class/corlib/net_4_x_corlib.dll.sources` and `mcs/class/corlib/corlib.dll.sources`.

The 3 platforms that are supported are: `linux`, `darwin` and `win32`.

* [mcs] Build cross-platform bcl in separate folder
12 files changed:
configure.ac
mcs/build/README.configury
mcs/build/README.makefiles
mcs/build/config-default.make
mcs/build/executable.make
mcs/build/library.make
mcs/build/profiles/net_4_x.make
mcs/build/profiles/xbuild_12.make
mcs/build/rules.make
mcs/class/System.Web.Extensions/Makefile
mcs/tools/mdoc/Makefile
mcs/tools/mono-service/Makefile