]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
BEE Backport bacula/src/win32/lib/Makefile
authorEric Bollengier <eric@baculasystems.com>
Wed, 5 Aug 2020 08:04:44 +0000 (10:04 +0200)
committerEric Bollengier <eric@baculasystems.com>
Tue, 1 Mar 2022 14:36:17 +0000 (15:36 +0100)
This commit is the result of the squash of the following main commits:

bacula/src/win32/lib/Makefile

index 462a2754b96924b81c9baa4a31384d038799b47e..a1e6295ddb52a88d2d482f112622aabd09f07daf 100644 (file)
@@ -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 $@