Prerequisites
- Microsoft Visual Studio C++ 2010 (An Express edition should do)
- Boost (See http://www.boost.org/ - Needs to be compiled. You'll need date_time and thread)
- Microsoft VSS SDK ( http://www.microsoft.com/en-us/download/details.aspx?id=23490 ), if you want to compile for Windows XP
- wxWidgets (From http://www.wxwidgets.org/ - Needs to be compiled; Alternatively you can get it from the Git repository http://buildserver.urbackup.org/git/urbackup_deps_client)
- libcURL ( From http://curl.haxx.se/ - You can use a precompiled version)
- crypto++ ( From http://www.cryptopp.com/ - Needs to be compiled)
- NSIS Unicode ( From http://www.scratchpaper.com/ ). With plugins nsExec, SimpleSC, nsisFirewallW, KillProcDLL, startplugin (http://blog.urbackup.org/category/nsis)
- WiX (http://wixtoolset.org/), if you want to create MSI-Installers. Should be in your path
- Git should be in your path
Get the code
Get the code from the git repositories. First get git://git.code.sf.net/p/urbackup/backend , then put git://git.code.sf.net/p/urbackup/frontend-wx into a subdirectory named client. Alternatively you can run the batch script checkout_client.bat
Adjusting Include/Library paths
You have to manually adjust the include paths if you put the files somewhere else. For example it currently expects boost at D:\boost. If you put it somewhere else you need to change that path in all configurations of theĀ Server project.
Building
If you installed Visual Studio and NSIS into the default paths the build_client.bat script may work and build you a client installer. Otherwise you will have to adjust paths in this build script.