1#ifndef M4RI_M4RI_CONFIG_H 2#define M4RI_M4RI_CONFIG_H 3 4// Defines determined during configuration of m4ri. 5#define __M4RI_HAVE_MM_MALLOC @M4RI_HAVE_MM_MALLOC@ 6#define __M4RI_HAVE_POSIX_MEMALIGN @M4RI_HAVE_POSIX_MEMALIGN@ 7#define __M4RI_HAVE_SSE2 @M4RI_HAVE_SSE2@ 8#define __M4RI_HAVE_OPENMP @M4RI_HAVE_OPENMP@ 9#define __M4RI_CPU_L1_CACHE @M4RI_CPU_L1_CACHE@ 10#define __M4RI_CPU_L2_CACHE @M4RI_CPU_L2_CACHE@ 11#define __M4RI_CPU_L3_CACHE @M4RI_CPU_L3_CACHE@ 12#define __M4RI_DEBUG_DUMP (@M4RI_DEBUG_DUMP@ || @M4RI_DEBUG_MZD@) 13#define __M4RI_DEBUG_MZD @M4RI_DEBUG_MZD@ 14#define __M4RI_HAVE_LIBPNG @M4RI_HAVE_LIBPNG@ 15 16#define __M4RI_CC "@CC@" 17#define __M4RI_CFLAGS "@SIMD_CFLAGS@ @OPENMP_CFLAGS@ @CFLAGS@" 18#define __M4RI_SIMD_CFLAGS "@SIMD_CFLAGS@" 19#define __M4RI_OPENMP_CFLAGS "@OPENMP_CFLAGS@" 20 21// Helper macros. 22#define __M4RI_USE_MM_MALLOC (__M4RI_HAVE_MM_MALLOC && __M4RI_HAVE_SSE2) 23#define __M4RI_USE_POSIX_MEMALIGN (__M4RI_HAVE_POSIX_MEMALIGN && __M4RI_HAVE_SSE2) 24#define __M4RI_DD_QUIET (@M4RI_DEBUG_MZD@ && !@M4RI_DEBUG_DUMP@) 25 26#define __M4RI_ENABLE_MZD_CACHE @M4RI_ENABLE_MZD_CACHE@ 27#define __M4RI_ENABLE_MMC @M4RI_ENABLE_MMC@ 28 29#endif // M4RI_M4RI_CONFIG_H 30