Permalink
Branch: master
Find file Copy path
288 lines (287 sloc) 15.1 KB
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<ProjectGuid>{F9DF2357-81B4-4317-908E-512DA9395583}</ProjectGuid>
<RootNamespace>System.Console</RootNamespace>
<AssemblyName>System.Console</AssemblyName>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<Configurations>netcoreapp-Unix-Debug;netcoreapp-Unix-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release</Configurations>
</PropertyGroup>
<ItemGroup>
<Compile Include="FxCopBaseline.cs" />
</ItemGroup>
<ItemGroup>
<Compile Include="System\Console.cs" />
<Compile Include="System\ConsoleCancelEventArgs.cs" />
<Compile Include="System\ConsoleColor.cs" />
<Compile Include="System\ConsoleSpecialKey.cs" />
<Compile Include="System\ConsoleKey.cs" />
<Compile Include="System\ConsoleKeyInfo.cs" />
<Compile Include="System\ConsoleModifiers.cs" />
<Compile Include="System\IO\ConsoleStream.cs" />
<Compile Include="System\IO\SyncTextReader.cs" />
<Compile Include="System\IO\Error.cs" />
<Compile Include="$(CommonPath)\System\Text\ConsoleEncoding.cs">
<Link>Common\System\Text\ConsoleEncoding.cs</Link>
</Compile>
</ItemGroup>
<!-- Windows -->
<ItemGroup Condition="'$(TargetsWindows)' == 'true'">
<Compile Include="System\ConsolePal.Windows.cs" />
<Compile Include="$(CommonPath)\System\Text\OSEncoding.Windows.cs">
<Link>Common\System\Text\OSEncoding.Windows.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\System\Text\OSEncoder.cs">
<Link>Common\System\Text\OSEncoder.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\System\Text\DBCSDecoder.cs">
<Link>Common\System\Text\DBCSDecoder.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.GetCPInfoEx.cs">
<Link>Common\Interop\Windows\Interop.GetCPInfoEx.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Interop.Libraries.cs">
<Link>Common\Interop\Windows\Interop.Libraries.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\CoreLib\Interop\Windows\Interop.BOOL.cs">
<Link>Common\CoreLib\Interop\Windows\Interop.BOOL.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.Beep.cs">
<Link>Common\Interop\Windows\Interop.Beep.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\CoreLib\Interop\Windows\Kernel32\Interop.FormatMessage.cs">
<Link>Common\Interop\Windows\Interop.FormatMessage.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.ConsoleCursorInfo.cs">
<Link>Common\Interop\Windows\Interop.ConsoleCursorInfo.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.ConsoleScreenBufferInfo.cs">
<Link>Common\Interop\Windows\Interop.ConsoleScreenBufferInfo.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Interop.Errors.cs">
<Link>Common\Interop\Windows\Interop.Errors.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.FillConsoleOutputAttribute.cs">
<Link>Common\Interop\Windows\Interop.FillConsoleOutputAttribute.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.FillConsoleOutputCharacter.cs">
<Link>Common\Interop\Windows\Interop.FillConsoleOutputCharacter.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\CoreLib\Interop\Windows\Kernel32\Interop.FileTypes.cs">
<Link>Common\CoreLib\Interop\Windows\Interop.FileTypes.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.GetConsoleScreenBufferInfo.cs">
<Link>Common\Interop\Windows\Interop.GetConsoleScreenBufferInfo.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.GetConsoleCP.cs">
<Link>Common\Interop\Windows\Interop.GetConsoleCP.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.GetConsoleTitle.cs">
<Link>Common\Interop\Windows\Interop.GetConsoleTitle.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.GetConsoleMode.cs">
<Link>Common\Interop\Windows\Interop.GetConsoleMode.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.GetConsoleOutputCP.cs">
<Link>Common\Interop\Windows\Interop.GetConsoleOutputCP.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.GetLargestConsoleWindowSize.cs">
<Link>Common\Interop\Windows\Interop.GetLargestConsoleWindowSize.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.GetFileType_IntPtr.cs">
<Link>Common\Interop\Windows\Interop.GetFileType.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\User32\Interop.GetKeyState.cs">
<Link>Common\Interop\Windows\Interop.GetKeyState.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.GetStdHandle.cs">
<Link>Common\Interop\Windows\Interop.GetStdHandle.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.HandleTypes.cs">
<Link>Common\Interop\Windows\Interop.HandleTypes.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\CoreLib\Interop\Windows\Kernel32\Interop.MultiByteToWideChar.cs">
<Link>Common\CoreLib\Interop\Windows\Interop.MultiByteToWideChar.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.PeekConsoleInput.cs">
<Link>Common\Interop\Windows\Interop.PeekConsoleInput.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.ReadFile_IntPtr.cs">
<Link>Common\Interop\Windows\Interop.ReadFile.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.ReadConsole.cs">
<Link>Common\Interop\Windows\Interop.ReadConsole.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.ReadConsoleInput.cs">
<Link>Common\Interop\Windows\Interop.ReadConsoleInput.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.ReadConsoleOutput.cs">
<Link>Common\Interop\Windows\Interop.ReadConsoleOutput.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.SetConsoleCP.cs">
<Link>Common\Interop\Windows\Interop.SetConsoleCP.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.SetConsoleCtrlHandler.cs">
<Link>Common\Interop\Windows\Interop.SetConsoleCtrlHandler.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.SetConsoleCursorPosition.cs">
<Link>Common\Interop\Windows\Interop.SetConsoleCursorPosition.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.SetConsoleOutputCP.cs">
<Link>Common\Interop\Windows\Interop.SetConsoleOutputCP.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.SetConsoleScreenBufferSize.cs">
<Link>Common\Interop\Windows\Interop.SetConsoleScreenBufferSize.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.SetConsoleTextAttribute.cs">
<Link>Common\Interop\Windows\Interop.SetConsoleTextAttribute.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.SetConsoleTitle.cs">
<Link>Common\Interop\Windows\Interop.SetConsoleTitle.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.SetConsoleWindowInfo.cs">
<Link>Common\Interop\Windows\Interop.SetConsoleWindowInfo.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\CoreLib\Interop\Windows\Kernel32\Interop.WideCharToMultiByte.cs">
<Link>Common\CoreLib\Interop\Windows\Interop.WideCharToMultiByte.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.WriteFile_IntPtr.cs">
<Link>Common\Interop\Windows\Interop.WriteFile.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.WriteConsole.cs">
<Link>Common\Interop\Windows\Interop.WriteConsole.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Windows\Kernel32\Interop.WriteConsoleOutput.cs">
<Link>Common\Interop\Windows\Interop.WriteConsoleOutput.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\System\Text\EncodingHelper.Windows.cs">
<Link>Common\System\IO\EncodingHelper.Windows.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\CoreLib\System\IO\Win32Marshal.cs">
<Link>Common\CoreLib\System\IO\Win32Marshal.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\CoreLib\System\Text\ValueStringBuilder.cs">
<Link>Common\CoreLib\System\Text\ValueStringBuilder.cs</Link>
</Compile>
</ItemGroup>
<!-- Unix -->
<ItemGroup Condition=" '$(TargetsUnix)' == 'true'">
<Compile Include="System\ConsolePal.Unix.cs" />
<Compile Include="System\TermInfo.cs" />
<Compile Include="System\IO\StdInReader.cs" />
<Compile Include="System\IO\SyncTextReader.Unix.cs" />
<Compile Include="$(CommonPath)\Microsoft\Win32\SafeHandles\SafeFileHandleHelper.Unix.cs">
<Link>Common\Microsoft\Win32\SafeHandles\SafeFileHandleHelper.Unix.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\CoreLib\System\IO\PersistedFiles.Unix.cs">
<Link>Common\System\IO\PersistedFiles.Unix.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\CoreLib\System\IO\PersistedFiles.Names.Unix.cs">
<Link>Common\System\IO\PersistedFiles.Names.Unix.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\CoreLib\System\Text\StringBuilderCache.cs">
<Link>Common\System\Text\StringBuilderCache.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\System\Text\EncodingHelper.Unix.cs">
<Link>Common\System\Text\EncodingHelper.Unix.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\System\Text\StringOrCharArray.cs">
<Link>Common\System\Text\StringOrCharArray.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Unix\Interop.Libraries.cs">
<Link>Common\Interop\Unix\Interop.Libraries.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\CoreLib\Interop\Unix\Interop.Errors.cs">
<Link>Common\CoreLib\Interop\Unix\Interop.Errors.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\CoreLib\Interop\Unix\Interop.IOErrors.cs">
<Link>Common\CoreLib\Interop\Unix\Interop.IOErrors.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\CoreLib\Interop\Unix\System.Native\Interop.Close.cs">
<Link>Common\Interop\Unix\Interop.Close.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Unix\System.Native\Interop.Dup.cs">
<Link>Common\Interop\Unix\Interop.Dup.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Unix\System.Native\Interop.FileDescriptors.cs">
<Link>Common\Interop\Unix\Interop.FileDescriptors.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\CoreLib\Interop\Unix\System.Native\Interop.FLock.cs">
<Link>Common\Interop\Unix\Interop.FLock.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Unix\System.Native\Interop.GetControlCharacters.cs">
<Link>Common\Interop\Unix\Interop.GetControlCharacters.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Unix\System.Native\Interop.IsATty.cs">
<Link>Common\Interop\Unix\Interop.IsATty.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\CoreLib\Interop\Unix\System.Native\Interop.LSeek.cs">
<Link>Common\Interop\Unix\Interop.LSeek.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\CoreLib\Interop\Unix\System.Native\Interop.Open.cs">
<Link>Common\Interop\Unix\Interop.Open.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\CoreLib\Interop\Unix\System.Native\Interop.OpenFlags.cs">
<Link>Common\Interop\Unix\Interop.OpenFlags.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Unix\System.Native\Interop.Poll.cs">
<Link>Common\Interop\Unix\Interop.Poll.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\CoreLib\Interop\Unix\System.Native\Interop.GetEUid.cs">
<Link>Common\Interop\Unix\Interop.GetEUid.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\CoreLib\Interop\Unix\System.Native\Interop.GetPwUid.cs">
<Link>Common\Interop\Unix\Interop.GetPwUid.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Unix\System.Native\Interop.RegisterForCtrlC.cs">
<Link>Common\Interop\Unix\Interop.RegisterForCtrlC.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Unix\System.Native\Interop.RestoreAndHandleCtrl.cs">
<Link>Common\Interop\Unix\Interop.RestoreAndHandleCtrl.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Unix\System.Native\Interop.SetSignalForBreak.cs">
<Link>Common\Interop\Unix\Interop.SetSignalForBreak.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Unix\System.Native\Interop.SNPrintF.cs">
<Link>Common\Interop\Unix\Interop.SNPrintF.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\CoreLib\Interop\Unix\System.Native\Interop.Stat.cs">
<Link>Common\Interop\Unix\Interop.Stat.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\CoreLib\Interop\Unix\System.Native\Interop.Read.cs">
<Link>Common\Interop\Unix\Interop.Read.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\CoreLib\Interop\Unix\System.Native\Interop.Write.cs">
<Link>Common\Interop\Unix\Interop.Write.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Unix\System.Native\Interop.GetWindowWidth.cs">
<Link>Common\Interop\Unix\Interop.GetWindowWidth.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Unix\System.Native\Interop.InitializeConsole.cs">
<Link>Common\Interop\Unix\Interop.InitializeConsole.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Unix\System.Native\Interop.ReadStdinUnbuffered.cs">
<Link>Common\Interop\Unix\Interop.ReadStdinUnbuffered.cs</Link>
</Compile>
<Compile Include="$(CommonPath)\Interop\Unix\System.Native\Interop.StdinReady.cs">
<Link>Common\Interop\Unix\Interop.StdinReady.cs</Link>
</Compile>
</ItemGroup>
<ItemGroup>
<Reference Include="System.Buffers" />
<Reference Include="System.Collections" />
<Reference Include="System.Diagnostics.Debug" />
<Reference Include="System.Diagnostics.Tools" />
<Reference Include="System.Memory" />
<Reference Include="System.Resources.ResourceManager" />
<Reference Include="System.Runtime" />
<Reference Include="System.Runtime.Extensions" />
<Reference Include="System.Runtime.InteropServices" />
<Reference Include="System.Text.Encoding.Extensions" />
<Reference Include="System.Threading" />
<Reference Include="System.Threading.Tasks" />
<Reference Include="Microsoft.Win32.Primitives" />
</ItemGroup>
<ItemGroup Condition="'$(TargetsUnix)' == 'true'">
<Reference Include="System.Threading.Thread" />
</ItemGroup>
</Project>