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