Build instructions
Prerequisites: Visual Studio 2003 (or newer) and TortoiseSVN.
Get the source
- Create a new directory, e.g c:\code\buze. This is your source code root and equals the root of a Buzz installation.
- Check out buze from SVN at http://svn.zeitherrschaft.org/buze/trunk. libzzub and all other dependencies will be included
- You also need to copy necessary DLLs that plugins require into the source code root and other stuff into Gear/Effects and Gear/Generators etc.
Alternative 1: Build with Visual Studio only
- Get signature.h from here: http://www.batman.no/signature.h and put it in src/zzub/include/zzub. This file is usually generated by the SCons-build, but no workaround for Visual Studio has been created yet.
- Open buze-vs.sln in Visual Studio, check that the active solution configuration is set to "Release", then select Build -> Build Solution.
Alternative 2: Build libzzub with SCons
Additional prerequisites: Python 2.5, SCons 0.96.95 or newer. Make sure Python is in your path.
- Configure libzzub: Open a Visual Studio command prompt, cd to c:\code\buze\src\zzub and start scons configure PREFIX=c:\buze
Most of the settings shown after configure will be set to "no", which is expected because they are used to control compilation on POSIX platforms. The PREFIX= argument is not really used with Buzé, but a path is still required.
- Compile libzzub: Start scons DEBUG=False
- Building libzzub will produce a number of additional plugins in src\zzub\bin, src\zzub\lib, and src\zzub\lib\zzub. Copy required EXEs and DLLs manually to their respective target directories.
It is possible to build libzzub and develop plugins with SCons and Microsofts free Visual C++ Express Edition: http://www.microsoft.com/express/vc/. However, Buzé uses some ATL helper classes that are only included with full versions of Visual Studio. Unfortunately, this means you cannot compile Buzé with free tools.
