config.hpp
Go to the documentation of this file.00001 /* gecode/support/config.hpp. Generated from config.hpp.in by configure. */ 00002 /* 00003 * Main authors: 00004 * Guido Tack <tack@gecode.org> 00005 * 00006 * Copyright: 00007 * Guido Tack, 2008 00008 * 00009 * This file is part of Gecode, the generic constraint 00010 * development environment: 00011 * http://www.gecode.org 00012 * 00013 * Permission is hereby granted, free of charge, to any person obtaining 00014 * a copy of this software and associated documentation files (the 00015 * "Software"), to deal in the Software without restriction, including 00016 * without limitation the rights to use, copy, modify, merge, publish, 00017 * distribute, sublicense, and/or sell copies of the Software, and to 00018 * permit persons to whom the Software is furnished to do so, subject to 00019 * the following conditions: 00020 * 00021 * The above copyright notice and this permission notice shall be 00022 * included in all copies or substantial portions of the Software. 00023 * 00024 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 00025 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 00026 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 00027 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 00028 * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 00029 * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 00030 * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 00031 * 00032 */ 00033 00034 /* Whether to build with default memory allocator */ 00035 #define GECODE_ALLOCATOR 00036 00037 /* Whether to include audit code */ 00038 /* #undef GECODE_AUDIT */ 00039 00040 /* User-defined prefix of dll names */ 00041 #define GECODE_DLL_USERPREFIX "" 00042 00043 /* User-defined suffix of dll names */ 00044 #define GECODE_DLL_USERSUFFIX "" 00045 00046 /* Supported version of FlatZinc */ 00047 #define GECODE_FLATZINC_VERSION "1.6" 00048 00049 /* Whether gcc understands visibility attributes */ 00050 /* #undef GECODE_GCC_HAS_CLASS_VISIBILITY */ 00051 00052 /* whether __builtin_ffsll is available */ 00053 /* #undef GECODE_HAS_BUILTIN_FFSLL */ 00054 00055 /* whether __builtin_popcountll is available */ 00056 /* #undef GECODE_HAS_BUILTIN_POPCOUNTLL */ 00057 00058 /* Whether counting-based search support available */ 00059 /* #undef GECODE_HAS_CBS */ 00060 00061 /* Whether CPProfiler support available */ 00062 /* #undef GECODE_HAS_CPPROFILER */ 00063 00064 /* Whether to build FLOAT variables */ 00065 #define GECODE_HAS_FLOAT_VARS 00066 00067 /* Whether Gist is available */ 00068 #define GECODE_HAS_GIST 00069 00070 /* Whether GNU hash_map is available */ 00071 /* #undef GECODE_HAS_GNU_HASH_MAP */ 00072 00073 /* Whether to build INT variables */ 00074 #define GECODE_HAS_INT_VARS 00075 00076 /* Whether MPFR is available */ 00077 /* #undef GECODE_HAS_MPFR */ 00078 00079 /* Whether we have mtrace for memory leak debugging */ 00080 /* #undef GECODE_HAS_MTRACE */ 00081 00082 /* Whether Qt is available */ 00083 #define GECODE_HAS_QT 00084 00085 /* Whether to build SET variables */ 00086 #define GECODE_HAS_SET_VARS 00087 00088 /* Whether unistd.h is available */ 00089 /* #undef GECODE_HAS_UNISTD_H */ 00090 00091 /* Whether unordered_map is available */ 00092 #define GECODE_HAS_UNORDERED_MAP 00093 00094 /* Gecode version */ 00095 #define GECODE_LIBRARY_VERSION "6-0-1" 00096 00097 /* Heap memory alignment */ 00098 #define GECODE_MEMORY_ALIGNMENT sizeof(void*) 00099 00100 /* How to check allocation size */ 00101 /* #undef GECODE_MSIZE */ 00102 00103 /* Whether to track peak heap size */ 00104 /* #undef GECODE_PEAKHEAP */ 00105 00106 /* Whether we need malloc.h */ 00107 /* #undef GECODE_PEAKHEAP_MALLOC_H */ 00108 00109 /* Whether we need malloc/malloc.h */ 00110 /* #undef GECODE_PEAKHEAP_MALLOC_MALLOC_H */ 00111 00112 /* Whether we are compiling static libraries */ 00113 /* #undef GECODE_STATIC_LIBS */ 00114 00115 /* Whether we have Mac OS threads */ 00116 /* #undef GECODE_THREADS_OSX */ 00117 00118 /* Whether we have Mac OS threads (new version) */ 00119 /* #undef GECODE_THREADS_OSX_UNFAIR */ 00120 00121 /* Whether we have posix threads */ 00122 /* #undef GECODE_THREADS_PTHREADS */ 00123 00124 /* Whether we have posix spinlocks */ 00125 /* #undef GECODE_THREADS_PTHREADS_SPINLOCK */ 00126 00127 /* Whether we have windows threads */ 00128 #define GECODE_THREADS_WINDOWS 1 00129 00130 /* Use clock() for time-measurement */ 00131 #define GECODE_USE_CLOCK 1 00132 00133 /* Use gettimeofday for time-measurement */ 00134 /* #undef GECODE_USE_GETTIMEOFDAY */ 00135 00136 /* Gecode version */ 00137 #define GECODE_VERSION "6.0.1" 00138 00139 /* Gecode version */ 00140 #define GECODE_VERSION_NUMBER 600001 00141 00142 /* How to tell the compiler to really, really inline */ 00143 #define forceinline __forceinline 00144 00145 // STATISTICS: support-any