
1. CMake is used for the build system and needs to be installed and present on the path. You can download it from [here](http://www.cmake.org/download/).
2. The repo builds managed components using MSBuild. On [Linux](http://www.mono-project.com/docs/getting-started/install/linux/#debian-ubuntu-and-derivatives) and [Mac OSX](http://www.mono-project.com/docs/getting-started/install/mac/), you need to have the **mono-complete** and **referenceassemblies-pcl** packages installed to ensure that managed build is clean.
3. Install the .NET CLI package for your operating system from [here](https://github.com/dotnet/cli/).

The following pre-requisites need to be installed for building the repo:

# Common Pre-requisites

1. CMake is used for the build system and needs to be installed and present on the path. You can download it from [here](http://www.cmake.org/download/).
2. Download and install the .NET CLI package, specific to your operating system, from [here](https://github.com/dotnet/cli/).

# Windows (Windows 7+)

Install [Visual Studio 2015 RTM](https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx). 

# Ubuntu (14.04)

Install basic dependency packages:

> sudo apt-get install llvm-3.5 clang-3.5 lldb-3.6 lldb-3.6-dev libunwind8 libunwind8-dev


Next, install [Mono](http://www.mono-project.com/docs/getting-started/install/linux/#debian-ubuntu-and-derivatives). Specific steps are copied below:

> sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
> 
> echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
> 
> sudo apt-get update

Next, install the **mono-complete** and **referenceassemblies-pcl** packages using the commands below:

> sudo apt-get install mono-complete
> 
> sudo apt-get install referenceassemblies-pcl

# Mac OSX (10.10+)

Install [Command Line Tools for XCode 6.3.1](https://developer.apple.com/xcode/download/) or higher. 

Next, install [Mono](http://www.mono-project.com/docs/getting-started/install/mac/)

Update Pre-requisites to have more details.
Update Pre-requisites to have more details.
