Set up a Windows build machine
Prerequisites
You need the following software:
- Visual Studio 2012
- MinGW
Optionally, the build machine can use the following:
- Microsoft Xbox 360 SDK, for Xbox 360 development
- SCE ProDG Visual Studio Integration, for PlayStation®3 development
Install software
Install Python
- Download and install Python 2.7
- install for all users
- choose a better installation directory, such as
c:\Program Files\Python27\
Add the following to ~/.profile
:
PATH="$PATH:/c/Program Files/Python27" PATH="$PATH:/c/Program Files/Python27/Scripts" export PATH
Install the Python setuptools
Unfortunately Python’s easy_setup
does not work with SVN 1.7.5, and previous SVN versions have a bug that causes our build scripts to fail. So we need to first install an older SVN version.
- download and install Subversion 1.6 from WANdisco
- do not install the Subversion server if you don’t have a use for it
- do not install TortoiseSVN if you don’t have a use for it
- download ez_setup.py from the setuptools package page
- install setuptools with
python ez_setup.py
- upgrade setuptools with
python ez_setup.py -U setuptools
Install the Bitten slave
- install Bitten using
easy_install http://svn.edgewall.org/repos/bitten/trunk/
- uninstall Subversion 1.6 from Configuration Panel → Programs and Features
- download and install Subversion 1.7 from WANdisco
Run the build slave
Authenticate at least once using the commandline:
svn ls svn://svn.lolengine.net/lol/trunk
Then run the slave:
./build/run-bitten.sh [username] [password]
Last modified 6 years ago
Last modified on Apr 25, 2014, 1:19:57 PM