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))
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
@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)