]> git.sur5r.net Git - bacula/bacula/blob - bacula/src/win32/Makefile.inc.in
Fix bug # 746 - Windows FD crashes when job canceled
[bacula/bacula] / bacula / src / win32 / Makefile.inc.in
1 #
2 # Makefile for win32 bacula executables
3 # Using MinGW cross-compiler on GNU/Linux
4 #
5 #  Written by Robert Nelson, June 2006
6 #
7
8 # Global Configuration
9
10 ECHO_CMD = @
11
12 TOPDIR := @TOPDIR@
13 DEPKGS := $(TOPDIR)/depkgs-mingw32
14
15 DOCDIR := $(TOPDIR)/docs
16 BINDIR := ../release
17 LIBDIR := ../release
18 OBJDIR := .
19
20 MINGW_BIN := @BINDIR@
21 MINGW_INCLUDE := @INCDIR@
22 MINGW_DLLDIR := @DLLDIR@
23
24 CC = $(MINGW_BIN)/mingw32-g++ $(DEFINES) $(INCLUDES)
25 CXX = $(MINGW_BIN)/mingw32-g++ $(DEFINES) $(INCLUDES)
26 AR := $(MINGW_BIN)/mingw32-ar
27 RANLIB := $(MINGW_BIN)/mingw32-ranlib
28 WINDRES := $(MINGW_BIN)/mingw32-windres
29 DLLTOOL := $(MINGW_BIN)/../mingw32/bin/dlltool
30 OBJCPY := $(MINGW_BIN)/mingw32-objcopy
31 NSIS_DIR := $(DEPKGS)/nsis
32 STAB2CV := $(DEPKGS)/tools/bin/stab2cv
33
34 CFLAGS := -g -Wall -mno-cygwin -m32 -mwin32 -mthreads -O3 -fno-strict-aliasing
35 LDFLAGS := -g -Wall -mno-cygwin -Wl,--disable-auto-import
36
37 INCLUDE_DDK := -I$(MINGW_INCLUDE)/ddk
38 INCLUDE_BACULA := -I../.. -I../compat
39 INCLUDE_PTHREADS := -I$(DEPKGS)/include/pthreads
40 INCLUDE_ZLIB := -I$(DEPKGS)/include
41 INCLUDE_VSS := -I$(DEPKGS)/vss
42 INCLUDE_ICONS := -I../libwin32
43 INCLUDE_OPENSSL := -I$(DEPKGS)/include
44 INCLUDE_WX := -I$(DEPKGS)/lib/wx_dll/msw -I$(DEPKGS)/include
45 INCLUDE_MYSQL := -I$(DEPKGS)/include/mysql
46
47 LIBS_PTHREADS := \
48         $(DEPKGS)/lib/libpthreadGCE.a
49
50 LIBS_ZLIB := \
51         $(DEPKGS)/lib/libz.a
52
53 LIBS_MYSQL := \
54         $(DEPKGS)/lib/libmysql.a
55
56 LIBS_POSTGRESQL := \
57         $(DEPKGS)/lib/libpq.a
58
59 LIBS_SQLITE := \
60         $(DEPKGS)/lib/libsqlite3.a
61
62 LIBS_SSL := \
63         $(DEPKGS)/lib/libssl.dll.a
64
65 LIBS_CRYPTO := \
66         $(DEPKGS)/lib/libcrypto.dll.a
67
68 LIBS_WX := \
69         $(DEPKGS)/lib/wx_dll/libwxmsw27_core.a \
70         $(DEPKGS)/lib/wx_dll/libwxbase27.a
71
72 LIBS_CATS := \
73         $(LIBDIR)/libcats.a
74
75 LIBS_BACULA := \
76         $(LIBDIR)/libbacula.a
77
78 HAVES := \
79         -DHAVE_WIN32 \
80         -DHAVE_MINGW \
81         -DHAVE_ZLIB_H \
82         -DHAVE_LIBZ \
83         -DHAVE_CRYPTO \
84         -DHAVE_OPENSSL \
85         -DHAVE_TLS