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
23 ##########################################################################
27 $(OBJDIR)/authenticate.o \
28 $(OBJDIR)/autoprune.o \
33 $(OBJDIR)/dird_conf.o \
37 $(OBJDIR)/inc_conf.o \
41 $(OBJDIR)/mountreq.o \
44 $(OBJDIR)/next_vol.o \
45 $(OBJDIR)/pythondir.o \
48 $(OBJDIR)/run_conf.o \
49 $(OBJDIR)/scheduler.o \
50 $(OBJDIR)/sql_cmds.o \
53 $(OBJDIR)/ua_dotcmds.o \
54 $(OBJDIR)/ua_input.o \
55 $(OBJDIR)/ua_label.o \
56 $(OBJDIR)/ua_output.o \
57 $(OBJDIR)/ua_prune.o \
58 $(OBJDIR)/ua_purge.o \
59 $(OBJDIR)/ua_query.o \
60 $(OBJDIR)/ua_restore.o \
62 $(OBJDIR)/ua_select.o \
63 $(OBJDIR)/ua_server.o \
64 $(OBJDIR)/ua_status.o \
66 $(OBJDIR)/ua_update.o \
68 $(OBJDIR)/winservice.o \
72 ALL_OBJS = $(DIRD_OBJS)
79 ######################################################################
85 all: $(BINDIR)/bacula-dir.exe
88 @echo "Cleaning `pwd`"
89 $(call clean_obj,$(ALL_OBJS))
90 $(call clean_exe,$(BINDIR)/bacula-dir.exe)
96 $(BINDIR)/bacula-dir.exe: $(DIRD_OBJS) $(LIBS_BACULA)
97 $(call link_winapp,$(DIRD_LIBS))
99 $(OBJDIR)/winres.res: ../libwin32/winres.rc
100 $(WINDRES) $(INCLUDE_ICONS) -O coff $< -o $@
102 include ../Makefile.rules