Skip to content

SkightTeam/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 25f6affd8996a2be149c807da966a095f22ec048 or newer

C# compiler

The compiler can be build using xbuild as `xbuild Src/Compilers/CSharp/rcsc/rcsc.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.4032713-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'">rcsc2.exe</CscToolExe>
    <VbcToolPath>$(MSBuildThisFileDirectory)..\tools</VbcToolPath>
    <VbcToolExe>rvbc2.exe</VbcToolExe>
  </PropertyGroup>
</Project>

About

Roslyn Compiler - Tracks Mono Patches

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published