2 # Makefile for win32 bacula executables
3 # Using MinGW cross-compiler on GNU/Linux
5 # Written by Robert Nelson, June 2006
9 # Change the following depending on where this directory is located
10 # in the Bacula tree. It should point to the src/win32 directory.
14 include $(BUILDDIR)/Makefile.inc
31 # -DHAVE_TRAY_MONITOR \
34 vpath %.c $(MAINDIR)/src/filed $(BUILDDIR)/libwin32
35 vpath %.cpp $(MAINDIR)/src/filed $(BUILDDIR)/libwin32
37 ##########################################################################
40 $(OBJDIR)/accurate.o \
42 $(OBJDIR)/authenticate.o \
44 $(OBJDIR)/estimate.o \
45 $(OBJDIR)/fd_plugins.o \
47 $(OBJDIR)/filed_conf.o \
48 $(OBJDIR)/heartbeat.o \
53 $(OBJDIR)/verify_vol.o \
56 $(OBJDIR)/vss_W2K3.o \
57 $(OBJDIR)/vss_Vista.o \
63 # $(OBJDIR)/trayMonitor.o \
64 # $(OBJDIR)/aboutDialog.o \
65 # $(OBJDIR)/statusDialog.o \
68 ALL_OBJS = $(FILED_OBJS)
79 ######################################################################
85 all: $(BINDIR)/bacula-fd.exe
88 @echo "Cleaning `pwd`"
89 $(call clean_obj,$(ALL_OBJS))
90 $(call clean_exe,$(BINDIR)/bacula-fd.exe)
91 $(ECHO_CMD)rm -rf $(OBJDIRS)
97 $(BINDIR)/bacula-fd.exe: $(FILED_OBJS) $(LIBS_BACULA)
98 $(call link_winapp,$(FILED_LIBS))
100 $(OBJDIR)/winres.res: $(BUILDDIR)/libwin32/winres.rc
103 $(ECHO_CMD)$(WINDRES) $(INCLUDE_ICONS) -O coff $< -o $@
105 include $(BUILDDIR)/Makefile.rules