mirror of
https://github.com/apple/foundationdb.git
synced 2025-05-14 09:58:50 +08:00
* proof of concept * use code-probe instead of test * code probe working on gcc * code probe implemented * renamed TestProbe to CodeProbe * fixed refactoring typo * support filtered output * print probes at end of simulation * fix missed probes print * fix deduplication * Fix refactoring issues * revert bad refactor * make sure file paths are relative * fix more wrong refactor changes
35 lines
851 B
CMake
35 lines
851 B
CMake
#cmakedefine ALLOC_INSTRUMENTATION
|
|
#cmakedefine NDEBUG
|
|
#cmakedefine FDB_RELEASE
|
|
#ifdef FDB_RELEASE
|
|
# define FDB_CLEAN_BUILD
|
|
#endif // FDB_RELEASE
|
|
#cmakedefine OPEN_FOR_IDE
|
|
#define FDB_SOURCE_DIR "${CMAKE_SOURCE_DIR}"
|
|
#define FDB_BINARY_DIR "${CMAKE_BINARY_DIR}"
|
|
#ifdef WIN32
|
|
# define _WIN32_WINNT ${WINDOWS_TARGET}
|
|
# define WINVER ${WINDOWS_TARGET}
|
|
# define NTDDI_VERSION 0x05020000
|
|
# define BOOST_ALL_NO_LIB
|
|
#else
|
|
# cmakedefine USE_ASAN
|
|
# cmakedefine USE_MSAN
|
|
# cmakedefine USE_UBSAN
|
|
# cmakedefine USE_TSAN
|
|
# if defined(USE_ASAN) || \
|
|
defined(USE_MSAN) || \
|
|
defined(USE_UBSAN) || \
|
|
defined(USE_TSAN)
|
|
# define USE_SANITIZER
|
|
# endif
|
|
# cmakedefine USE_GCOV
|
|
# cmakedefine USE_VALGRIND
|
|
# ifdef USE_VALGRIND
|
|
# define VALGRIND 1
|
|
# endif
|
|
# cmakedefine DTRACE_PROBES
|
|
# cmakedefine HAS_ALIGNED_ALLOC
|
|
# cmakedefine USE_JEMALLOC
|
|
#endif // WIN32
|