github.com/moontrade/mdbx-go@v0.4.0/config.h.in (about) 1 /* This is CMake-template for libmdbx's config.h 2 ******************************************************************************/ 3 4 /* *INDENT-OFF* */ 5 /* clang-format off */ 6 7 #cmakedefine LTO_ENABLED 8 #cmakedefine MDBX_USE_VALGRIND 9 #cmakedefine ENABLE_GPROF 10 #cmakedefine ENABLE_GCOV 11 #cmakedefine ENABLE_ASAN 12 #cmakedefine ENABLE_UBSAN 13 #cmakedefine01 MDBX_FORCE_ASSERTIONS 14 15 /* Common */ 16 #cmakedefine01 MDBX_TXN_CHECKOWNER 17 #cmakedefine MDBX_ENV_CHECKPID_AUTO 18 #ifndef MDBX_ENV_CHECKPID_AUTO 19 #cmakedefine01 MDBX_ENV_CHECKPID 20 #endif 21 #cmakedefine MDBX_LOCKING_AUTO 22 #ifndef MDBX_LOCKING_AUTO 23 #cmakedefine MDBX_LOCKING @MDBX_LOCKING@ 24 #endif 25 #cmakedefine MDBX_TRUST_RTC_AUTO 26 #ifndef MDBX_TRUST_RTC_AUTO 27 #cmakedefine01 MDBX_TRUST_RTC 28 #endif 29 #cmakedefine01 MDBX_DISABLE_PAGECHECKS 30 31 /* Windows */ 32 #cmakedefine01 MDBX_WITHOUT_MSVC_CRT 33 34 /* MacOS & iOS */ 35 #cmakedefine01 MDBX_OSX_SPEED_INSTEADOF_DURABILITY 36 37 /* POSIX */ 38 #cmakedefine01 MDBX_DISABLE_GNU_SOURCE 39 #cmakedefine MDBX_USE_OFDLOCKS_AUTO 40 #ifndef MDBX_USE_OFDLOCKS_AUTO 41 #cmakedefine01 MDBX_USE_OFDLOCKS 42 #endif 43 44 /* Build Info */ 45 #ifndef MDBX_BUILD_TIMESTAMP 46 #cmakedefine MDBX_BUILD_TIMESTAMP "@MDBX_BUILD_TIMESTAMP@" 47 #endif 48 #ifndef MDBX_BUILD_TARGET 49 #cmakedefine MDBX_BUILD_TARGET "@MDBX_BUILD_TARGET@" 50 #endif 51 #ifndef MDBX_BUILD_TYPE 52 #cmakedefine MDBX_BUILD_TYPE "@MDBX_BUILD_TYPE@" 53 #endif 54 #ifndef MDBX_BUILD_COMPILER 55 #cmakedefine MDBX_BUILD_COMPILER "@MDBX_BUILD_COMPILER@" 56 #endif 57 #ifndef MDBX_BUILD_FLAGS 58 #cmakedefine MDBX_BUILD_FLAGS "@MDBX_BUILD_FLAGS@" 59 #endif 60 #cmakedefine MDBX_BUILD_SOURCERY @MDBX_BUILD_SOURCERY@ 61 62 /* *INDENT-ON* */ 63 /* clang-format on */