Library of Bus-Adapters
|
00001 // $Id: version.h,v 1.3 2008/09/13 09:38:37 cschwick Exp $ 00002 #ifndef _hal_caenbusadapter_version_h_ 00003 #define _hal_caenbusadapter_version_h_ 00004 00005 #include "config/PackageInfo.h" 00006 // !!! Edit this line to reflect the latest package version !!! 00007 00008 #define CAENLINUXBUSADAPTER_VERSION_MAJOR 4 00009 #define CAENLINUXBUSADAPTER_VERSION_MINOR 2 00010 #define CAENLINUXBUSADAPTER_VERSION_PATCH 0 00011 // If any previous versions available E.g. #define CAENLINUXBUSADAPTER_PREVIOUS_VERSIONS "3.8.0,3.8.1" 00012 #undef CAENLINUXBUSADAPTER_PREVIOUS_VERSIONS 00013 00014 00015 // 00016 // Template macros 00017 // 00018 #define CAENLINUXBUSADAPTER_VERSION_CODE PACKAGE_VERSION_CODE(CAENLINUXBUSADAPTER_VERSION_MAJOR,CAENLINUXBUSADAPTER_VERSION_MINOR,CAENLINUXBUSADAPTER_VERSION_PATCH) 00019 #ifndef CAENLINUXBUSADAPTER_PREVIOUS_VERSIONS 00020 #define CAENLINUXBUSADAPTER_FULL_VERSION_LIST PACKAGE_VERSION_STRING(CAENLINUXBUSADAPTER_VERSION_MAJOR,CAENLINUXBUSADAPTER_VERSION_MINOR,CAENLINUXBUSADAPTER_VERSION_PATCH) 00021 #else 00022 #define CAENLINUXBUSADAPTER_FULL_VERSION_LIST CAENLINUXBUSADAPTER_PREVIOUS_VERSIONS "," PACKAGE_VERSION_STRING(CAENLINUXBUSADAPTER_VERSION_MAJOR,CAENLINUXBUSADAPTER_VERSION_MINOR,CAENLINUXBUSADAPTER_VERSION_PATCH) 00023 #endif 00024 namespace caenlinuxbusadapter 00025 { 00026 const std::string package = "caenlinuxbusadapter"; 00027 const std::string versions = CAENLINUXBUSADAPTER_FULL_VERSION_LIST; 00028 const std::string description = ""; 00029 const std::string authors = "CAEN"; 00030 const std::string summary = "Adapter class for hal for CAEN BusAdapter"; 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