2 # Makefile for win32 bacula executables
3 # Using MinGW cross-compiler on GNU/Linux
5 # Written for Bacula by Howard Thomson, April 2006
8 include ../Makefile.inc
24 ######################################################################
26 # Files files in src/lib
29 $(OBJDIR)/address_conf.o \
34 $(OBJDIR)/bget_msg.o \
36 $(OBJDIR)/bnet_server.o \
40 $(OBJDIR)/bsnprintf.o \
45 $(OBJDIR)/cram-md5.o \
51 $(OBJDIR)/enh_fnmatch.o \
59 $(OBJDIR)/mem_pool.o \
62 $(OBJDIR)/parse_conf.o \
63 $(OBJDIR)/pythonlib.o \
67 $(OBJDIR)/runscript.o \
73 $(OBJDIR)/smartall.o \
78 $(OBJDIR)/watchdog.o \
84 ######################################################################
90 all: $(LIBDIR)/libbac.a
93 @echo "Cleaning `pwd`"
94 $(ECHO_CMD)rm -f $(OBJDIR)/*.[od] $(LIBDIR)/libbac.a
100 $(LIBDIR)/libbac.a: $(LIB_OBJS)
101 @echo "Updating archive $@"
103 $(ECHO_CMD)$(AR) rs $@ $^
105 include ../Makefile.rules
107 ifneq ($(MAKECMDGOALS),clean)
108 include $(patsubst %.o,%.d,$(filter-out %.res,$(LIB_OBJS)))