2 # Makefile for win32 bacula executables
3 # Using MinGW cross-compiler on GNU/Linux
5 # Written by Robert Nelson, June 2006
8 include ../Makefile.inc
24 vpath %.cpp ../../dird
26 ##########################################################################
30 $(OBJDIR)/authenticate.o \
31 $(OBJDIR)/autoprune.o \
36 $(OBJDIR)/dird_conf.o \
40 $(OBJDIR)/inc_conf.o \
44 $(OBJDIR)/mountreq.o \
47 $(OBJDIR)/next_vol.o \
48 $(OBJDIR)/pythondir.o \
51 $(OBJDIR)/run_conf.o \
52 $(OBJDIR)/scheduler.o \
55 $(OBJDIR)/ua_dotcmds.o \
56 $(OBJDIR)/ua_input.o \
57 $(OBJDIR)/ua_label.o \
58 $(OBJDIR)/ua_output.o \
59 $(OBJDIR)/ua_prune.o \
60 $(OBJDIR)/ua_purge.o \
61 $(OBJDIR)/ua_query.o \
62 $(OBJDIR)/ua_restore.o \
64 $(OBJDIR)/ua_select.o \
65 $(OBJDIR)/ua_server.o \
66 $(OBJDIR)/ua_status.o \
68 $(OBJDIR)/ua_update.o \
70 $(OBJDIR)/winservice.o \
74 ALL_OBJS = $(DIRD_OBJS)
81 ######################################################################
87 all: $(BINDIR)/bacula-dir.exe
90 @echo "Cleaning `pwd`"
91 $(call clean_obj,$(ALL_OBJS))
92 $(call clean_exe,$(BINDIR)/bacula-dir.exe)
98 $(BINDIR)/bacula-dir.exe: $(DIRD_OBJS) $(LIBS_CATS) $(LIBS_BACULA)
99 $(call link_winapp,$(DIRD_LIBS))
101 $(OBJDIR)/winres.res: winres.rc
102 $(WINDRES) $(INCLUDE_ICONS) -O coff $< -o $@
104 include ../Makefile.rules