]> git.sur5r.net Git - bacula/bacula/blob - bacula/src/win32/Makefile.in
Fix btape autochanger handling
[bacula/bacula] / bacula / src / win32 / Makefile.in
1 #
2 # Makefile to build the native Win32 File daemon
3 # VC++ and tools must be on your path
4 #
5 #     Kern Sibbald, February 2004
6 #
7
8 NMAKE=nmake
9 MAKENSIS="c:/Program Files/NSIS/makensis"
10
11 first_rule: all
12
13 dummy:
14
15 all:  zlib pthreads bacula installer
16
17 zlib: dummy 
18         (cd zlib; env MAKEFLAGS= ${NMAKE} /f win32/Makefile.msc)
19
20 pthreads: dummy
21         (cd pthreads; env MAKEFLAGS= ${NMAKE} VCE)
22
23 bacula: zlib pthreads
24         (cd baculafd; env MAKEFLAGS= ${NMAKE} CFG="baculafd - Win32 Release" /f baculafd.mak)
25
26 #
27 # Quickie debug installation
28 #
29 install: bacula
30         cp -f pthreads/pthreadVCE.dll baculafd/Release
31         cp -f bacula-fd.conf baculafd/Release
32         (cd baculafd/Release; ./bacula-fd.exe /kill)
33         sleep 2
34         cp -f baculafd/Release/bacula-fd.exe /bacula/bin 
35         @echo "Please start Bacula from the Service Menu"
36
37 installer: winbacula.exe
38
39 #
40 # Build installer
41 #
42 winbacula.exe: bacula
43         ${MAKENSIS} winbacula.nsi
44
45 clean:
46         (cd zlib; env MAKEFLAGS= ${NMAKE} /f win32/Makefile.msc clean)
47         (cd pthreads; env MAKEFLAGS= ${NMAKE} clean)
48         (cd baculafd; make clean)
49
50 distclean: clean
51         rm -rf baculafd/Release baculafd/Debug
52         rm -f pthreads/*.lib pthreads/*.dll pthreads/*.exe pthreads/*.exp
53         rm -f winbacula-*.exe