00001 #ifndef _FEWSupervisor_version_h_ 00002 #define _FEWSupervisor_version_h_ 00003 00004 #include "config/PackageInfo.h" 00005 00006 #define MYPACKAGE_VERSION_MAJOR 1 00007 #define MYPACKAGE_VERSION_MINOR 0 00008 #define MYPACKAGE_VERSION_PATCH 0 00009 #undef MYPACKAGE_PREVIOUS_VERSIONS 00010 00011 #define MYPACKAGE_VERSION_CODE PACKAGE_VERSION_CODE(MYPACKAGE_VERSION_MAJOR, MYPACKAGE_VERSION_MINOR, MYPACKAGE_VERSION_PATCH) 00012 #ifndef MYPACKAGE_PREVIOUS_VERSIONS 00013 #define MYPACKAGE_FULL_VERSION_LIST PACKAGE_VERSION_STRING(MYPACKAGE_VERSION_MAJOR, MYPACKAGE_VERSION_MINOR, MYPACKAGE_VERSION_PATCH) 00014 #else 00015 #define MYPACKAGE_FULL_VERSION_LIST MYPACKAGE_PREVIOUS_VERSIONS "," PACKAGE_VERSION_STRING(MYPACKAGE_VERSION_MAJOR, MYPACKAGE_VERSION_MINOR, MYPACKAGE_VERSION_PATCH) 00016 #endif 00017 00018 00019 namespace FEWSupervisor 00020 { 00021 const std::string package = "FEWSupervisor"; 00022 const std::string versions = MYPACKAGE_FULL_VERSION_LIST; 00023 const std::string summary = "Front End Controllers supervisor"; 00024 const std::string description = "Used to control the Front End with the detector"; 00025 const std::string authors = "Ryan Rivera, Lorenzo Uplegger"; 00026 const std::string link = "http://xdaq.web.cern.ch"; 00027 config::PackageInfo getPackageInfo(); 00028 void checkPackageDependencies() throw (config::PackageInfo::VersionException); 00029 std::set<std::string, std::less<std::string> > getPackageDependencies(); 00030 } 00031 00032 #endif