Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Suppress warning of cmake in mac.
[simgrid.git] / buildtools / Cmake / gras_config.h.in
1 // <root>/buildtools/Cmake/gras_config.h.in is user-written.
2 // With Cmake it creates <root>/src/gras_config.h
3
4 /* Set somes variables for Windows compilation */
5
6 #ifdef _XBT_DLL_EXPORT
7         #define DLL_EXPORT
8 #else
9         #ifdef _XBT_DLL_STATIC
10                 #define DLL_STATIC
11         #else
12                 #define DLL_IMPORT
13         #endif
14 #endif
15
16 #cmakedefine SIZEOF_INT @SIZEOF_INT@
17 #cmakedefine SIZEOF_VOIDP @SIZEOF_VOIDP@
18
19 #ifndef __STRICT_ANSI__
20         #cmakedefine __STRICT_ANSI__ @__STRICT_ANSI__@
21 #endif
22 #ifndef _MSC_VER
23         #cmakedefine _MSC_VER @_MSC_VER@
24 #endif
25 #ifndef _M_IX86
26         #cmakedefine _M_IX86 @_M_IX86@
27 #endif
28 #cmakedefine _XBT_WIN32 @_XBT_WIN32@    //this variable is set if it is a windows platform
29 #cmakedefine _WIN32 @_WIN32@                    //this variable is set if it is a 32 bits windows platform
30 #cmakedefine _WIN64 @_WIN64@                    //this variable is set if it is a 64 bits  windows platform
31 #cmakedefine __VISUALC__ @__VISUALC__@
32 #cmakedefine __BORLANDC__ @__BORLANDC__@
33 #ifdef _XBT_WIN32
34         #ifndef __GNUC__
35                 #cmakedefine __GNUC__ @__GNUC__@
36         #endif
37 #endif
38 /* Set to true if enable_model-checking is true */
39 #cmakedefine MMALLOC_WANT_OVERIDE_LEGACY @MMALLOC_WANT_OVERIDE_LEGACY@
40 #cmakedefine HAVE_MC @HAVE_MC@
41
42 /* Set to true if lib pcre is present */
43 #cmakedefine HAVE_PCRE_LIB @HAVE_PCRE_LIB@
44
45 /* If have linux_futex.h */
46 #cmakedefine HAVE_FUTEX_H @HAVE_FUTEX_H@
47
48 /* Some variable for graphviz */
49 #cmakedefine HAVE_GRAPH_H @GRAPH_H@
50 #cmakedefine HAVE_CGRAPH_H @CGRAPH_H@
51 #cmakedefine HAVE_AGRAPH_H @AGRAPH_H@
52
53 /* Define if building universal (internal helper macro) */
54 #cmakedefine AC_APPLE_UNIVERSAL_BUILD @AC_APPLE_UNIVERSAL_BUILD@
55
56 /* Arguments passed to the configure script */
57 #cmakedefine AC_CONFIGURE_ARGS @AC_CONFIGURE_ARGS@
58
59 /* Path to the addr2line tool */
60 #cmakedefine ADDR2LINE "@ADDR2LINE@"
61
62 /* Predefined possible va_copy() implementation (id: ASP) */
63 #cmakedefine __VA_COPY_USE_ASP(d, s) @__VA_COPY_USE_ASP@
64
65 /* Predefined possible va_copy() implementation (id: ASS) */
66 #cmakedefine __VA_COPY_USE_ASS(d, s) @__VA_COPY_USE_ASS@
67
68 /* Predefined possible va_copy() implementation (id: C99) */
69 #cmakedefine __VA_COPY_USE_C99(d, s) @__VA_COPY_USE_C99@
70
71 /* Define if xbt contexts are based on our threads implementation or not */
72 #cmakedefine CONTEXT_THREADS @CONTEXT_THREADS@
73
74 /* Define to 1 if you have the <ucontext.h> header file. */
75 #cmakedefine HAVE_UCONTEXT_H @HAVE_UCONTEXT_H@
76
77 /* Define if xbt contexts are based on ucontext or not */
78 #cmakedefine CONTEXT_UCONTEXT @CONTEXT_UCONTEXT@
79
80 /* Predefined possible va_copy() implementation (id: CPP) */
81 #cmakedefine __VA_COPY_USE_CPP(d, s) @__VA_COPY_USE_CPP@
82
83 /* Predefined possible va_copy() implementation (id: CPS) */
84 #cmakedefine __VA_COPY_USE_CPS(d, s) @__VA_COPY_USE_CPS@
85
86 /* Predefined possible va_copy() implementation (id: GCB) */
87 #cmakedefine __VA_COPY_USE_GCB(d, s) @__VA_COPY_USE_GCB@
88
89 /* Predefined possible va_copy() implementation (id: GCH) */
90 #cmakedefine __VA_COPY_USE_GCH(d, s) @__VA_COPY_USE_GCH@
91
92 /* Predefined possible va_copy() implementation (id: GCM) */
93 #cmakedefine __VA_COPY_USE_GCM(d, s) @__VA_COPY_USE_GCM@
94
95 /* Used to select the flavor of assembly that we need today */
96 #cmakedefine PROCESSOR_i686 @PROCESSOR_i686@
97 #cmakedefine PROCESSOR_x86_64 @PROCESSOR_x86_64@
98 #cmakedefine CMAKE_SYSTEM_PROCESSOR @CMAKE_SYSTEM_PROCESSOR@
99
100 /* Defined if arrays in struct can straddle struct alignment boundaries. This
101    is like than the structure compaction above, but this time, the argument to
102    be compacted is an array whom each element would be normally compacted.
103    Exemple: struct s { double d; int i; char c[6]; }; Arrays can straddle if c
104    is allowed to come just after i. Note that GRAS only support architecture
105    presenting this caracteristic so far. */
106 #cmakedefine GRAS_ARRAY_STRADDLE_STRUCT @GRAS_ARRAY_STRADDLE_STRUCT@
107
108 /* define if big endian */
109 #define GRAS_BIGENDIAN @GRAS_BIGENDIAN@
110
111 /* Defined if structures are compacted when possible. Consider this structure:
112    struct s {double d; int i; char c;}; If it is allowed, the char is placed
113    just after the int. If not, it has to be on the 8 bytes boundary imposed by
114    the double. For now, GRAS requires the structures to be compacted. */
115 #cmakedefine GRAS_STRUCT_COMPACT @GRAS_STRUCT_COMPACT@
116
117 /* defines the GRAS architecture signature of this machine */
118 #define GRAS_THISARCH @GRAS_THISARCH@
119
120 /* Define to 1 if you have the <dlfcn.h> header file. */
121 #cmakedefine HAVE_DLFCN_H @HAVE_DLFCN_H@
122
123 /* Define to 1 if you have the <errno.h> header file. */
124 #cmakedefine HAVE_ERRNO_H @HAVE_ERRNO_H@
125
126 /* Define to 1 if you have the <execinfo.h> header file. */
127 #cmakedefine HAVE_EXECINFO_H @HAVE_EXECINFO_H@
128
129 /* Define to 1 if you have the `mmap' function. */
130 #cmakedefine HAVE_MMAP @HAVE_MMAP@
131
132 /* Define to 1 if you have the `getdtablesize' function. */
133 #cmakedefine HAVE_GETDTABLESIZE @HAVE_GETDTABLESIZE@
134
135 /* Define to 1 if you have the `gettimeofday' function. */
136 #cmakedefine HAVE_GETTIMEOFDAY @HAVE_GETTIMEOFDAY@
137
138 /* Define to 1 if you have the `clock_gettime' function. */
139 #cmakedefine HAVE_POSIX_GETTIME @HAVE_POSIX_GETTIME@
140
141 /* Indicates that we have GTNETS support */
142 #cmakedefine HAVE_GTNETS @HAVE_GTNETS@
143
144 /* Define to 1 if you have the <inttypes.h> header file. */
145 #cmakedefine HAVE_INTTYPES_H @HAVE_INTTYPES_H@
146
147 /* defines whether Java bindings must be compiled or not */
148 #cmakedefine HAVE_JAVA @HAVE_JAVA@
149
150 /* Define to 1 if you have the <jni.h> header file. */
151 #cmakedefine HAVE_JNI_H @HAVE_JNI_H@
152
153 /* defines whether Ruby bindings must be compiled or not */
154 #cmakedefine HAVE_RUBY @HAVE_RUBY@
155
156 /* defines whether Lua bindings must be compiled or not */
157 #cmakedefine HAVE_LUA @HAVE_LUA@
158
159 /* Define to 1 if you have the <lua5.1/lualib.h> header file. */
160 #cmakedefine HAVE_LUA5_1_LUALIB_H @HAVE_LUA5_1_LUALIB_H@
161
162 /* Define to 1 if you have the `makecontext' function. */
163 #cmakedefine HAVE_MAKECONTEXT @HAVE_MAKECONTEXT@
164
165 /* Define to 1 if you have the <memory.h> header file. */
166 #cmakedefine HAVE_MEMORY_H @HAVE_MEMORY_H@
167
168 /* Define if pthread_mutex_timedlock() is avaible or not (part of XPG6
169    standard only?) */
170 #cmakedefine HAVE_MUTEX_TIMEDLOCK @HAVE_MUTEX_TIMEDLOCK@
171
172 /* Define to 1 if you have the `popen' function. */
173 #cmakedefine HAVE_POPEN @HAVE_POPEN@
174
175 /* Define to 1 if you have the <pthread.h> header file. */
176 #cmakedefine HAVE_PTHREAD_H @HAVE_PTHREAD_H@
177
178 /* Define to 1 if you have the `readv' function. */
179 #cmakedefine HAVE_READV @HAVE_READV@
180
181 /* Define if sem_init() is avaible or not (part of XPG6 standard only) */
182 #cmakedefine HAVE_SEM_INIT @HAVE_SEM_INIT@
183
184 /* Define if sem_timedwait() is avaible or not (part of XPG6 standard only) */
185 #cmakedefine HAVE_SEM_TIMEDWAIT @HAVE_SEM_TIMEDWAIT@
186
187 /* Define to 1 if you have the `signal' function. */
188 #cmakedefine HAVE_SIGNAL @HAVE_SIGNAL@
189
190 /* Define to 1 if you have the <signal.h> header file. */
191 #cmakedefine HAVE_SIGNAL_H @HAVE_SIGNAL_H@
192
193 /* Define to 1 if you have the `snprintf' function. */
194 #cmakedefine HAVE_SNPRINTF @HAVE_SNPRINTF@
195
196 /* Define to 1 if you have the <stdint.h> header file. */
197 #cmakedefine HAVE_STDINT_H @HAVE_STDINT_H@
198
199 /* Define to 1 if you have the <stdlib.h> header file. */
200 #cmakedefine HAVE_STDLIB_H @HAVE_STDLIB_H@
201
202 /* Define to 1 if you have the <strings.h> header file. */
203 #cmakedefine HAVE_STRINGS_H @HAVE_STRINGS_H@
204
205 /* Define to 1 if you have the <string.h> header file. */
206 #cmakedefine HAVE_STRING_H @HAVE_STRING_H@
207
208 /* Define to 1 if you have the `sysconf' function. */
209 #cmakedefine HAVE_SYSCONF @HAVE_SYSCONF@
210
211 /* Define to 1 if you have the <sys/socket.h> header file. */
212 #cmakedefine HAVE_SYS_SOCKET_H @HAVE_SYS_SOCKET_H@
213
214 /* Define to 1 if you have the <sys/stat.h> header file. */
215 #cmakedefine HAVE_SYS_STAT_H @HAVE_SYS_STAT_H@
216
217 /* Define to 1 if you have the <sys/time.h> header file. */
218 #cmakedefine HAVE_SYS_TIME_H @HAVE_SYS_TIME_H@
219
220 /* Define to 1 if you have the <sys/types.h> header file. */
221 #cmakedefine HAVE_SYS_TYPES_H @HAVE_SYS_TYPES_H@
222
223 /* Define to 1 if you have the <unistd.h> header file. */
224 #cmakedefine HAVE_UNISTD_H @HAVE_UNISTD_H@
225
226 /* Define to 1 if you have the `usleep' function. */
227 #cmakedefine HAVE_USLEEP @HAVE_USLEEP@
228
229 /* Define to 1 if you have the <valgrind/valgrind.h> header file. */
230 #cmakedefine HAVE_VALGRIND_VALGRIND_H @HAVE_VALGRIND_VALGRIND_H@
231
232 /* Define if va_copy() macro exists (and no fallback implementation is
233    required) */
234 #cmakedefine HAVE_VA_COPY @HAVE_VA_COPY@
235
236 /* Define to 1 if you have the `vsnprintf' function. */
237 #cmakedefine HAVE_VSNPRINTF @HAVE_VSNPRINTF@
238
239 /* Define to 1 if you have the <windows.h> header file. */
240 #cmakedefine HAVE_WINDOWS_H @HAVE_WINDOWS_H@
241
242 /* Define to 1 if you have the <winsock2.h> header file. */
243 #cmakedefine HAVE_WINSOCK2_H @HAVE_WINSOCK2_H@
244
245 /* Define to 1 if you have the <winsock.h> header file. */
246 #cmakedefine HAVE_WINSOCK_H @HAVE_WINSOCK_H@
247
248 /* Define to the sub-directory in which libtool stores uninstalled libraries.*/
249 #cmakedefine LT_OBJDIR @LT_OBJDIR@
250
251 /* enable the asprintf replacement */
252 #cmakedefine NEED_ASPRINTF @NEED_ASPRINTF@
253
254 /* enable the vasprintf replacement */
255 #cmakedefine NEED_VASPRINTF @NEED_VASPRINTF@
256
257 /* Name of package */
258 #cmakedefine PACKAGE @PACKAGE@
259
260 /* Define to the address where bug reports for this package should be sent. */
261 #cmakedefine PACKAGE_BUGREPORT @PACKAGE_BUGREPORT@ 
262
263 /* Define to the full name of this package. */
264 #cmakedefine PACKAGE_NAME @PACKAGE_NAME@
265
266 /* Define to the full name and version of this package. */
267 #cmakedefine PACKAGE_STRING @PACKAGE_STRING@
268
269 /* Define to the one symbol short name of this package. */
270 #cmakedefine PACKAGE_TARNAME @PACKAGE_TARNAME@
271
272 /* Define to the home page for this package. */
273 #cmakedefine PACKAGE_URL @PACKAGE_URL@
274
275 /* Define to the version of this package. */
276 #cmakedefine PACKAGE_VERSION @PACKAGE_VERSION@
277
278 /* "enable replacement (v)snprintf if system (v)snprintf is broken" */
279 #cmakedefine PREFER_PORTABLE_SNPRINTF @PREFER_PORTABLE_SNPRINTF@
280
281 /* Indicates whether printf("%s",NULL) works */
282 #cmakedefine PRINTF_NULL_WORKING @PRINTF_NULL_WORKING@
283
284 /* define for stack growth */
285 #cmakedefine PTH_STACKGROWTH @PTH_STACKGROWTH@
286
287 /* enable the getline replacement */
288 #cmakedefine SIMGRID_NEED_GETLINE @SIMGRID_NEED_GETLINE@
289
290 /* The maximal size of any scalar on this arch */
291 #cmakedefine SIZEOF_MAX @SIZEOF_MAX@
292
293 /* Define to 1 if you have the ANSI C header files. */
294 #cmakedefine STDC_HEADERS @STDC_HEADERS@
295
296 /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
297 #cmakedefine TIME_WITH_SYS_TIME @TIME_WITH_SYS_TIME@
298
299 /* Version number of package */
300 #cmakedefine VERSION @VERSION@
301
302 /* Tracing SimGrid */
303 #cmakedefine HAVE_TRACING @HAVE_TRACING@
304
305 /* Tracking of latency bound */
306 #cmakedefine HAVE_LATENCY_BOUND_TRACKING @HAVE_LATENCY_BOUND_TRACKING@
307
308 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
309    significant byte first (like Motorola and SPARC, unlike Intel). */
310 #if defined AC_APPLE_UNIVERSAL_BUILD
311 # if defined __BIG_ENDIAN__
312 #  define WORDS_BIGENDIAN 1
313 # endif
314 #else
315 # ifndef WORDS_BIGENDIAN
316 /* #  undef WORDS_BIGENDIAN */
317 # endif
318 #endif
319
320 /* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a
321    `char[]'. */
322 #cmakedefine YYTEXT_POINTER 
323
324 /* Optional va_copy() implementation activation */
325 #ifndef HAVE_VA_COPY
326 #define va_copy(d, s) __VA_COPY_USE(d, s)
327 #endif
328 /* Define to id of used va_copy() implementation */
329 #cmakedefine __VA_COPY_USE(d, s) @__VA_COPY_USE@
330
331 /* Define to empty if `const' does not conform to ANSI C. */
332 #cmakedefine const @const@
333
334 /* Define to `__inline__' or `__inline' if that's what the C compiler
335    calls it, or to nothing if 'inline' is not supported under any name.  */
336 #ifndef __cplusplus
337 #cmakedefine inline @inline@
338 #endif
339
340 /* Define to `unsigned int' if <sys/types.h> does not define. */
341 #cmakedefine size_t @size_t@