Library of Bus-Adapters
/home/cschwick/hal/busAdapter/caen/include/hal/busAdapter/caen/version.h
Go to the documentation of this file.
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