3 # Used to build the Win32/Win64 version of bat
10 if test -d ../win32/release${version}; then
13 if [ ${version} -eq 32 ]
15 depkgs_mingw='depkgs-mingw32'
17 elif [ ${version} -eq 64 ]
19 depkgs_mingw='depkgs-mingw-w64'
21 echo "wrong version - '${version}'."
25 cp -f ${DEPKGS}/${depkgs_mingw}/lib/qt/QtGui4.dll ../win32/release${version}
26 cp -f ${DEPKGS}/${depkgs_mingw}/lib/qt/QtCore4.dll ../win32/release${version}
28 rm -rf ../win32/release${version}/help
29 mkdir ../win32/release${version}/help
30 cp -f help/*.html ../win32/release${version}/help/
31 cp -f images/status.png ../win32/release${version}/help/
32 cp -f images/mail-message-new.png ../win32/release${version}/help/
33 qmake -spec win32 -unix -o Makefile.mingw${version} bat.pro.mingw${version}
34 echo "Make Windows bat"
35 make -j3 -f Makefile.mingw${version} $2
36 if test -f release/bat.exe; then
37 cp -f release/bat.exe ../win32/release${version}
39 cp -f debug/bat.exe ../win32/release${version}
44 prepare_tray_monitor_build ()
48 qmake -spec ../win32 -unix -o Makefile.mingw${version} tray-monitor.pro.mingw${version}
49 echo "Make Windows tray-monitor"
50 make -j3 -f Makefile.mingw${version} $2
51 if test -f release/bacula-tray-monitor.exe; then
52 cp -f release/bacula-tray-monitor.exe ../../win32/release${version}
54 cp -f debug/bacula-tray-monitor.exe ../../win32/release${version}
56 rm -f release/bacula-tray-monitor.exe debug/bacula-tray-monitor.exe
60 readonly BUILD_ARCH="$1"
63 if test -f ../config.h ; then
64 mv -f ../config.h ../config.h.orig
67 prepare_bat_build ${BUILD_ARCH:-64}
69 if test -e ../config.h.orig ; then
70 mv -f ../config.h.orig ../config.h
73 prepare_tray_monitor_build ${BUILD_ARCH:-64}