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