1 Starting in version 1.39.x the source tree structure and the build
2 process have changed significantly.
4 Building the Windows version with versions of Microsoft Visual C++
5 prior to VC8 (2005) is no longer supported nor is Cygwin32 required.
7 There are now two supported methods of building the Windows version.
8 The MinGW cross-compile environment is used to build it on Unix
9 systems. Microsoft Visual C++ 2005 is used to build it on Microsoft
12 The new directory structure is:
14 bacula-top Top level directory -- any name
15 bacula Top level Bacula source directory -- any name
17 win32 Main directory where Windows version is built.
19 docs Top level Bacula documentation directory
21 depkgs-mingw32 (MinGW32) 3rd Party Dependencies for MinGW32 build
23 depkgs-msvc (MS VC++) 3rd Party Dependencies for Microsoft VC++ build.
27 man | Created by script
28 nsis |-- .../bacula/src/win32/build-depkgs-mingw32
34 inc A copy of the Windows VSS/inc directory
36 cross-tools (MinGW32) Cross compilation tools (gcc, g++, mingw32, ...)
38 gcc-mingw32 | Created by script
39 mingw32 |-- .../bacula/src/win32/build-win32-cross-tools
43 Information on building the Windows version of Bacula is contained in the
44 two files README.mingw32 for building in a cross-compile environment on Unix
45 and README.vc8 for building using Microsoft Visual C++ 2005.