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
22 LDFLAGS:=$(LDFLAGS) -lstdc++
24 vpath %.c ../../tools ../../dird
25 vpath %.cpp ../../tools ../../dird
27 ##########################################################################
30 $(OBJDIR)/dird_conf.o \
31 $(OBJDIR)/run_conf.o \
39 $(OBJDIR)/drivetype.o \
40 $(OBJDIR)/testfind.o \
45 ##########################################################################
52 $(BINDIR)/dbcheck.exe $(BINDIR)/fstype.exe $(BINDIR)/drivetype.exe \
53 $(BINDIR)/testfind.exe $(BINDIR)/testls.exe $(BINDIR)/bregex.exe \
54 $(BINDIR)/bwild.exe $(BINDIR)/scsilist.exe
57 # bsmtp needs passwd file emulation
62 @echo "Cleaning `pwd`"
63 $(call clean_obj,$(ALL_OBJS))
64 $(call clean_exe,$(BINDIR)/bsmtp.exe)
65 $(call clean_exe,$(BINDIR)/dbcheck.exe)
66 $(call clean_exe,$(BINDIR)/fstype.exe)
67 $(call clean_exe,$(BINDIR)/drivetype.exe)
68 $(call clean_exe,$(BINDIR)/testfind.exe)
69 $(call clean_exe,$(BINDIR)/testls.exe)
70 $(call clean_exe,$(BINDIR)/bregex.exe)
71 $(call clean_exe,$(BINDIR)/bwild.exe)
77 $(BINDIR)/bsmtp.exe: $(OBJDIR)/bsmtp.o $(LIBS_BACULA)
80 $(BINDIR)/dbcheck.exe: $(OBJDIR)/dbcheck.o $(DIRCONF_OBJS) $(LIBS_BACULA) $(LIBS_CATS)
83 $(BINDIR)/fstype.exe: $(OBJDIR)/fstype.o $(LIBS_BACULA)
86 $(BINDIR)/drivetype.exe: $(OBJDIR)/drivetype.o $(LIBS_BACULA)
89 $(BINDIR)/testfind.exe: $(OBJDIR)/testfind.o $(DIRCONF_OBJS) $(LIBS_BACULA)
92 $(BINDIR)/testls.exe: $(OBJDIR)/testls.o $(LIBS_BACULA)
95 $(BINDIR)/bregex.exe: $(OBJDIR)/bregex.o $(LIBS_BACULA)
98 $(BINDIR)/bwild.exe: $(OBJDIR)/bwild.o $(LIBS_BACULA)
101 $(BINDIR)/scsilist.exe: $(OBJDIR)/scsilist.o ScsiDeviceList.o $(LIBS_BACULA)
104 include ../Makefile.rules