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 %.c ../../dird ../libwin32
25 vpath %.cpp ../../dird ../libwin32
27 ##########################################################################
31 $(OBJDIR)/authenticate.o \
32 $(OBJDIR)/autoprune.o \
36 $(OBJDIR)/dir_plugins.o \
38 $(OBJDIR)/dird_conf.o \
42 $(OBJDIR)/inc_conf.o \
46 $(OBJDIR)/mountreq.o \
49 $(OBJDIR)/next_vol.o \
50 $(OBJDIR)/pythondir.o \
53 $(OBJDIR)/run_conf.o \
54 $(OBJDIR)/scheduler.o \
57 $(OBJDIR)/ua_dotcmds.o \
58 $(OBJDIR)/ua_input.o \
59 $(OBJDIR)/ua_label.o \
60 $(OBJDIR)/ua_output.o \
61 $(OBJDIR)/ua_prune.o \
62 $(OBJDIR)/ua_purge.o \
63 $(OBJDIR)/ua_query.o \
64 $(OBJDIR)/ua_restore.o \
66 $(OBJDIR)/ua_select.o \
67 $(OBJDIR)/ua_server.o \
68 $(OBJDIR)/ua_status.o \
70 $(OBJDIR)/ua_update.o \
77 ALL_OBJS = $(DIRD_OBJS)
88 ######################################################################
94 all: $(BINDIR)/bacula-dir.exe
97 @echo "Cleaning `pwd`"
98 $(call clean_obj,$(ALL_OBJS))
99 $(call clean_exe,$(BINDIR)/bacula-dir.exe)
105 $(BINDIR)/bacula-dir.exe: $(DIRD_OBJS) $(LIBS_CATS) $(LIBS_BACULA)
106 $(call link_winapp,$(DIRD_LIBS))
108 $(OBJDIR)/winres.res: winres.rc
109 $(WINDRES) $(INCLUDE_ICONS) -O coff $< -o $@
111 include ../Makefile.rules