]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
Add CDP to win32 Makefile
authorHenrique <henrique.faria@baculasystems.com>
Tue, 24 Nov 2020 17:34:55 +0000 (18:34 +0100)
committerEric Bollengier <eric@baculasystems.com>
Thu, 24 Mar 2022 08:03:27 +0000 (09:03 +0100)
bacula/src/win32/filed/plugins/Makefile

index c2a284b43d388fa859c8d39fa4ce4759bfab1c37..bf0a7dc39d562694d0641e4c8317f0fb045f84d4 100644 (file)
@@ -32,11 +32,17 @@ DEFINES = \
 # Look files in src/lib and plugins/fd mainly for SAP and Oracle
 vpath %.c $(MAINDIR)/src/lib $(MAINDIR)/src/plugins/fd
 vpath %.h $(MAINDIR)/src/lib $(MAINDIR)/src/plugins/fd
+vpath %.cpp $(MAINDIR)/src/tools/cdp-client
 
 ######################################################################
 
 # Files files in src/win32/filed/plugins
 
+CDP_OBJS = $(OBJDIR)/cdp-fd.o \
+          $(OBJDIR)/backupservice.o \
+          $(OBJDIR)/journal.o \
+          $(OBJDIR)/folderwatcher.o
+
 EXCHANGE_OBJS = \
        $(OBJDIR)/exchange-fd.o \
        $(OBJDIR)/exch_api.o \
@@ -67,7 +73,7 @@ LIBS_DLL = \
 
 .PHONY: all clean distclean
 
-all: $(BINDIR)/exchange-fd.dll $(BINDIR)/bpipe-fd.dll $(BINDIR)/alldrives-fd.dll
+all: $(BINDIR)/exchange-fd.dll $(BINDIR)/bpipe-fd.dll $(BINDIR)/alldrives-fd.dll $(BINDIR)/cdp-fd.dll
 
 clean:
        @echo "Cleaning `pwd`"
@@ -82,6 +88,13 @@ distclean: clean
 # Rules for generating from ../lib
 #
 
+$(BINDIR)/cdp-fd.dll: DLL_DEFINE=BUILDING_DLL
+
+$(BINDIR)/cdp-fd.dll: $(CDP_OBJS) $(LIBS_BACULA)
+       @echo "Linking $@"
+       $(call checkdir,$@)
+       $(ECHO_CMD)$(CXX) $(LDFLAGS) -mdll -mwindows -Wl,--out-implib,$(OBJDIR)/cdp-fd.a $^ $(LIBS_DLL) -o $@
+
 #$(LIBDIR)/libexchange-fd.a: DLL_DEFINE=USING_DLL
 
 #$(LIBDIR)/libexchange-fd.a: $(BINDIR)/exchange-fd.dll $(STATIC_OBJS)