From 7940d04b140ceb6c009a15500a37ff78d3ee448c Mon Sep 17 00:00:00 2001 From: Ruud Overeem <overeem@astron.nl> Date: Fri, 8 Nov 2013 09:30:29 +0000 Subject: [PATCH] Task #1418: ServiceBroker was dependant from APLCommon because CTStartDaemon was. Moved the executable to their own directory to be able to remove this dependancy. --- CMake/LofarPackageList.cmake | 2 ++ MAC/APL/CUDaemons/CMakeLists.txt | 17 +++++++++++++---- .../CMakeLists.txt | 8 ++++++++ .../CTStartDaemon.cc | 4 ++-- .../CTStartDaemon.conf | 0 .../CTStartDaemon.h | 0 .../CTStartDaemonMain.cc | 0 .../startController.sh | 0 .../CMakeLists.txt | 6 ++++++ .../ServiceBroker.cc | 4 ++-- .../ServiceBroker.conf | 0 .../ServiceBroker.h | 0 .../ServiceBrokerMain.cc | 0 13 files changed, 33 insertions(+), 8 deletions(-) rename MAC/APL/CUDaemons/{src/CTStartDaemon => CT_StartDaemon}/CMakeLists.txt (52%) rename MAC/APL/CUDaemons/{src/CTStartDaemon => CT_StartDaemon}/CTStartDaemon.cc (99%) rename MAC/APL/CUDaemons/{src/CTStartDaemon => CT_StartDaemon}/CTStartDaemon.conf (100%) rename MAC/APL/CUDaemons/{src/CTStartDaemon => CT_StartDaemon}/CTStartDaemon.h (100%) rename MAC/APL/CUDaemons/{src/CTStartDaemon => CT_StartDaemon}/CTStartDaemonMain.cc (100%) rename MAC/APL/CUDaemons/{src/CTStartDaemon => CT_StartDaemon}/startController.sh (100%) rename MAC/APL/CUDaemons/{src/ServiceBroker => Service_Broker}/CMakeLists.txt (60%) rename MAC/APL/CUDaemons/{src/ServiceBroker => Service_Broker}/ServiceBroker.cc (99%) rename MAC/APL/CUDaemons/{src/ServiceBroker => Service_Broker}/ServiceBroker.conf (100%) rename MAC/APL/CUDaemons/{src/ServiceBroker => Service_Broker}/ServiceBroker.h (100%) rename MAC/APL/CUDaemons/{src/ServiceBroker => Service_Broker}/ServiceBrokerMain.cc (100%) diff --git a/CMake/LofarPackageList.cmake b/CMake/LofarPackageList.cmake index 1b5fa3d8bf0..7ef24f94096 100644 --- a/CMake/LofarPackageList.cmake +++ b/CMake/LofarPackageList.cmake @@ -69,6 +69,8 @@ if(NOT DEFINED LOFAR_PACKAGE_LIST_INCLUDED) set(CASATools_SOURCE_DIR ${CMAKE_SOURCE_DIR}/MAC/APL/CASATools) set(TestSuite_SOURCE_DIR ${CMAKE_SOURCE_DIR}/MAC/APL/TestSuite) set(CUDaemons_SOURCE_DIR ${CMAKE_SOURCE_DIR}/MAC/APL/CUDaemons) + set(CT_StartDaemon_SOURCE_DIR ${CMAKE_SOURCE_DIR}/MAC/APL/CUDaemons/CT_StartDaemon) + set(Service_Broker_SOURCE_DIR ${CMAKE_SOURCE_DIR}/MAC/APL/CUDaemons/Service_Broker) set(CURTDBDaemons_SOURCE_DIR ${CMAKE_SOURCE_DIR}/MAC/APL/CURTDBDaemons) set(PIC_SOURCE_DIR ${CMAKE_SOURCE_DIR}/MAC/APL/PIC) set(PAC_SOURCE_DIR ${CMAKE_SOURCE_DIR}/MAC/APL/PAC) diff --git a/MAC/APL/CUDaemons/CMakeLists.txt b/MAC/APL/CUDaemons/CMakeLists.txt index 94240e20992..796bac54029 100644 --- a/MAC/APL/CUDaemons/CMakeLists.txt +++ b/MAC/APL/CUDaemons/CMakeLists.txt @@ -1,9 +1,18 @@ # $Id$ # Do not split the following line, otherwise makeversion will fail! -lofar_package(CUDaemons 1.0 DEPENDS Common ApplCommon APLCommon GCFTM MACIO) +#lofar_package(CUDaemons 1.0 DEPENDS Common ApplCommon GCFTM MACIO) -add_definitions(-DBOOST_DISABLE_THREADS) +#add_definitions(-DBOOST_DISABLE_THREADS) -add_subdirectory(src) -#add_subdirectory(test) # Tests currently do not compile! +#add_subdirectory(src) +##add_subdirectory(test) # Tests currently do not compile! + + + +#include(LofarPackageVersion) + +#lofar_add_library(cudaemons Package__Version.cc) + +lofar_add_package(Service_Broker) +lofar_add_package(CT_StartDaemon) diff --git a/MAC/APL/CUDaemons/src/CTStartDaemon/CMakeLists.txt b/MAC/APL/CUDaemons/CT_StartDaemon/CMakeLists.txt similarity index 52% rename from MAC/APL/CUDaemons/src/CTStartDaemon/CMakeLists.txt rename to MAC/APL/CUDaemons/CT_StartDaemon/CMakeLists.txt index 5e5e9ca7526..1f13ae77dff 100644 --- a/MAC/APL/CUDaemons/src/CTStartDaemon/CMakeLists.txt +++ b/MAC/APL/CUDaemons/CT_StartDaemon/CMakeLists.txt @@ -1,5 +1,13 @@ # $Id$ +lofar_package(CT_StartDaemon 1.0 DEPENDS Common ApplCommon GCFTM MACIO APLCommon) + +include(LofarPackageVersion) + +lofar_add_library(ctstartdaemon + Package__Version.cc) + lofar_add_bin_program(CTStartDaemon CTStartDaemonMain.cc CTStartDaemon.cc) + install(PROGRAMS startController.sh DESTINATION bin) install(FILES CTStartDaemon.conf DESTINATION etc) diff --git a/MAC/APL/CUDaemons/src/CTStartDaemon/CTStartDaemon.cc b/MAC/APL/CUDaemons/CT_StartDaemon/CTStartDaemon.cc similarity index 99% rename from MAC/APL/CUDaemons/src/CTStartDaemon/CTStartDaemon.cc rename to MAC/APL/CUDaemons/CT_StartDaemon/CTStartDaemon.cc index 4ed74194652..da1c15c822f 100644 --- a/MAC/APL/CUDaemons/src/CTStartDaemon/CTStartDaemon.cc +++ b/MAC/APL/CUDaemons/CT_StartDaemon/CTStartDaemon.cc @@ -36,7 +36,7 @@ #include <APL/APLCommon/ControllerDefines.h> #include <APL/APLCommon/StartDaemon_Protocol.ph> #include "CTStartDaemon.h" -#include <CUDaemons/Package__Version.h> +#include <CT_StartDaemon/Package__Version.h> using namespace LOFAR::GCF::TM; @@ -56,7 +56,7 @@ CTStartDaemon::CTStartDaemon(const string& name) : itsTimerPort (0) { LOG_TRACE_FLOW(formatString("CTStartDaemon(%s)", getName().c_str())); - LOG_INFO(Version::getInfo<CUDaemonsVersion>("CTStartDaemon")); + LOG_INFO(Version::getInfo<CT_StartDaemonVersion>("CTStartDaemon")); itsListener = new GCFTCPPort(*this, MAC_SVCMASK_STARTDAEMON, GCFPortInterface::MSPP, STARTDAEMON_PROTOCOL); diff --git a/MAC/APL/CUDaemons/src/CTStartDaemon/CTStartDaemon.conf b/MAC/APL/CUDaemons/CT_StartDaemon/CTStartDaemon.conf similarity index 100% rename from MAC/APL/CUDaemons/src/CTStartDaemon/CTStartDaemon.conf rename to MAC/APL/CUDaemons/CT_StartDaemon/CTStartDaemon.conf diff --git a/MAC/APL/CUDaemons/src/CTStartDaemon/CTStartDaemon.h b/MAC/APL/CUDaemons/CT_StartDaemon/CTStartDaemon.h similarity index 100% rename from MAC/APL/CUDaemons/src/CTStartDaemon/CTStartDaemon.h rename to MAC/APL/CUDaemons/CT_StartDaemon/CTStartDaemon.h diff --git a/MAC/APL/CUDaemons/src/CTStartDaemon/CTStartDaemonMain.cc b/MAC/APL/CUDaemons/CT_StartDaemon/CTStartDaemonMain.cc similarity index 100% rename from MAC/APL/CUDaemons/src/CTStartDaemon/CTStartDaemonMain.cc rename to MAC/APL/CUDaemons/CT_StartDaemon/CTStartDaemonMain.cc diff --git a/MAC/APL/CUDaemons/src/CTStartDaemon/startController.sh b/MAC/APL/CUDaemons/CT_StartDaemon/startController.sh similarity index 100% rename from MAC/APL/CUDaemons/src/CTStartDaemon/startController.sh rename to MAC/APL/CUDaemons/CT_StartDaemon/startController.sh diff --git a/MAC/APL/CUDaemons/src/ServiceBroker/CMakeLists.txt b/MAC/APL/CUDaemons/Service_Broker/CMakeLists.txt similarity index 60% rename from MAC/APL/CUDaemons/src/ServiceBroker/CMakeLists.txt rename to MAC/APL/CUDaemons/Service_Broker/CMakeLists.txt index 447161c480a..4a8f64a31a8 100644 --- a/MAC/APL/CUDaemons/src/ServiceBroker/CMakeLists.txt +++ b/MAC/APL/CUDaemons/Service_Broker/CMakeLists.txt @@ -1,8 +1,14 @@ # $Id$ +lofar_package(Service_Broker 1.0 DEPENDS Common GCFTM MACIO) # Add current directory to the -I path. include_directories(${CMAKE_CURRENT_SOURCE_DIR}) +include(LofarPackageVersion) + +lofar_add_library(servicebroker + Package__Version.cc) + lofar_add_bin_program(ServiceBroker ServiceBrokerMain.cc ServiceBroker.cc) install(FILES ServiceBroker.conf DESTINATION etc) diff --git a/MAC/APL/CUDaemons/src/ServiceBroker/ServiceBroker.cc b/MAC/APL/CUDaemons/Service_Broker/ServiceBroker.cc similarity index 99% rename from MAC/APL/CUDaemons/src/ServiceBroker/ServiceBroker.cc rename to MAC/APL/CUDaemons/Service_Broker/ServiceBroker.cc index 068dcd45f8c..44732d92646 100644 --- a/MAC/APL/CUDaemons/src/ServiceBroker/ServiceBroker.cc +++ b/MAC/APL/CUDaemons/Service_Broker/ServiceBroker.cc @@ -32,7 +32,7 @@ #include <MACIO/GCF_Event.h> //#include <GCF/TM/GCF_Protocols.h> #include "ServiceBroker.h" -#include <CUDaemons/Package__Version.h> +#include <Service_Broker/Package__Version.h> namespace LOFAR { using namespace MACIO; @@ -54,7 +54,7 @@ ServiceBroker::ServiceBroker() : itsNrPorts(0), itsNrFreePorts(0) { - LOG_INFO(Version::getInfo<CUDaemonsVersion>("ServiceBroker")); + LOG_INFO(Version::getInfo<Service_BrokerVersion>("ServiceBroker")); // register the protocol for debugging purposes registerProtocol(SB_PROTOCOL, SB_PROTOCOL_STRINGS); diff --git a/MAC/APL/CUDaemons/src/ServiceBroker/ServiceBroker.conf b/MAC/APL/CUDaemons/Service_Broker/ServiceBroker.conf similarity index 100% rename from MAC/APL/CUDaemons/src/ServiceBroker/ServiceBroker.conf rename to MAC/APL/CUDaemons/Service_Broker/ServiceBroker.conf diff --git a/MAC/APL/CUDaemons/src/ServiceBroker/ServiceBroker.h b/MAC/APL/CUDaemons/Service_Broker/ServiceBroker.h similarity index 100% rename from MAC/APL/CUDaemons/src/ServiceBroker/ServiceBroker.h rename to MAC/APL/CUDaemons/Service_Broker/ServiceBroker.h diff --git a/MAC/APL/CUDaemons/src/ServiceBroker/ServiceBrokerMain.cc b/MAC/APL/CUDaemons/Service_Broker/ServiceBrokerMain.cc similarity index 100% rename from MAC/APL/CUDaemons/src/ServiceBroker/ServiceBrokerMain.cc rename to MAC/APL/CUDaemons/Service_Broker/ServiceBrokerMain.cc -- GitLab