3 # Used to build the Win32/Win64 version of bat
6 # Copyright (C) 2000-2018 Kern Sibbald
7 # License: BSD 2-Clause; see file LICENSE-FOSS
14 if test -d ../win32/release${version}; then
17 if [ ${version} -eq 32 ]
19 depkgs_mingw='depkgs-mingw32'
21 elif [ ${version} -eq 64 ]
23 depkgs_mingw='depkgs-mingw-w64'
25 echo "wrong version - '${version}'."
29 cp -f ${DEPKGS}/${depkgs_mingw}/lib/qt/QtGui4.dll ../win32/release${version}
30 cp -f ${DEPKGS}/${depkgs_mingw}/lib/qt/QtCore4.dll ../win32/release${version}
32 rm -rf ../win32/release${version}/help
33 mkdir ../win32/release${version}/help
34 cp -f help/*.html ../win32/release${version}/help/
35 cp -f images/status.png ../win32/release${version}/help/
36 cp -f images/mail-message-new.png ../win32/release${version}/help/
37 qmake -spec win32 -unix -o Makefile.mingw${version} bat.pro.mingw${version}
38 echo "Make Windows bat"
39 make -j3 -f Makefile.mingw${version} $2
40 if test -f release/bat.exe; then
41 cp -f release/bat.exe ../win32/release${version}
43 cp -f debug/bat.exe ../win32/release${version}
48 prepare_tray_monitor_build ()
52 qmake -spec ../win32 -unix -o Makefile.mingw${version} tray-monitor.pro.mingw${version}
53 echo "Make Windows tray-monitor"
54 make -j3 -f Makefile.mingw${version} $2
55 if test -f release/bacula-tray-monitor.exe; then
56 cp -f release/bacula-tray-monitor.exe ../../win32/release${version}
58 cp -f debug/bacula-tray-monitor.exe ../../win32/release${version}
60 rm -f release/bacula-tray-monitor.exe debug/bacula-tray-monitor.exe
64 readonly BUILD_ARCH="$1"
67 if test -f ../config.h ; then
68 mv -f ../config.h ../config.h.orig
71 prepare_bat_build ${BUILD_ARCH:-64}
73 if test -e ../config.h.orig ; then
74 mv -f ../config.h.orig ../config.h
77 #prepare_tray_monitor_build ${BUILD_ARCH:-64}