Logo AND Algorithmique Numérique Distribuée

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