tdaq-develop-2025-02-12
version.h
1 #ifndef _ARTDAQSupervisor_version_h_
2 #define _ARTDAQSupervisor_version_h_
3 
4 #include "config/PackageInfo.h"
5 
6 #define MYPACKAGE_VERSION_MAJOR OTSDAQ_MAJOR_VERSION
7 #define MYPACKAGE_VERSION_MINOR OTSDAQ_MINOR_VERSION
8 #define MYPACKAGE_VERSION_PATCH OTSDAQ_PATCH_VERSION
9 #undef MYPACKAGE_PREVIOUS_VERSIONS
10 
11 #define MYPACKAGE_VERSION_CODE \
12  PACKAGE_VERSION_CODE( \
13  MYPACKAGE_VERSION_MAJOR, MYPACKAGE_VERSION_MINOR, MYPACKAGE_VERSION_PATCH)
14 #ifndef MYPACKAGE_PREVIOUS_VERSIONS
15 #define MYPACKAGE_FULL_VERSION_LIST \
16  PACKAGE_VERSION_STRING( \
17  MYPACKAGE_VERSION_MAJOR, MYPACKAGE_VERSION_MINOR, MYPACKAGE_VERSION_PATCH)
18 #else
19 #define MYPACKAGE_FULL_VERSION_LIST \
20  MYPACKAGE_PREVIOUS_VERSIONS "," PACKAGE_VERSION_STRING( \
21  MYPACKAGE_VERSION_MAJOR, MYPACKAGE_VERSION_MINOR, MYPACKAGE_VERSION_PATCH)
22 #endif
23 
24 namespace ARTDAQSupervisor
25 {
26 const std::string project = "otsdaq";
27 const std::string package = "ARTDAQSupervisor";
28 const std::string versions = MYPACKAGE_FULL_VERSION_LIST;
29 const std::string summary = "ARTDAQSupervisor otsdaq supervisor base class";
30 const std::string description =
31  "Used for ARTDAQSupervisor supervisor functionality including configuration and "
32  "state "
33  "transitions.";
34 const std::string authors = "Ryan Rivera, Lorenzo Uplegger, Eric Flumerfelt";
35 const std::string link = "http://xdaq.web.cern.ch";
36 config::PackageInfo getPackageInfo();
37 void checkPackageDependencies();
38 std::set<std::string, std::less<std::string> > getPackageDependencies();
39 } // namespace ARTDAQSupervisor
40 
41 #endif