Adding Console support for winaot
authorHenric Müller <hemuller@microsoft.com>
Thu, 22 Dec 2016 13:40:55 +0000 (14:40 +0100)
committerHenric Müller <hemuller@microsoft.com>
Wed, 25 Jan 2017 15:29:12 +0000 (16:29 +0100)
commite1b885c28ead7b35b1ba3510930dddce887fcefa
tree9b3a2746e7e465305f4eb9263e5d5cae294f32bc
parentee048db72f867214ba2b9926d70a03badd79b33f
Adding Console support for winaot

Introducing a `MONO_FEATURE_CONSOLE` to be used instead of disabling
Windows specific Console related classes using `MOBILE` ifdef. The
`MONO_FEATURE_CONSOLE` will be set for profiles not setting `NO_CONSOLE`
which currently monodriod and monotouch profiles do.
17 files changed:
mcs/build/profiles/monodroid.make
mcs/build/profiles/monotouch_runtime.make
mcs/build/profiles/orbis.make
mcs/build/profiles/testing_aot_full.make
mcs/build/profiles/testing_aot_hybrid.make
mcs/build/profiles/xammac.make
mcs/class/corlib/Makefile
mcs/class/corlib/System/CStreamReader.cs
mcs/class/corlib/System/CStreamWriter.cs
mcs/class/corlib/System/Console.cs
mcs/class/corlib/System/ConsoleDriver.cs
mcs/class/corlib/System/NullConsoleDriver.cs
mcs/class/corlib/System/TermInfoDriver.cs
mcs/class/corlib/System/TermInfoNumbers.cs
mcs/class/corlib/System/TermInfoReader.cs
mcs/class/corlib/System/TermInfoStrings.cs
mcs/class/corlib/System/WindowsConsoleDriver.cs