set(DMM_DATA_ALIGNMENT "4") set(WITH_SYSTEM_CALLS "none" CACHE STRING "Choose what system calls can be used, options are: none, sbrk, mmap") # Do not change option(HAVE_LOCKS "Build with POSIX locking mechanisms" OFF) set(RAW_BLOCKS_TYPE "freelist" CACHE STRING "Choose what raw blocks can be used, options are: freelist, bitmap") set(ORDERING_POLICY "lifo" CACHE STRING "Choose the ordering policy in freelist-organized raw blocks, options are: address, fifo, lifo, size") set(FITTING_POLICY "first" CACHE STRING "Choose the fitting policy in freelist-organized raw blocks, options are: best, exact, first, good") set(WITH_COALESCING "never" CACHE STRING "Build with coalescing support") set(WITH_SPLITTING "never" CACHE STRING "Build with splitting support") option(FREELIST_COALESCE_AFTER_SPLIT "Try to coalesce blocks after split" OFF) option(WITH_REALLOC "Build with realloc() support" OFF) option(WITH_CALLOC "Build with calloc() support" OFF) option(WITH_MEMALIGN "Build with memalign() support" OFF) option(WITH_GLIBC_HOOKS "Place dmmlib functions on GLIBC hooks" OFF) option(WITH_KNOBS "Build with knobs support" OFF) set(STATS "none" CACHE STRING "Choose if the memory allocator keeps internally statistics per raw block or globally, options are: none, global") option(REQUEST_SIZE_INFO "Keep request size information in metadata" OFF) option(WITH_MEM_TRACE "Support for memory traces" OFF) option(WITH_STATS_TRACE "Support for statistics traces" OFF) option(WITH_STATIC_LIB "Build a static library" ON) option(WITH_SHARED_LIB "Build a shared library" OFF) option(PARSE_ENV "Build with support to parse dmmlib environment variables" OFF) option(WITH_EXAMPLES "Build with examples" OFF) option(WITH_DOC "Build with documentation" OFF)