1//***************************************************************************** 2// config.h Compiler language support flags 3// 4// This file (if named config.h) was generated automatically when running cmake 5// from the file config.cmake.h.in. 6 7// Macro for declaring aligned variables. 8#cmakedefine BZ_HAVE_ALIGNEMENT_DIRECTIVE_WINDOWS_STYLE 9#ifdef BZ_HAVE_ALIGNEMENT_DIRECTIVE_WINDOWS_STYLE 10 #define BZ_ALIGN_VARIABLE(vartype,varname,alignment) __declspec(align(alignment)) vartype varname; 11 #undef BZ_HAVE_ALIGNEMENT_DIRECTIVE_WINDOWS_STYLE 12#endif 13 14#cmakedefine BZ_HAVE_ALIGNEMENT_DIRECTIVE_GCC_STYLE 15#ifdef BZ_HAVE_ALIGNEMENT_DIRECTIVE_GCC_STYLE 16 #define BZ_ALIGN_VARIABLE(vartype,varname,alignment) vartype __attribute__ ((aligned (alignment))) varname; 17 #undef BZ_HAVE_ALIGNEMENT_DIRECTIVE_GCC_STYLE 18#endif 19 20#ifndef BZ_ALIGN_VARIABLE 21#define BZ_ALIGN_VARIABLE(vartype,varname,alignment) vartype varname; 22#endif 23 24// Enable dimensions with > 2^31 elements (NOT IMPLEMENTED). 25#cmakedefine BZ_FULLY64BIT 26 27// define if bool is a built-in type 28#cmakedefine BZ_HAVE_BOOL 29 30// define if the Boost library is available 31#cmakedefine BZ_HAVE_BOOST 32 33// Define to 1 if you have the <boost/mpi.hpp> header file. 34#cmakedefine BZ_HAVE_BOOST_MPI 35 36// define if the Boost::Serialization library is available 37#cmakedefine BZ_HAVE_BOOST_SERIALIZATION 38 39// define if the compiler has <climits> header 40#cmakedefine BZ_HAVE_CLIMITS 41 42// define if the compiler has complex<T> 43#cmakedefine BZ_HAVE_COMPLEX 44 45// define if the compiler has standard complex<T> functions 46#cmakedefine BZ_HAVE_COMPLEX_FCNS 47 48// define if the compiler has complex math functions 49#cmakedefine BZ_HAVE_COMPLEX_MATH1 50 51// define if the compiler has more complex math functions 52#cmakedefine BZ_HAVE_COMPLEX_MATH2 53 54// define if complex math functions are in namespace std 55#cmakedefine BZ_HAVE_COMPLEX_MATH_IN_NAMESPACE_STD 56 57// define if the compiler supports const_cast<> 58#cmakedefine BZ_HAVE_CONST_CAST 59 60// Define to 1 if you have the <cstring> header file. 61#cmakedefine BZ_HAVE_CSTRING 62 63// define if the compiler supports default template parameters 64#cmakedefine BZ_HAVE_DEFAULT_TEMPLATE_PARAMETERS 65 66// Obsolete ? 67// Define to 1 if you have the <dlfcn.h> header file. 68//#cmakedefine BZ_HAVE_DLFCN_H 69 70// define if the compiler supports dynamic_cast<> 71#cmakedefine BZ_HAVE_DYNAMIC_CAST 72 73// define if the compiler handle computations inside an enum 74#cmakedefine BZ_HAVE_ENUM_COMPUTATIONS 75 76// define if the compiler handles (int) casts in enum computations 77#cmakedefine BZ_HAVE_ENUM_COMPUTATIONS_WITH_CAST 78 79// define if the compiler supports exceptions 80#cmakedefine BZ_HAVE_EXCEPTIONS 81 82// define if the compiler supports the explicit keyword 83#cmakedefine BZ_HAVE_EXPLICIT 84 85// define if the compiler supports explicit template function qualification 86#cmakedefine BZ_HAVE_EXPLICIT_TEMPLATE_FUNCTION_QUALIFICATION 87 88// define if the compiler recognizes the full specialization syntax 89#cmakedefine BZ_HAVE_FULL_SPECIALIZATION_SYNTAX 90 91// define if the compiler supports function templates with non-type parameters 92#cmakedefine BZ_HAVE_FUNCTION_NONTYPE_PARAMETERS 93 94// define if the compiler supports IEEE math library 95#cmakedefine BZ_HAVE_IEEE_MATH 96 97// Define to 1 if you have the <inttypes.h> header file. 98#cmakedefine BZ_HAVE_INTTYPES_H 99 100// Obsolete ? 101// Define to 1 if you have the `m' library (-lm). 102#cmakedefine BZ_HAVE_LIBM 103 104// Define to 1 if you have the `papi' library (-lpapi). 105#cmakedefine BZ_HAVE_LIBPAPI 106 107// define if the compiler supports member constants 108#cmakedefine BZ_HAVE_MEMBER_CONSTANTS 109 110// define if the compiler supports member templates 111#cmakedefine BZ_HAVE_MEMBER_TEMPLATES 112 113// define if the compiler supports member templates outside the class 114// declaration 115#cmakedefine BZ_HAVE_MEMBER_TEMPLATES_OUTSIDE_CLASS 116 117// define if the compiler supports the mutable keyword 118#cmakedefine BZ_HAVE_MUTABLE 119 120// define if the compiler supports the Numerical C Extensions Group restrict 121// keyword 122#cmakedefine BZ_HAVE_NCEG_RESTRICT 123 124// define if the compiler supports the __restrict__ keyword 125#cmakedefine BZ_HAVE_NCEG_RESTRICT_EGCS 126 127// define if the compiler has numeric_limits<T> 128#cmakedefine BZ_HAVE_NUMERIC_LIMITS 129 130// define if the compiler accepts the old for scoping rules 131#cmakedefine BZ_HAVE_OLD_FOR_SCOPING 132 133// define if the compiler supports partial ordering 134#cmakedefine BZ_HAVE_PARTIAL_ORDERING 135 136// define if the compiler supports partial specialization 137#cmakedefine BZ_HAVE_PARTIAL_SPECIALIZATION 138 139// define if the compiler supports reinterpret_cast<> 140#cmakedefine BZ_HAVE_REINTERPRET_CAST 141 142// define if the compiler supports Run-Time Type Identification 143#cmakedefine BZ_HAVE_RTTI 144 145// define if the compiler has getrusage() function 146#cmakedefine BZ_HAVE_RUSAGE 147 148// define if the compiler supports static_cast<> 149#cmakedefine BZ_HAVE_STATIC_CAST 150 151// define if the compiler supports ISO C++ standard library 152#cmakedefine BZ_HAVE_STD 153 154// Obsolete ? 155// Define to 1 if you have the <stdint.h> header file. 156//#cmakedefine BZ_HAVE_STDINT_H 157 158// Define to 1 if you have the <stdlib.h> header file. 159#cmakedefine BZ_HAVE_STDLIB_H 160 161// define if the compiler supports Standard Template Library 162#cmakedefine BZ_HAVE_STL 163 164// Define to 1 if you have the <strings.h> header file. 165#cmakedefine BZ_HAVE_STRINGS_H 166 167// Define to 1 if you have the <string.h> header file. 168#cmakedefine BZ_HAVE_STRING_H 169 170// define if the compiler supports System V math library 171#cmakedefine BZ_HAVE_SYSTEM_V_MATH 172 173// Define to 1 if you have the <sys/stat.h> header file. 174#cmakedefine BZ_HAVE_SYS_STAT_H 175 176// Define to 1 if you have the <sys/types.h> header file. 177#cmakedefine BZ_HAVE_SYS_TYPES_H 178 179// Define to 1 if you have the <tbb/atomic.h> header file. 180#cmakedefine BZ_HAVE_TBB_ATOMIC_H 181 182// define if the compiler supports basic templates 183#cmakedefine BZ_HAVE_TEMPLATES 184 185// define if the compiler supports templates as template arguments 186#cmakedefine BZ_HAVE_TEMPLATES_AS_TEMPLATE_ARGUMENTS 187 188// define if the compiler supports use of the template keyword as a qualifier 189#cmakedefine BZ_HAVE_TEMPLATE_KEYWORD_QUALIFIER 190 191// define if the compiler supports template-qualified base class specifiers 192#cmakedefine BZ_HAVE_TEMPLATE_QUALIFIED_BASE_CLASS 193 194// define if the compiler supports template-qualified return types 195#cmakedefine BZ_HAVE_TEMPLATE_QUALIFIED_RETURN_TYPE 196 197// define if the compiler supports function matching with argument types which 198// are template scope-qualified 199#cmakedefine BZ_HAVE_TEMPLATE_SCOPED_ARGUMENT_MATCHING 200 201// define if the compiler recognizes typename 202#cmakedefine BZ_HAVE_TYPENAME 203 204// define if the compiler supports the vector type promotion mechanism 205#cmakedefine BZ_HAVE_TYPE_PROMOTION 206 207// Define to 1 if you have the <unistd.h> header file. 208#cmakedefine BZ_HAVE_UNISTD_H 209 210// define if the compiler supports numeric traits promotions 211#cmakedefine BZ_HAVE_USE_NUMTRAIT 212 213// define if the compiler has valarray<T> 214#cmakedefine BZ_HAVE_VALARRAY 215 216// define if the compiler has isnan function in namespace std 217#cmakedefine BZ_ISNAN_IN_NAMESPACE_STD 218 219// define if the compiler has C math abs(integer types) in namespace std 220#cmakedefine BZ_MATH_ABSINT_IN_NAMESPACE_STD 221 222// define if the compiler has C math functions in namespace std 223#cmakedefine BZ_MATH_FN_IN_NAMESPACE_STD 224 225// Name of package 226#cmakedefine BZ_PACKAGE @BZ_PACKAGE@ 227 228// Define to the address where bug reports for this package should be sent. 229#cmakedefine BZ_PACKAGE_BUGREPORT @BZ_PACKAGE_BUGREPORT@ 230 231// Define to the full name of this package. 232#cmakedefine BZ_PACKAGE_NAME @BZ_PACKAGE_NAME@ 233 234// Define to the full name and version of this package. 235#cmakedefine BZ_PACKAGE_STRING "@BZ_PACKAGE_STRING@" 236 237// Define to the one symbol short name of this package. 238#cmakedefine BZ_PACKAGE_TARNAME @BZ_PACKAGE_TARNAME@ 239 240// Define to the home page for this package. 241#cmakedefine BZ_PACKAGE_URL @BZ_PACKAGE_URL@ 242 243// Define to the version of this package. 244#cmakedefine BZ_PACKAGE_VERSION @BZ_PACKAGE_VERSION@ 245 246// Pad array lengths to SIMD width. 247#cmakedefine BZ_PAD_ARRAYS 248 249// Set SIMD instruction width in bytes. 250#cmakedefine BZ_SIMD_WIDTH @BZ_SIMD_WIDTH@ 251 252// Define to 1 if you have the ANSI C header files. 253#cmakedefine BZ_STDC_HEADERS 254 255// Enable Blitz thread-safety features 256#cmakedefine BZ_THREADSAFE 257 258// Use TBB atomic types. 259#cmakedefine BZ_THREADSAFE_USE_TBB 260 261// Specifies whether compiler alignment pragmas should be used. 262#cmakedefine BZ_USE_ALIGNMENT_PRAGMAS 263 264// Version number of package 265#cmakedefine BZ_VERSION 266 267// CXX 268#cmakedefine BZ__compiler_name 269 270// CXXFLAGS 271#cmakedefine BZ__compiler_options 272 273// date 274#cmakedefine BZ__config_date 275 276// uname -a 277#cmakedefine BZ__os_name 278 279// target 280#cmakedefine BZ__platform 281