Logo AND Algorithmique Numérique Distribuée

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