diff --git a/MAC/APL/CUDaemons/src/CTStartDaemon/CTStartDaemon.cc b/MAC/APL/CUDaemons/src/CTStartDaemon/CTStartDaemon.cc index 125e74a7627287fabcf4eba0c9f17d5e2f9cd9f3..f97554b48e64170105755ba7a968d1e6dea56aee 100644 --- a/MAC/APL/CUDaemons/src/CTStartDaemon/CTStartDaemon.cc +++ b/MAC/APL/CUDaemons/src/CTStartDaemon/CTStartDaemon.cc @@ -26,6 +26,7 @@ #include <lofar_config.h> #include <Common/LofarLogger.h> #include <Common/LofarLocators.h> +#include <Common/Version.h> #include <GCF/TM/GCF_Protocols.h> #include <MACIO/MACServiceInfo.h> @@ -34,6 +35,7 @@ #include <APL/APLCommon/ControllerDefines.h> #include <APL/APLCommon/StartDaemon_Protocol.ph> #include "CTStartDaemon.h" +#include "../Package__Version.h" using namespace LOFAR::GCF::TM; @@ -53,6 +55,7 @@ CTStartDaemon::CTStartDaemon(const string& name) : itsTimerPort (0) { LOG_TRACE_FLOW(formatString("CTStartDaemon(%s)", getName().c_str())); + LOG_INFO(Version::getInfo<CUDaemonsVersion>("CTStartDaemon")); itsListener = new GCFTCPPort(*this, MAC_SVCMASK_STARTDAEMON, GCFPortInterface::MSPP, STARTDAEMON_PROTOCOL); diff --git a/MAC/APL/CUDaemons/src/CTStartDaemon/Makefile.am b/MAC/APL/CUDaemons/src/CTStartDaemon/Makefile.am index d245a16a1b63448ca1ead99e97d2e00a0ede2bad..d054d72dc93b1b7075f4b9c2e89278b19971c1d4 100644 --- a/MAC/APL/CUDaemons/src/CTStartDaemon/Makefile.am +++ b/MAC/APL/CUDaemons/src/CTStartDaemon/Makefile.am @@ -6,7 +6,8 @@ CTStartDaemon_CPPFLAGS = -DBOOST_DISABLE_THREADS \ -fmessage-length=0 \ -fdiagnostics-show-location=once -CTStartDaemon_SOURCES = CTStartDaemon.cc \ +CTStartDaemon_SOURCES = ../Package__Version.cc \ + CTStartDaemon.cc \ CTStartDaemonMain.cc CTStartDaemon_LDADD = $(LOFAR_DEPEND) CTStartDaemon_DEPENDENCIES = $(LOFAR_DEPEND) diff --git a/MAC/APL/CUDaemons/src/LoggingClient/LoggingClient.cc b/MAC/APL/CUDaemons/src/LoggingClient/LoggingClient.cc index fe04e9b8cea43c1016431aef41c458939adcbd44..932f7dfc7749b02364d70600e01d5cebda0c0b21 100644 --- a/MAC/APL/CUDaemons/src/LoggingClient/LoggingClient.cc +++ b/MAC/APL/CUDaemons/src/LoggingClient/LoggingClient.cc @@ -23,6 +23,7 @@ #include <lofar_config.h> #include <Common/LofarLogger.h> #include <Common/lofar_fstream.h> +#include <Common/Version.h> #include <APS/ParameterSet.h> #include <GCF/PVSS/GCF_PVTypes.h> #include <MACIO/MACServiceInfo.h> @@ -30,6 +31,7 @@ #include <APL/APLCommon/StationInfo.h> // LOFAR_SHARE_LOCATION #include <log4cplus/socketappender.h> #include "LoggingClient.h" +#include "../Package__Version.h" using namespace log4cplus; using namespace log4cplus::helpers; @@ -58,6 +60,7 @@ LoggingClient::LoggingClient(const string& myName) : itsOutSeqnr (1) { LOG_DEBUG_STR("LoggingClient(" << myName << ")"); + LOG_INFO(Version::getInfo<CUDaemonsVersion>("LoggingClient")); registerProtocol(F_FSM_PROTOCOL, F_FSM_PROTOCOL_STRINGS); registerProtocol(LOG_PROTOCOL, LOG_PROTOCOL_STRINGS); diff --git a/MAC/APL/CUDaemons/src/LoggingClient/Makefile.am b/MAC/APL/CUDaemons/src/LoggingClient/Makefile.am index b06bf09b69df2814b337769b77f9fb61fa52eb9d..b2adeeabaf8db2048e2e482b2950a56546273eb6 100644 --- a/MAC/APL/CUDaemons/src/LoggingClient/Makefile.am +++ b/MAC/APL/CUDaemons/src/LoggingClient/Makefile.am @@ -1,7 +1,8 @@ # Executables bin_PROGRAMS = LoggingClient -LoggingClient_SOURCES = LoggingClient.cc \ +LoggingClient_SOURCES = ../Package__Version.cc \ + LoggingClient.cc \ LoggingClientMain.cc bin_SCRIPTS = diff --git a/MAC/APL/CUDaemons/src/Makefile.am b/MAC/APL/CUDaemons/src/Makefile.am index fdae53e7404418a13134be1949f83896f3e51e73..7dac283638c60317560ab31d2b536a721b78884b 100644 --- a/MAC/APL/CUDaemons/src/Makefile.am +++ b/MAC/APL/CUDaemons/src/Makefile.am @@ -1,4 +1,15 @@ +lib_LTLIBRARIES = libcudaemons.la +libcudaemons_la_SOURCES = Package__Version.cc + +pkginclude_HEADERS = Package__Version.h + SUBDIRS = CTStartDaemon LoggingClient +bin_PROGRAMS = versioncudaemons + +versioncudaemons_SOURCES = versioncudaemons.cc +versioncudaemons_LDADD = libcudaemons.la +versioncudaemons_DEPENDENCIES = libcudaemons.la $(LOFAR_DEPEND) + include $(top_srcdir)/Makefile.common diff --git a/MAC/APL/CUDaemons/src/ServiceBroker/Makefile.am b/MAC/APL/CUDaemons/src/ServiceBroker/Makefile.am index 4dc6b747dbeb733d80ab3661221aa798631440d6..e20cac992385b58aa42918c757b60121913dd928 100644 --- a/MAC/APL/CUDaemons/src/ServiceBroker/Makefile.am +++ b/MAC/APL/CUDaemons/src/ServiceBroker/Makefile.am @@ -6,7 +6,8 @@ ServiceBroker_CPPFLAGS = -DBOOST_DISABLE_THREADS \ -fmessage-length=0 \ -fdiagnostics-show-location=once -ServiceBroker_SOURCES = ServiceBroker.cc \ +ServiceBroker_SOURCES = ../Package__Version.cc \ + ServiceBroker.cc \ ServiceBrokerMain.cc ServiceBroker_LDADD = $(LOFAR_DEPEND) ServiceBroker_DEPENDENCIES = $(LOFAR_DEPEND) diff --git a/MAC/APL/CUDaemons/src/ServiceBroker/Makefile.in b/MAC/APL/CUDaemons/src/ServiceBroker/Makefile.in index a5d8fad670d6f94df37cda0e83f9c67a91cbe899..f92d47b199c3be81c6cae857b0744717bfce4ec1 100644 --- a/MAC/APL/CUDaemons/src/ServiceBroker/Makefile.in +++ b/MAC/APL/CUDaemons/src/ServiceBroker/Makefile.in @@ -68,7 +68,8 @@ am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)" \ "$(DESTDIR)$(pkgincludedir)" binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) PROGRAMS = $(bin_PROGRAMS) -am_ServiceBroker_OBJECTS = ServiceBroker-ServiceBroker.$(OBJEXT) \ +am_ServiceBroker_OBJECTS = ServiceBroker-Package__Version.$(OBJEXT) \ + ServiceBroker-ServiceBroker.$(OBJEXT) \ ServiceBroker-ServiceBrokerMain.$(OBJEXT) ServiceBroker_OBJECTS = $(am_ServiceBroker_OBJECTS) am__DEPENDENCIES_1 = @@ -252,7 +253,8 @@ ServiceBroker_CPPFLAGS = -DBOOST_DISABLE_THREADS \ -fmessage-length=0 \ -fdiagnostics-show-location=once -ServiceBroker_SOURCES = ServiceBroker.cc \ +ServiceBroker_SOURCES = ../Package__Version.cc \ + ServiceBroker.cc \ ServiceBrokerMain.cc ServiceBroker_LDADD = $(LOFAR_DEPEND) @@ -399,6 +401,7 @@ mostlyclean-compile: distclean-compile: -rm -f *.tab.c +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ServiceBroker-Package__Version.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ServiceBroker-ServiceBroker.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ServiceBroker-ServiceBrokerMain.Po@am__quote@ @@ -423,6 +426,20 @@ distclean-compile: @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $< +ServiceBroker-Package__Version.o: ../Package__Version.cc +@am__fastdepCXX_TRUE@ if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ServiceBroker_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT ServiceBroker-Package__Version.o -MD -MP -MF "$(DEPDIR)/ServiceBroker-Package__Version.Tpo" -c -o ServiceBroker-Package__Version.o `test -f '../Package__Version.cc' || echo '$(srcdir)/'`../Package__Version.cc; \ +@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/ServiceBroker-Package__Version.Tpo" "$(DEPDIR)/ServiceBroker-Package__Version.Po"; else rm -f "$(DEPDIR)/ServiceBroker-Package__Version.Tpo"; exit 1; fi +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../Package__Version.cc' object='ServiceBroker-Package__Version.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ServiceBroker_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o ServiceBroker-Package__Version.o `test -f '../Package__Version.cc' || echo '$(srcdir)/'`../Package__Version.cc + +ServiceBroker-Package__Version.obj: ../Package__Version.cc +@am__fastdepCXX_TRUE@ if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ServiceBroker_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT ServiceBroker-Package__Version.obj -MD -MP -MF "$(DEPDIR)/ServiceBroker-Package__Version.Tpo" -c -o ServiceBroker-Package__Version.obj `if test -f '../Package__Version.cc'; then $(CYGPATH_W) '../Package__Version.cc'; else $(CYGPATH_W) '$(srcdir)/../Package__Version.cc'; fi`; \ +@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/ServiceBroker-Package__Version.Tpo" "$(DEPDIR)/ServiceBroker-Package__Version.Po"; else rm -f "$(DEPDIR)/ServiceBroker-Package__Version.Tpo"; exit 1; fi +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../Package__Version.cc' object='ServiceBroker-Package__Version.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ServiceBroker_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o ServiceBroker-Package__Version.obj `if test -f '../Package__Version.cc'; then $(CYGPATH_W) '../Package__Version.cc'; else $(CYGPATH_W) '$(srcdir)/../Package__Version.cc'; fi` + ServiceBroker-ServiceBroker.o: ServiceBroker.cc @am__fastdepCXX_TRUE@ if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ServiceBroker_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT ServiceBroker-ServiceBroker.o -MD -MP -MF "$(DEPDIR)/ServiceBroker-ServiceBroker.Tpo" -c -o ServiceBroker-ServiceBroker.o `test -f 'ServiceBroker.cc' || echo '$(srcdir)/'`ServiceBroker.cc; \ @am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/ServiceBroker-ServiceBroker.Tpo" "$(DEPDIR)/ServiceBroker-ServiceBroker.Po"; else rm -f "$(DEPDIR)/ServiceBroker-ServiceBroker.Tpo"; exit 1; fi diff --git a/MAC/APL/CUDaemons/src/ServiceBroker/ServiceBroker.cc b/MAC/APL/CUDaemons/src/ServiceBroker/ServiceBroker.cc index c0fc0392155127ad066a7c3f8d3f774e74aaba0a..132358e69b998e7b8701655c582f868c22b074f5 100644 --- a/MAC/APL/CUDaemons/src/ServiceBroker/ServiceBroker.cc +++ b/MAC/APL/CUDaemons/src/ServiceBroker/ServiceBroker.cc @@ -24,6 +24,7 @@ #include <Common/LofarLogger.h> #include <Common/SystemUtil.h> #include <Common/lofar_fstream.h> +#include <Common/Version.h> #include <APS/ParameterSet.h> #include <MACIO/MACServiceInfo.h> @@ -31,6 +32,7 @@ #include <MACIO/GCF_Event.h> //#include <GCF/TM/GCF_Protocols.h> #include "ServiceBroker.h" +#include "../Package__Version.h" namespace LOFAR { using namespace MACIO; @@ -52,6 +54,8 @@ ServiceBroker::ServiceBroker() : itsNrPorts(0), itsNrFreePorts(0) { + LOG_INFO(Version::getInfo<CUDaemonsVersion>("ServiceBroker")); + // register the protocol for debugging purposes TM::registerProtocol(SB_PROTOCOL, SB_PROTOCOL_STRINGS);