From: Eric Bollengier Date: Wed, 5 Aug 2020 08:04:44 +0000 (+0200) Subject: BEE Backport bacula/src/win32/lib/Makefile X-Git-Tag: Release-11.3.2~1334 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4137eb909097a3ffac0c81135bb7252e5880313b;p=thirdparty%2Fbacula.git BEE Backport bacula/src/win32/lib/Makefile This commit is the result of the squash of the following main commits: --- diff --git a/bacula/src/win32/lib/Makefile b/bacula/src/win32/lib/Makefile index 462a2754b9..a1e6295ddb 100644 --- a/bacula/src/win32/lib/Makefile +++ b/bacula/src/win32/lib/Makefile @@ -1,8 +1,4 @@ # -# Copyright (C) 2000-2018 Kern Sibbald -# License: BSD 2-Clause; see file LICENSE-FOSS -# -# # Makefile for win32 bacula executables # Using MinGW cross-compiler on GNU/Linux # @@ -22,9 +18,16 @@ DEFINES = \ vpath %.c $(BUILDDIR)/compat $(MAINDIR)/src/findlib $(MAINDIR)/src/lib vpath %.cpp $(BUILDDIR)/compat $(MAINDIR)/src/findlib $(MAINDIR)/src/lib +vpath %.cc $(BUILDDIR)/compat $(MAINDIR)/src/findlib $(MAINDIR)/src/lib ###################################################################### +EXTRA_FINDLIB_OBJS_ORG = $(EXTRA_FINDLIB_SRCS:.c=.o) +EXTRA_FINDLIB_OBJS = $(addprefix $(OBJDIR)/, $(EXTRA_FINDLIB_OBJS_ORG)) + +EXTRA_LIB_OBJS_ORG = $(EXTRA_LIB_SRCS:.c=.o) +EXTRA_LIB_OBJS = $(addprefix $(OBJDIR)/, $(EXTRA_LIB_OBJS_ORG)) + # Files files in src/lib COMPAT_OBJS = \ @@ -45,7 +48,8 @@ FIND_OBJS = \ $(OBJDIR)/find_one.o \ $(OBJDIR)/fstype.o \ $(OBJDIR)/mkpath.o \ - $(OBJDIR)/match.o + $(OBJDIR)/match.o \ + $(EXTRA_FINDLIB_OBJS) LIB_OBJS = \ $(OBJDIR)/address_conf.o \ @@ -69,7 +73,6 @@ LIB_OBJS = \ $(OBJDIR)/btime.o \ $(OBJDIR)/btimers.o \ $(OBJDIR)/cram-md5.o \ - $(OBJDIR)/crc32.o \ $(OBJDIR)/crypto.o \ $(OBJDIR)/daemon.o \ $(OBJDIR)/dlist.o \ @@ -108,7 +111,12 @@ LIB_OBJS = \ $(OBJDIR)/sellist.o \ $(OBJDIR)/lockmgr.o \ $(OBJDIR)/worker.o \ - $(OBJDIR)/flist.o + $(OBJDIR)/bsock_meeting.o \ + $(OBJDIR)/authenticatebase.o \ + $(OBJDIR)/flist.o \ + $(OBJDIR)/bcrc32.o \ + $(OBJDIR)/events.o \ + $(EXTRA_LIB_OBJS) DLL_OBJS = \ $(COMPAT_OBJS) $(FIND_OBJS) $(LIB_OBJS) @@ -148,6 +156,8 @@ clean: $(ECHO_CMD)rm -f $(OBJDIR)/bacula.a $(LIBDIR)/libbacula.a $(ECHO_CMD)rm -rf $(OBJDIRS) +tests: $(BINDIR)/bsock_meeting_test + # # Rules for generating from ../lib # @@ -183,3 +193,8 @@ $(OBJDIR)/%.o: %.cpp @echo "Compiling $<" $(call checkdir,$@) $(ECHO_CMD)$(CXX) -D$(DLL_DEFINE) $(CFLAGS) -c $< -o $@ + +$(OBJDIR)/%.o: %.cc + @echo "Compiling $<" + $(call checkdir,$@) + $(ECHO_CMD)$(CXX) -D$(DLL_DEFINE) $(CFLAGS) -c $< -o $@