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 */