- Home
- About DUNE
- Download
- Documentation
- Community
- Development
00001 #ifndef DUNE_VERSION_HH 00002 #define DUNE_VERSION_HH 00003 00012 #define DUNE_VERSION_JOIN(module,type) module##_VERSION_##type 00013 00015 #define DUNE_VERSION_EQUAL(module,major,minor) \ 00016 ((DUNE_VERSION_JOIN(module,MAJOR) == major) && \ 00017 (DUNE_VERSION_JOIN(module,MINOR) == minor)) 00018 00020 #define DUNE_VERSION_EQUAL_REV(module,major,minor,revision) \ 00021 ( DUNE_VERSION_EQUAL(module,major,minor) && \ 00022 (DUNE_VERSION_JOIN(module,REVISION) == revision)) 00023 00027 #define DUNE_VERSION_NEWER(module,major,minor,revision) \ 00028 ((DUNE_VERSION_JOIN(module,MAJOR) > major) \ 00029 || ((DUNE_VERSION_JOIN(module,MAJOR) == major) && (DUNE_VERSION_JOIN(module,MINOR) >= minor))) 00030 00032 #define DUNE_VERSION_NEWER_REV(module,major,minor,revision) \ 00033 ((DUNE_VERSION_JOIN(module,MAJOR) > major) \ 00034 || ((DUNE_VERSION_JOIN(module,MAJOR) == major) && (DUNE_VERSION_JOIN(module,MINOR) > minor)) \ 00035 || ((DUNE_VERSION_JOIN(module,MAJOR) == major) && (DUNE_VERSION_JOIN(module,MINOR) == minor) \ 00036 && (DUNE_VERSION_JOIN(module,REVISION) >= revision))) 00037 00039 #define DUNE_VERSION_ID(major,minor,revision) \ 00040 ((unsigned int)((major << 24) + (minor << 16) + revision)) 00041 00043 #define DUNE_MODULE_VERSION_ID(module) \ 00044 DUNE_VERSION_ID( DUNE_VERSION_JOIN(module,MAJOR), DUNE_VERSION_JOIN(module,MINOR), DUNE_VERSION_JOIN(module,REVISION) ) 00045 00046 #endif
Generated on Fri Apr 29 2011 with Doxygen (ver 1.7.1) [doxygen-log,error-log].