aboutsummaryrefslogtreecommitdiff
path: root/building.txt
blob: d59542ba38fba42e3d7b6bc2ac256508f97292a1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Prerequisits:
- Visual C++ 2010
  Visual C++ 2010 Express Edition is probably also ok (not tested)
- Perl (cygwin perl (http://www.cygwin.com/), strawberry perl (http://strawberryperl.com)  or activestate perl (http://www.activestate.com/activeperl/) )
- Python (2.7 used: http://www.python.org/) + libxml2 python bindings
- Gnuwin32 gawk, gzip, flex, bison (and it's dependancies), sed (and it's dependancies (http://gnuwin32.sourceforge.net/)
- nasm (http://nasm.sourceforge.net). Make sure the nasm directory is in your path
- Make sure that the gnuwin32 binaries are in a directory path with no spaces, like 'C:\gnuwin32\bin'
- Make sure the environment PATH includes the directory where the gnuwin32 binaries are
- Make sure python, perl are in the environment PATH
- make sure the command prompt is set for compiling with the visual studio compiler (vcvars32.bat)
- To build the installer: nsis

Run the command buildall.bat. This will build everything including the installer.

To clean the project tree (uses git) go to the top directory at a command prompt
and type in 'git clean -dfx'