For the rest of the framework, you need to pass some special parameters to build.cmd when building out of the CoreFX repository.
```
-D:\git\corefx> build.cmd /p:OS=Linux /p:SkipTests=true
+D:\git\corefx> build.cmd /p:OSGroup=Linux /p:SkipTests=true
```
Note: We are using the Linux build currently, as CoreFX does not yet know about FreeBSD.
For the rest of the framework, you need to pass some special parameters to build.cmd when building out of the CoreFX repository.
```
-D:\git\corefx> build.cmd /p:OS=Linux /p:SkipTests=true
+D:\git\corefx> build.cmd /p:OSGroup=Linux /p:SkipTests=true
```
It's also possible to add ```/t:rebuild``` to the build.cmd to force it to delete the previously built assemblies.
Over time, this process will get easier. We will remove the dependency on having to compile managed code on Windows. For example, we are working to get our NuGet packages to include both the Windows and Linux versions of an assembly, so you can simply nuget restore the dependencies.
-Pull Requests to enable building CoreFX and mscorlib on Linux via Mono would be very welcome. A sample that builds Hello World on Linux using the correct references but via XBuild or MonoDevelop would also be great! Some of our processes (e.g. the mscorlib build) rely on Windows specific tools, but we want to figure out how to solve these problems for Linux as well. There's still a lot of work ahead, so if you're interested in helping, we're ready for you!
\ No newline at end of file
+Pull Requests to enable building CoreFX and mscorlib on Linux via Mono would be very welcome. A sample that builds Hello World on Linux using the correct references but via XBuild or MonoDevelop would also be great! Some of our processes (e.g. the mscorlib build) rely on Windows specific tools, but we want to figure out how to solve these problems for Linux as well. There's still a lot of work ahead, so if you're interested in helping, we're ready for you!
[Lots of stuff before this]
Repo successfully built.
- Product binaries are available at /Users/richlander/git/coreclr/bin/Product/mac.x64.debug
+ Product binaries are available at /Users/richlander/git/coreclr/bin/Product/mac.x64.debug
Type `./build.sh -?` to see the full set of build options.
Build the rest of the Framework out of the corefx directory. You need to pass some special parameters to build.cmd.
- C:\git\corefx>build.cmd /p:OS=OSX /p:SkipTests=true
+ C:\git\corefx>build.cmd /p:OSGroup=OSX /p:SkipTests=true
It's also possible to add `/t:rebuild` to build.cmd to force it to delete the previously built assemblies.
Over time, this process will get easier. We will remove the dependency on having to compile managed code on Windows. For example, we are working to get our NuGet packages to include Windows, Linux and OS X versions of an assembly, so you can simply nuget restore the dependencies.
-Pull Requests to enable building CoreFX and mscorlib on OS X via Mono would be very welcome. A sample that builds Hello World on OS X using the correct references but via XBuild or MonoDevelop would also be great! Some of our processes (e.g. the mscorlib build) rely on Windows specific tools, but we want to figure out how to solve these problems for OS X as well. There's still a lot of work ahead, so if you're interested in helping, we're ready for you!
\ No newline at end of file
+Pull Requests to enable building CoreFX and mscorlib on OS X via Mono would be very welcome. A sample that builds Hello World on OS X using the correct references but via XBuild or MonoDevelop would also be great! Some of our processes (e.g. the mscorlib build) rely on Windows specific tools, but we want to figure out how to solve these problems for OS X as well. There's still a lot of work ahead, so if you're interested in helping, we're ready for you!