Skip to content

jerriclynsjohn/roslyn

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Roslyn

Mono compatible copy of Roslyn Source Code

The build requires master mono ac9e90a89d1bf959689c9439e6fbce07452691b5 or newer

C# compiler

The compiler can be build using xbuild as `xbuild Src/Compilers/CSharp/csc/csc.csproj'

Roslyn compiler is called rcsc.exe and when built with make it can be found in top level Binaries folder

Workspaces

Use `xbuild Src/Workspaces/CSharp/CSharpWorkspace.csproj' to build C# workspace

Manual changes needed

After succesfull package restore `Src/packages/Microsoft.Net.ToolsetCompilers.0.7.4070101-beta/build/Microsoft.Net.ToolsetCompilers.props' has to be replaced with

<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <DisableRoslyn>true</DisableRoslyn>
    <CscToolPath Condition=" '$(OS)' == 'Windows_NT'">$(MSBuildThisFileDirectory)..\tools</CscToolPath>
    <CscToolExe Condition=" '$(OS)' == 'Windows_NT'">csc2.exe</CscToolExe>
    <VbcToolPath>$(MSBuildThisFileDirectory)..\tools</VbcToolPath>
    <VbcToolExe>vbc2.exe</VbcToolExe>
  </PropertyGroup>
</Project>

About

Roslyn Compiler - Tracks Mono Patches

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published