From 753db40cc45c6faa06ff30ac3c1995a530e049f9 Mon Sep 17 00:00:00 2001 From: Kern Sibbald Date: Tue, 23 Feb 2010 14:48:33 +0100 Subject: [PATCH] Add skeleton of system state plugin --- bacula/src/win32/filed/plugins/Makefile | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/bacula/src/win32/filed/plugins/Makefile b/bacula/src/win32/filed/plugins/Makefile index a3ab49752c..1abe2a06b4 100644 --- a/bacula/src/win32/filed/plugins/Makefile +++ b/bacula/src/win32/filed/plugins/Makefile @@ -42,6 +42,9 @@ EXCHANGE_OBJS = \ $(OBJDIR)/dbi_node.o \ $(OBJDIR)/file_node.o +SYSTEMSTATE_OBJS = \ + $(OBJDIR)/systemstate-fd.o + LIBS_DLL = \ $(LIBS_SSL) \ $(LIBS_CRYPTO) \ @@ -58,13 +61,16 @@ LIBS_DLL = \ .PHONY: all clean -all: $(BINDIR)/exchange-fd.dll +all: $(BINDIR)/exchange-fd.dll $(BINDIR)/systemstate-fd.dll clean: @echo "Cleaning `pwd`" $(call clean_obj,$(EXCHANGE_OBJS)) $(call clean_exe,$(BINDIR)/exchange-fd.dll) $(ECHO_CMD)rm -f $(OBJDIR)/exchange-fd.a $(LIBDIR)/libexchange-fd.a + $(call clean_obj,$(SYSTEMSTATE_OBJS)) + $(call clean_exe,$(BINDIR)/systemstate-fd.dll) + $(ECHO_CMD)rm -f $(OBJDIR)/systemstate-fd.a $(LIBDIR)/libsystemstate-fd.a $(ECHO_CMD)rm -rf $(OBJDIRS) # @@ -86,6 +92,14 @@ $(BINDIR)/exchange-fd.dll: $(EXCHANGE_OBJS) exchange-fd.def $(call checkdir,$@) $(ECHO_CMD)$(CXX) $(LDFLAGS) -mdll -mwindows -Wl,--out-implib,$(OBJDIR)/exchange-fd.a $^ $(LIBS_DLL) -o $@ +$(BINDIR)/systemstate-fd.dll: DLL_DEFINE=BUILDING_DLL + +$(BINDIR)/systemstate-fd.dll: $(SYSTEMSTATE_OBJS) systemstate-fd.def + @echo "Linking $@" + $(call checkdir,$@) + $(ECHO_CMD)$(CXX) $(LDFLAGS) -mdll -mwindows -Wl,--out-implib,$(OBJDIR)/systemstate-fd.a $^ $(LIBS_DLL) -o $@ + + include $(BUILDDIR)/Makefile.rules $(OBJDIR)/%.o: %.c -- 2.39.5