]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
pluginlib: Update build rules to check for headers.
authorRadosław Korzeniewski <radoslaw@korzeniewski.net>
Mon, 7 Dec 2020 15:10:46 +0000 (16:10 +0100)
committerEric Bollengier <eric@baculasystems.com>
Thu, 24 Mar 2022 08:02:59 +0000 (09:02 +0100)
bacula/src/plugins/fd/pluginlib/Makefile.in

index 2c5c4837f6bb44fdaa8b97e49bbc16ff2fc87217..891648cfe65149c1a27528b032ffcf49779a33fc 100644 (file)
@@ -29,6 +29,8 @@ EXECPROGSRC = execprog.cpp execprog.h
 EXECPROGOBJ = $(filter %.lo,$(EXECPROGSRC:.cpp=.lo))
 COMMCTXSRC = commctx.cpp commctx.h
 COMMCTXOBJ = $(filter %.lo,$(COMMCTXSRC:.cpp=.lo))
+PTCOMMSRC = ptcomm.cpp ptcomm.h
+PTCOMMOBJ = $(filter %.lo,$(PTCOMMSRC:.cpp=.lo))
 
 PLUGINLIBSTEST = pluginlib_test.cpp $(PLUGINLIBSSRC) $(UNITTESTSOBJ)
 PLUGINLIBSTESTOBJ = $(filter %.lo,$(PLUGINLIBSTEST:.cpp=.lo))
@@ -38,10 +40,12 @@ ISO8601TESTOBJ = $(filter %.lo,$(ISO8601TEST:.cpp=.lo))
 TESTMETAPLUGINBACKENDSRC = test_metaplugin_backend.c
 TESTMETAPLUGINBACKENDOBJ = $(TESTMETAPLUGINBACKENDSRC:.c=.lo)
 
-COMMONPLUGINOBJ = $(PLUGINLIBSOBJ) $(ISO8601OBJ) $(EXECPROGOBJ)
-COMMONPLUGINTESTS = pluginlib_test iso8601_test
+# COMMONPLUGINOBJ = $(PLUGINLIBSOBJ) $(ISO8601OBJ) $(EXECPROGOBJ)
+COMMONPLUGINOBJ = $(PLUGINLIBSOBJ) $(PTCOMMOBJ)
+# COMMONPLUGINTESTS = pluginlib_test iso8601_test
+COMMONPLUGINTESTS = pluginlib_test
 
-.SUFFIXES:    .c .lo
+.SUFFIXES:    .c .cpp .lo
 
 LIBBAC = -lbac -L$(LIBDIR)/.libs
 
@@ -53,9 +57,13 @@ LIBBAC = -lbac -L$(LIBDIR)/.libs
        @echo "Compiling c++ $< ..."
        $(NO_ECHO)$(LIBTOOL_COMPILE) $(CXX) $(DEFS) $(DEBUG) $(CPPFLAGS) $(CFLAGS) -I$(SRCDIR) -I$(FDDIR) -I$(LIBDIR) -I$(FINDLIBDIR) -I. -c $<
 
+%.lo: %.cpp %.h
+       @echo "Pattern compiling c++ $< ..."
+       $(NO_ECHO)$(LIBTOOL_COMPILE) $(CXX) $(DEFS) $(DEBUG) $(CPPFLAGS) $(CFLAGS) -I$(SRCDIR) -I$(FDDIR) -I$(LIBDIR) -I$(FINDLIBDIR) -I. -c $<
+
 all: $(COMMONPLUGINOBJ) $(COMMONPLUGINTESTS) $(TESTMETAPLUGINBACKENDOBJ)
 
-$(LIBDIR)/unittests.lo:
+$(UNITTESTSOBJ):
        $(MAKE) -C $(LIBDIR) unittests.lo
 
 test_metaplugin_backend.lo: $(TESTMETAPLUGINBACKENDSRC)