12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- /*****************************************************************************
- * HVersNum.h
- *****************************************************************************
- *
- * Project: HALCON/libhalcon
- * Description: Current version of the HALCON library
- *
- * (c) 1996-2022 by MVTec Software GmbH
- * www.mvtec.com
- *
- *****************************************************************************/
- #ifndef HLIB_MAJOR_NUM
- # define HLIB_MAJOR_NUM 22
- #endif
- #ifndef HLIB_MINOR_NUM
- # define HLIB_MINOR_NUM 05
- #endif
- #ifndef HLIB_REVISION_NUM
- # define HLIB_REVISION_NUM 0
- #endif
- #ifndef HLIB_BUILD_NUM
- # define HLIB_BUILD_NUM 0
- #endif
- #ifndef HLIB_PRODUCT_VERSION
- /* major_number.minor_number.maintenance_number.build_number */
- # define HLIB_PRODUCT_VERSION \
- HVERSNUM_STR(HLIB_MAJOR_NUM) \
- "." HVERSNUM_STR(HLIB_MINOR_NUM) "." HVERSNUM_STR( \
- HLIB_REVISION_NUM) "." HVERSNUM_STR(HLIB_BUILD_NUM)
- #endif
- #ifndef HLIB_FILE_VERSION
- # define HLIB_FILE_VERSION HLIB_PRODUCT_VERSION
- #endif
- #if HLIB_REVISION_NUM == 0
- # define HC_PROGRESS_EDITION
- # define HALCON_PRODUCT_NAME "HALCON Progress Edition"
- #else
- # define HALCON_PRODUCT_NAME "HALCON Steady Edition"
- #endif
- /* --- Derived version numbers (with according helper macros) --- */
- #ifndef HVERSNUM_STR
- # define HVERSNUM_STR(S) HVERSNUM_STRX(S)
- # define HVERSNUM_STRX(S) # S
- #endif
- #ifndef HVERSNUM_GLUE
- # define HVERSNUM_GLUE(A, B) HVERSNUM_GLUEX(A, B)
- # define HVERSNUM_GLUEX(A, B) A##B
- #endif
- #ifndef HLIB_VERSION
- # define HLIB_VERSION \
- HVERSNUM_STR(HLIB_MAJOR_NUM) "." HVERSNUM_STR(HLIB_MINOR_NUM)
- #endif
- #ifndef HLIB_HEX_VERSION
- # define HLIB_HEX_VERSION (((HLIB_MAJOR_NUM) << 8) + ((HLIB_MINOR_NUM) << 0))
- #endif
- #ifndef HLIB_VERSION_NUM
- /* deprecated: */
- # define HLIB_VERSION_NUM \
- HVERSNUM_GLUE(HLIB_MAJOR_NUM, HVERSNUM_GLUE(., HLIB_MINOR_NUM))
- #endif
- #ifndef HLIB_REVISION
- # if HLIB_REVISION_NUM >= 0
- # define HLIB_REVISION HVERSNUM_STR(HLIB_REVISION_NUM)
- # else
- # define HLIB_REVISION ""
- # endif
- #endif
- #ifndef HALCON_VERSION
- # define HALCON_VERSION(major, minor, revision) \
- HALCON_VERSIONX(major, minor, revision)
- # define HALCON_VERSIONX(major, minor, revision) \
- (((major) << 16) + ((minor) << 8) + (revision))
- #endif
- #ifndef HALCON_VERSION_CODE
- # define HALCON_VERSION_CODE \
- HALCON_VERSION(HLIB_MAJOR_NUM, HLIB_MINOR_NUM, HLIB_REVISION_NUM)
- #endif
|