Generated on Thu Apr 11 13:59:16 2019 for Gecode by doxygen 1.6.3

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-2-0"
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.2.0"
00138 
00139 /* Gecode version */
00140 #define GECODE_VERSION_NUMBER 600200
00141 
00142 /* How to tell the compiler to really, really inline */
00143 #define forceinline __forceinline
00144 
00145 // STATISTICS: support-any