Generated on Tue Feb 11 2025 17:33:26 for Gecode by doxygen 1.12.0
config.hpp
Go to the documentation of this file.
1/* gecode/support/config.hpp. Generated from config.hpp.in by configure. */
2/* gecode/support/config.hpp.in. Generated from configure.ac by autoheader. */
3
4/* Whether to build with default memory allocator */
5#define GECODE_ALLOCATOR
6
7/* Whether to include audit code */
8/* #undef GECODE_AUDIT */
9
10/* User-defined prefix of dll names */
11#define GECODE_DLL_USERPREFIX ""
12
13/* User-defined suffix of dll names */
14#define GECODE_DLL_USERSUFFIX ""
15
16/* Supported version of FlatZinc */
17#define GECODE_FLATZINC_VERSION "1.6"
18
19/* Whether gcc understands visibility attributes */
20#define GECODE_GCC_HAS_CLASS_VISIBILITY
21
22/* whether __builtin_ffsll is available */
23/* #undef GECODE_HAS_BUILTIN_FFSLL */
24
25/* whether __builtin_popcountll is available */
26/* #undef GECODE_HAS_BUILTIN_POPCOUNTLL */
27
28/* Whether counting-based search support available */
29#define GECODE_HAS_CBS
30
31/* Whether CPProfiler support available */
32/* #undef GECODE_HAS_CPPROFILER */
33
34/* Whether to build FLOAT variables */
35#define GECODE_HAS_FLOAT_VARS
36
37/* Whether Gist is available */
38#define GECODE_HAS_GIST
39
40/* Whether GNU hash_map is available */
41#define GECODE_HAS_GNU_HASH_MAP
42
43/* Whether to build INT variables */
44#define GECODE_HAS_INT_VARS
45
46/* Whether MPFR is available */
47#define GECODE_HAS_MPFR
48
49/* Whether we have mtrace for memory leak debugging */
50/* #undef GECODE_HAS_MTRACE */
51
52/* Whether Qt is available */
53#define GECODE_HAS_QT
54
55/* Whether to build SET variables */
56#define GECODE_HAS_SET_VARS
57
58/* Whether unistd.h is available */
59#define GECODE_HAS_UNISTD_H 1
60
61/* Whether unordered_map is available */
62#define GECODE_HAS_UNORDERED_MAP
63
64/* Gecode version */
65#define GECODE_LIBRARY_VERSION "6-2-0"
66
67/* Heap memory alignment */
68/* #undef GECODE_MEMORY_ALIGNMENT */
69
70/* How to check allocation size */
71/* #undef GECODE_MSIZE */
72
73/* Whether to track peak heap size */
74/* #undef GECODE_PEAKHEAP */
75
76/* Whether we need malloc.h */
77/* #undef GECODE_PEAKHEAP_MALLOC_H */
78
79/* Whether we need malloc/malloc.h */
80/* #undef GECODE_PEAKHEAP_MALLOC_MALLOC_H */
81
82/* Whether we are compiling static libraries */
83/* #undef GECODE_STATIC_LIBS */
84
85/* Whether we have Mac OS threads */
86/* #undef GECODE_THREADS_OSX */
87
88/* Whether we have Mac OS threads (new version) */
89/* #undef GECODE_THREADS_OSX_UNFAIR */
90
91/* Whether we have posix threads */
92#define GECODE_THREADS_PTHREADS 1
93
94/* Whether we have posix spinlocks */
95#define GECODE_THREADS_PTHREADS_SPINLOCK 1
96
97/* Whether we have windows threads */
98/* #undef GECODE_THREADS_WINDOWS */
99
100/* Use clock() for time-measurement */
101/* #undef GECODE_USE_CLOCK */
102
103/* Use gettimeofday for time-measurement */
104#define GECODE_USE_GETTIMEOFDAY 1
105
106/* Gecode version */
107#define GECODE_VERSION "6.2.0"
108
109/* Gecode version */
110#define GECODE_VERSION_NUMBER 600200
111
112/* Define to 1 if you have the 'getpagesize' function. */
113#define HAVE_GETPAGESIZE 1
114
115/* Define to 1 if you have the <gmp.h> header file. */
116#define HAVE_GMP_H 1
117
118/* Define to 1 if you have the <inttypes.h> header file. */
119#define HAVE_INTTYPES_H 1
120
121/* Define to 1 if you have the <malloc.h> header file. */
122/* #undef HAVE_MALLOC_H */
123
124/* Define to 1 if you have the <malloc/malloc.h> header file. */
125/* #undef HAVE_MALLOC_MALLOC_H */
126
127/* Define to 1 if you have a working 'mmap' system call. */
128#define HAVE_MMAP 1
129
130/* Define to 1 if you have the <mpfr.h> header file. */
131#define HAVE_MPFR_H 1
132
133/* Define to 1 if you have the <stdint.h> header file. */
134#define HAVE_STDINT_H 1
135
136/* Define to 1 if you have the <stdio.h> header file. */
137#define HAVE_STDIO_H 1
138
139/* Define to 1 if you have the <stdlib.h> header file. */
140#define HAVE_STDLIB_H 1
141
142/* Define to 1 if you have the <strings.h> header file. */
143#define HAVE_STRINGS_H 1
144
145/* Define to 1 if you have the <string.h> header file. */
146#define HAVE_STRING_H 1
147
148/* Define to 1 if you have the <sys/param.h> header file. */
149#define HAVE_SYS_PARAM_H 1
150
151/* Define to 1 if you have the <sys/stat.h> header file. */
152#define HAVE_SYS_STAT_H 1
153
154/* Define to 1 if you have the <sys/types.h> header file. */
155#define HAVE_SYS_TYPES_H 1
156
157/* Define to 1 if you have the <unistd.h> header file. */
158#define HAVE_UNISTD_H 1
159
160/* Define to the address where bug reports for this package should be sent. */
161#define PACKAGE_BUGREPORT "users@gecode.org"
162
163/* Define to the full name of this package. */
164#define PACKAGE_NAME "GECODE"
165
166/* Define to the full name and version of this package. */
167#define PACKAGE_STRING "GECODE 6.2.0"
168
169/* Define to the one symbol short name of this package. */
170#define PACKAGE_TARNAME "gecode"
171
172/* Define to the home page for this package. */
173#define PACKAGE_URL ""
174
175/* Define to the version of this package. */
176#define PACKAGE_VERSION "6.2.0"
177
178/* The size of 'int', as computed by sizeof. */
179#define SIZEOF_INT 4
180
181/* Define to 1 if all of the C89 standard headers exist (not just the ones
182 required in a freestanding environment). This macro is provided for
183 backward compatibility; new code need not use it. */
184#define STDC_HEADERS 1
185
186/* How to tell the compiler to really, really inline */
187#define forceinline inline __attribute__ ((__always_inline__))