93 lines
2.3 KiB
C
93 lines
2.3 KiB
C
/*****************************************************************************
|
|
* HVersNum.h
|
|
*****************************************************************************
|
|
*
|
|
* Project: HALCON/libhalcon
|
|
* Description: Current version of the HALCON library
|
|
*
|
|
* (c) 1996-2018 by MVTec Software GmbH
|
|
* www.mvtec.com
|
|
*
|
|
*****************************************************************************/
|
|
|
|
#ifndef HLIB_MAJOR_NUM
|
|
# define HLIB_MAJOR_NUM 18
|
|
#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 2
|
|
#endif
|
|
|
|
|
|
#ifndef HLIB_PRODUCT_VERSION
|
|
/* major_number.minor_number.maintenance_number.build_number
|
|
* Hint: Trailing '0' for maintenance and build number are omitted */
|
|
# define HLIB_PRODUCT_VERSION "18.05.0.2"
|
|
#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
|