2 # Makefile for win32 bacula executables
3 # Using MinGW cross-compiler on GNU/Linux
5 # Written for Bacula by Howard Thomson, April 2006
6 # for building using cross-complilation.
9 include ../Makefile.inc
25 ######################################################################
27 # Files files in src/lib
30 $(OBJDIR)/address_conf.o \
35 $(OBJDIR)/bget_msg.o \
37 $(OBJDIR)/bnet_server.o \
41 $(OBJDIR)/bsnprintf.o \
46 $(OBJDIR)/cram-md5.o \
52 $(OBJDIR)/enh_fnmatch.o \
60 $(OBJDIR)/mem_pool.o \
63 $(OBJDIR)/parse_conf.o \
64 $(OBJDIR)/pythonlib.o \
68 $(OBJDIR)/runscript.o \
74 $(OBJDIR)/smartall.o \
79 $(OBJDIR)/watchdog.o \
86 ######################################################################
92 all: $(LIBDIR)/libbac.a
95 @echo "Cleaning `pwd`"
96 $(ECHO_CMD)rm -f $(OBJDIR)/*.[od] $(LIBDIR)/libbac.a
102 $(LIBDIR)/libbac.a: $(LIB_OBJS)
103 @echo "Updating archive $@"
105 $(ECHO_CMD)$(AR) rs $@ $^
107 include ../Makefile.rules
109 ifneq ($(MAKECMDGOALS),clean)
110 include $(patsubst %.o,%.d,$(filter-out %.res,$(LIB_OBJS)))