Generic hardware access library
|
00001 // $Id: version.h,v 1.2 2007/06/19 08:26:38 cschwick Exp $ 00002 #ifndef _hal_utilities_version_h_ 00003 #define _hal_utilities_version_h_ 00004 00005 #include "config/PackageInfo.h" 00006 // !!! Edit this line to reflect the latest package version !!! 00007 00008 #define HALUTILITIES_VERSION_MAJOR 4 00009 #define HALUTILITIES_VERSION_MINOR 1 00010 #define HALUTILITIES_VERSION_PATCH 0 00011 // If any previous versions available E.g. #define HALUTILITIES_PREVIOUS_VERSIONS "3.8.0,3.8.1" 00012 #undef HALUTILITIES_PREVIOUS_VERSIONS 00013 00014 00015 // 00016 // Template macros 00017 // 00018 #define HALUTILITIES_VERSION_CODE PACKAGE_VERSION_CODE(HALUTILITIES_VERSION_MAJOR,HALUTILITIES_VERSION_MINOR,HALUTILITIES_VERSION_PATCH) 00019 #ifndef HALUTILITIES_PREVIOUS_VERSIONS 00020 #define HALUTILITIES_FULL_VERSION_LIST PACKAGE_VERSION_STRING(HALUTILITIES_VERSION_MAJOR,HALUTILITIES_VERSION_MINOR,HALUTILITIES_VERSION_PATCH) 00021 #else 00022 #define HALUTILITIES_FULL_VERSION_LIST HALUTILITIES_PREVIOUS_VERSIONS "," PACKAGE_VERSION_STRING(HALUTILITIES_VERSION_MAJOR,HALUTILITIES_VERSION_MINOR,HALUTILITIES_VERSION_PATCH) 00023 #endif 00024 namespace halutilities 00025 { 00026 const std::string package = "halutilities"; 00027 const std::string versions = HALUTILITIES_FULL_VERSION_LIST; 00028 const std::string description = "Usefull utilities for the HAL."; 00029 const std::string authors = "Christopoh Schwick"; 00030 const std::string summary = "Utilities for the HAL"; 00031 const std::string link = "http://cmsdoc.cern.ch/~cschwick/hal"; 00032 config::PackageInfo getPackageInfo(); 00033 void checkPackageDependencies() throw (config::PackageInfo::VersionException); 00034 std::set<std::string, std::less<std::string> > getPackageDependencies(); 00035 } 00036 00037 #endif