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 $(MAINDIR)/src/tools $(MAINDIR)/src/dird
25 vpath %.cpp $(MAINDIR)/src/tools $(MAINDIR)/src/dird
27 ##########################################################################
30 $(OBJDIR)/dird_conf.o \
31 $(OBJDIR)/run_conf.o \
38 $(OBJDIR)/scsilist.o \
39 $(OBJDIR)/ScsiDeviceList.o \
41 $(OBJDIR)/drivetype.o \
42 $(OBJDIR)/testfind.o \
47 ##########################################################################
54 $(BINDIR)/bsmtp.exe $(BINDIR)/dbcheck.exe $(BINDIR)/scsilist.exe \
55 $(BINDIR)/drivetype.exe $(BINDIR)/fstype.exe \
56 $(BINDIR)/testfind.exe $(BINDIR)/testls.exe \
57 $(BINDIR)/bregex.exe $(BINDIR)/bwild.exe
60 @echo "Cleaning `pwd`"
61 $(call clean_obj,$(ALL_OBJS))
62 $(call clean_exe,$(BINDIR)/bsmtp.exe)
63 $(call clean_exe,$(BINDIR)/dbcheck.exe)
64 $(call clean_exe,$(BINDIR)/scsilist.exe)
65 $(call clean_exe,$(BINDIR)/drivetype.exe)
66 $(call clean_exe,$(BINDIR)/fstype.exe)
67 $(call clean_exe,$(BINDIR)/testfind.exe)
68 $(call clean_exe,$(BINDIR)/testls.exe)
69 $(call clean_exe,$(BINDIR)/bregex.exe)
70 $(call clean_exe,$(BINDIR)/bwild.exe)
76 $(BINDIR)/bsmtp.exe: $(OBJDIR)/bsmtp.o $(LIBS_BACULA)
77 $(call link_conapp,-lws2_32)
79 $(BINDIR)/dbcheck.exe: $(OBJDIR)/dbcheck.o $(DIRCONF_OBJS) $(LIBS_BACULA) $(LIBS_CATS)
82 $(BINDIR)/scsilist.exe: $(OBJDIR)/scsilist.o $(OBJDIR)/ScsiDeviceList.o $(LIBS_BACULA)
85 $(BINDIR)/drivetype.exe: $(OBJDIR)/drivetype.o $(LIBS_BACULA)
88 $(BINDIR)/fstype.exe: $(OBJDIR)/fstype.o $(LIBS_BACULA)
91 $(BINDIR)/testfind.exe: $(OBJDIR)/testfind.o $(DIRCONF_OBJS) $(LIBS_BACULA)
94 $(BINDIR)/testls.exe: $(OBJDIR)/testls.o $(LIBS_BACULA)
97 $(BINDIR)/bregex.exe: $(OBJDIR)/bregex.o $(LIBS_BACULA)
100 $(BINDIR)/bwild.exe: $(OBJDIR)/bwild.o $(LIBS_BACULA)
103 include ../Makefile.rules