Logo AND Algorithmique Numérique Distribuée

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