2013-02-24 11:44:10 -08:00
|
|
|
# Building
|
|
|
|
|
|
|
|
|
|
You must have a 64-bit machine for building and running the project. Always
|
|
|
|
|
run your system updater before building and make sure you have the latest
|
|
|
|
|
video drivers for your card.
|
|
|
|
|
|
|
|
|
|
## Setup
|
|
|
|
|
|
2013-10-17 23:35:54 -07:00
|
|
|
### Windows
|
|
|
|
|
|
2014-01-14 01:05:10 -05:00
|
|
|
* Windows 8 or 8.1
|
2015-02-05 18:16:55 -08:00
|
|
|
* Visual Studio 2015
|
2014-01-14 01:05:10 -05:00
|
|
|
* [Python 2.7](http://www.python.org/download/releases/2.7.6/)
|
|
|
|
|
* If you are on Windows 8, you will also need the [Windows 8.1 SDK](http://msdn.microsoft.com/en-us/windows/desktop/bg162891)
|
2013-10-17 23:35:54 -07:00
|
|
|
|
2013-11-16 01:15:17 -08:00
|
|
|
Ensure Python is in your PATH (`C:\Python27\`).
|
2013-10-17 23:35:54 -07:00
|
|
|
|
2014-10-25 11:42:54 -07:00
|
|
|
I recommend using [Cmder](http://bliker.github.io/cmder/) for git and command
|
|
|
|
|
line usage.
|
|
|
|
|
|
2013-10-17 23:35:54 -07:00
|
|
|
#### Debugging
|
|
|
|
|
|
2014-12-19 17:09:39 -08:00
|
|
|
VS behaves oddly with the debug paths. Open the xenia project properties
|
2013-10-17 23:35:54 -07:00
|
|
|
and set the 'Command' to `$(SolutionDir)$(TargetPath)` and the
|
|
|
|
|
'Working Directory' to `$(SolutionDir)..\..`. You can specify flags and
|
|
|
|
|
the file to run in the 'Command Arguments' field (or use `--flagfile=flags.txt`).
|
|
|
|
|
|
2015-06-30 19:34:48 -07:00
|
|
|
To redirect output, use the following command flags:
|
|
|
|
|
`--flagfile=$(SolutionDir)scratch\flags.txt 2>&1 1>$(SolutionDir)scratch\stdout.txt`
|
2013-02-24 11:44:10 -08:00
|
|
|
|
2015-06-30 19:34:48 -07:00
|
|
|
## Running
|
2013-02-24 11:44:10 -08:00
|
|
|
|
2013-10-17 23:35:54 -07:00
|
|
|
To make life easier you can use `--flagfile=myflags.txt` to specify all
|
|
|
|
|
arguments, including using `--target=my.xex` to pick an executable.
|