# Pyjion

## Pre-Reqs
Git
Mercurial
CMake (requried for CoreCLR build)
TortoiseSVN (required for Python build to get external dependencies)
Visual Studio

## Getting Started

### Run GetDeps.bat

This will use git to download CoreCLR and hg to download Python.  It will also patch Python to have JIT support.

### Run BuildDeps.cmd

This will build CoreCLR and Python (the Python build might fail for you based upon external dependency issues...)

### Running
Copy the build Pyjion\x64\Debug\pyjit.dll or Pyjion\x64\Release\pyjit.dll
Launch python_d.exe or python.exe


### Known Issues
You'll need to run git clean -d -f -x in CoreCLR when switching between release and debug builds.
# Pyjion

## Pre-Reqs
* For CPython
  * [Mercurial](https://mercurial.selenic.com/)
  * [TortoiseSVN](http://tortoisesvn.net/) (required to get external dependencies)
* For CoreCLR
  * [Git](http://www.git-scm.com/)
  * [CMake](http://www.cmake.org/)
* [Visual Studio](https://www.visualstudio.com/)

## Getting Started

### Run `GetDeps.bat`

This will use git to download CoreCLR and hg to download Python.  It will also patch Python to have JIT support.

### Run `BuildDeps.cmd`

This will build CoreCLR and Python (the Python build might fail for you based upon external dependency issues...)

### Running
* For a debug build
  1. Copy the file `Pyjion\x64\Debug\pyjit.dll`
  2. Launch `python_d.exe`
* For a release build
  1. Copy the file `Pyjion\x64\Release\pyjit.dll`
  2. Launch `python.exe`


### Known Issues
You'll need to run `git clean -d -f -x` in CoreCLR when switching between release and debug builds.
Add a bit more Markdown flavouring
Add a bit more Markdown flavouring
