]> git.sur5r.net Git - bacula/bacula/blob - bacula/src/win32/compat/Makefile
kes Reapply my bat.conf install script in qt-console. I think I
[bacula/bacula] / bacula / src / win32 / compat / Makefile
1 #
2 # Makefile for win32 bacula executables
3 # Using MinGW cross-compiler on GNU/Linux
4 #  
5 #  Written for Bacula by Howard Thomson, April 2006
6
7
8 include ../Makefile.inc
9
10 INCLUDES = \
11         $(INCLUDE_GCC) \
12         $(INCLUDE_MINGW) \
13         $(INCLUDE_PTHREADS) \
14         $(INCLUDE_BACULA) \
15         $(INCLUDE_ZLIB) \
16         $(INCLUDE_VSS) \
17         $(INCLUDE_ICONS) \
18         $(INCLUDE_OPENSSL)
19
20 DEFINES = \
21         -DWIN32 \
22         $(HAVES)
23
24 ######################################################################
25
26 # Files files in src/win32/compat
27
28 LIB_OBJS = \
29         $(OBJDIR)/compat.o \
30         $(OBJDIR)/getopt.o \
31         $(OBJDIR)/print.o \
32         $(OBJDIR)/vss.o \
33         $(OBJDIR)/vss_XP.o \
34         $(OBJDIR)/vss_W2K3.o
35
36 ######################################################################
37
38 # Targets
39
40 .PHONY: all clean
41
42 all: $(LIBDIR)/libcompat.a
43
44 clean:
45         @echo "Cleaning `pwd`"
46         $(ECHO_CMD)rm -f $(OBJDIR)/*.[od] $(LIBDIR)/libcompat.a
47
48 #
49 # Rules
50
51
52 $(LIBDIR)/libcompat.a: $(LIB_OBJS)
53         @echo "Updating archive $@"
54         $(call checkdir,$@)
55         $(ECHO_CMD)$(AR) rs $@ $^
56
57 include ../Makefile.rules
58
59 ifneq ($(MAKECMDGOALS),clean)
60 include $(patsubst %.o,%.d,$(filter-out %.res,$(LIB_OBJS)))
61 endif