2 # Makefile for win32 bacula executables
3 # Using MinGW cross-compiler on GNU/Linux
5 # Written by Robert Nelson, June 2006
12 TOPDIR = /home/robert/src/bacula-w32
13 DEPKGS = $(TOPDIR)/depkgs-test
15 MINGW_BIN = $(TOPDIR)/cross-tools/mingw32/bin
16 MINGW_INCLUDE = $(TOPDIR)/cross-tools/mingw32/mingw32/include
18 CC = $(MINGW_BIN)/mingw32-g++ $(DEFINES) $(INCLUDES)
19 CXX = $(MINGW_BIN)/mingw32-g++ $(DEFINES) $(INCLUDES)
20 AR = $(MINGW_BIN)/mingw32-ar
21 RANLIB = $(MINGW_BIN)/mingw32-ranlib
22 WINDRES = $(MINGW_BIN)/mingw32-windres
23 OBJCPY = $(MINGW_BIN)/mingw32-objcopy
25 CFLAGS = -Wall -mno-cygwin -m32 -mwin32 -mthreads -O3 -fno-strict-aliasing
26 LDFLAGS = -Wall -mno-cygwin -Wl,--disable-auto-import
28 INCLUDE_DDK = -I$(MINGW_INCLUDE)/ddk
29 INCLUDE_BACULA = -I../.. -I../compat
30 INCLUDE_PTHREADS = -I$(DEPKGS)/include/pthreads
31 INCLUDE_ZLIB = -I$(DEPKGS)/include
32 INCLUDE_VSS = -I$(DEPKGS)/vss
33 INCLUDE_ICONS = -I../libwin32
34 INCLUDE_OPENSSL = -I$(DEPKGS)/include
35 INCLUDE_WX = -I$(DEPKGS)/lib/wx_dll/msw -I$(DEPKGS)/include
36 INCLUDE_MYSQL = -I$(DEPKGS)/include/mysql
39 $(DEPKGS)/lib/libpthreadGCE.a
45 $(DEPKGS)/lib/libmysql.a
48 $(DEPKGS)/lib/libssl.dll.a
51 $(DEPKGS)/lib/libcrypto.dll.a
54 $(DEPKGS)/lib/wx_dll/libwxmsw26_core.a \
55 $(DEPKGS)/lib/wx_dll/libwxbase26.a