github.com/moontrade/mdbx-go@v0.4.0/config.h (about) 1 /* This is CMake-template for libmdbx's config.h 2 ******************************************************************************/ 3 4 /* *INDENT-OFF* */ 5 /* clang-format off */ 6 7 #define LTO_ENABLED 8 /* #undef MDBX_USE_VALGRIND */ 9 /* #undef ENABLE_GPROF */ 10 /* #undef ENABLE_GCOV */ 11 /* #undef ENABLE_ASAN */ 12 /* #undef ENABLE_UBSAN */ 13 #define MDBX_FORCE_ASSERTIONS 0 14 15 /* Common */ 16 #define MDBX_TXN_CHECKOWNER 0 17 #define MDBX_ENV_CHECKPID_AUTO 18 #ifndef MDBX_ENV_CHECKPID_AUTO 19 #define MDBX_ENV_CHECKPID 0 20 #endif 21 #define MDBX_LOCKING_AUTO 22 #ifndef MDBX_LOCKING_AUTO 23 /* #undef MDBX_LOCKING */ 24 #endif 25 #define MDBX_TRUST_RTC_AUTO 26 #ifndef MDBX_TRUST_RTC_AUTO 27 #define MDBX_TRUST_RTC 0 28 #endif 29 #define MDBX_DISABLE_PAGECHECKS 0 30 31 /* Windows */ 32 #define MDBX_WITHOUT_MSVC_CRT 0 33 34 /* MacOS & iOS */ 35 #define MDBX_OSX_SPEED_INSTEADOF_DURABILITY 0 36 37 /* POSIX */ 38 #define MDBX_DISABLE_GNU_SOURCE 0 39 #define MDBX_USE_OFDLOCKS_AUTO 40 #ifndef MDBX_USE_OFDLOCKS_AUTO 41 #define MDBX_USE_OFDLOCKS 0 42 #endif 43 44 /* Build Info */ 45 #ifndef MDBX_BUILD_TIMESTAMP 46 #define MDBX_BUILD_TIMESTAMP "2022-03-02T00:40:45Z" 47 #endif 48 #ifndef MDBX_BUILD_TARGET 49 #define MDBX_BUILD_TARGET "ARM-Darwin" 50 #endif 51 #ifndef MDBX_BUILD_TYPE 52 #define MDBX_BUILD_TYPE "Release" 53 #endif 54 #ifndef MDBX_BUILD_COMPILER 55 #define MDBX_BUILD_COMPILER "Apple clang version 13.0.0 (clang-1300.0.29.30)" 56 #endif 57 #ifndef MDBX_BUILD_FLAGS 58 #define MDBX_BUILD_FLAGS " -fexceptions -fcxx-exceptions -frtti -fno-common -ggdb -Wno-unknown-pragmas -ffunction-sections -fdata-sections -Wall -Wextra -flto=thin -O3 -DNDEBUG LIBMDBX_EXPORTS MDBX_BUILD_SHARED_LIBRARY=1 -ffast-math -fvisibility=hidden" 59 #endif 60 #define MDBX_BUILD_SOURCERY 6c4d894dab57b371b97f4deffd0943e367692232b8ace053cec44fd1aae843da_v0_11_5_0_gd01e44db 61 62 /* *INDENT-ON* */ 63 /* clang-format on */