mirror of
https://github.com/isar/libmdbx.git
synced 2025-01-04 19:44:13 +08:00
47 lines
1.6 KiB
C
47 lines
1.6 KiB
C
/* This is CMake-template for libmdbx's version.c
|
|
******************************************************************************/
|
|
|
|
#include "internals.h"
|
|
|
|
#if MDBX_VERSION_MAJOR != ${MDBX_VERSION_MAJOR} || \
|
|
MDBX_VERSION_MINOR != ${MDBX_VERSION_MINOR}
|
|
#error "API version mismatch! Had `git fetch --tags` done?"
|
|
#endif
|
|
|
|
static const char sourcery[] = MDBX_STRINGIFY(MDBX_BUILD_SOURCERY);
|
|
|
|
__dll_export
|
|
#ifdef __attribute_used__
|
|
__attribute_used__
|
|
#elif defined(__GNUC__) || __has_attribute(__used__)
|
|
__attribute__((__used__))
|
|
#endif
|
|
#ifdef __attribute_externally_visible__
|
|
__attribute_externally_visible__
|
|
#elif (defined(__GNUC__) && !defined(__clang__)) || \
|
|
__has_attribute(__externally_visible__)
|
|
__attribute__((__externally_visible__))
|
|
#endif
|
|
const struct MDBX_version_info mdbx_version = {
|
|
${MDBX_VERSION_MAJOR},
|
|
${MDBX_VERSION_MINOR},
|
|
${MDBX_VERSION_RELEASE},
|
|
${MDBX_VERSION_REVISION},
|
|
{"@MDBX_GIT_TIMESTAMP@", "@MDBX_GIT_TREE@", "@MDBX_GIT_COMMIT@",
|
|
"@MDBX_GIT_DESCRIBE@"},
|
|
sourcery};
|
|
|
|
__dll_export
|
|
#ifdef __attribute_used__
|
|
__attribute_used__
|
|
#elif defined(__GNUC__) || __has_attribute(__used__)
|
|
__attribute__((__used__))
|
|
#endif
|
|
#ifdef __attribute_externally_visible__
|
|
__attribute_externally_visible__
|
|
#elif (defined(__GNUC__) && !defined(__clang__)) || \
|
|
__has_attribute(__externally_visible__)
|
|
__attribute__((__externally_visible__))
|
|
#endif
|
|
const char *const mdbx_sourcery_anchor = sourcery;
|