GRASS GIS 8 Programmer's Manual  8.5.0dev(2024)-36359e2344
config.h
Go to the documentation of this file.
1 /* include/grass/config.h. Generated from config.h.in by configure. */
2 
3 /*
4  * config.h.in
5  */
6 
7 #ifndef _config_h
8 #define _config_h
9 
10 #define GDEBUG 1
11 
12 /* Define to 1 if you have the <ad2.h> header file. */
13 /* #undef HAVE_AD2_H */
14 
15 /* Define to 1 if you have the `asprintf' function. */
16 #define HAVE_ASPRINTF 1
17 
18 /* Define to 1 if you have the <bzlib.h> header file. */
19 /* #undef HAVE_BZLIB_H */
20 
21 /* Define to 1 if you have the <cairo.h> header file. */
22 #define HAVE_CAIRO_H 1
23 
24 /* Define to 1 if you have the <cblas-atlas.h> header file. */
25 /* #undef HAVE_CBLAS_ATLAS_H */
26 
27 /* Define to 1 if you have the <cblas.h> header file. */
28 #define HAVE_CBLAS_H 1
29 
30 /* Define to 1 if you have the <CL/cl.h> header file. */
31 /* #undef HAVE_CL_CL_H */
32 
33 /* Define to 1 if you have the <dfftw.h> header file. */
34 /* #undef HAVE_DFFTW_H */
35 
36 /* Define to 1 if you have the `drand48' function. */
37 #define HAVE_DRAND48 1
38 
39 /* Define to 1 if you have the <fftw3.h> header file. */
40 #define HAVE_FFTW3_H 1
41 
42 /* Define to 1 if you have the <fftw.h> header file. */
43 /* #undef HAVE_FFTW_H */
44 
45 /* Define if fseeko (and presumably ftello) exists and is declared. */
46 #define HAVE_FSEEKO 1
47 
48 /* Define to 1 if you have the <ft2build.h> header file. */
49 #define HAVE_FT2BUILD_H 1
50 
51 /* Define to 1 if you have the `ftime' function. */
52 #define HAVE_FTIME 1
53 
54 /* Define to 1 if GDAL is to be used. */
55 #define HAVE_GDAL 1
56 
57 /* Define to 1 if GEOS is to be used. */
58 #define HAVE_GEOS 1
59 
60 /* Define to 1 if you have the <geos_c.h> header file. */
61 #define HAVE_GEOS_C_H 1
62 
63 /* Define to 1 if you have the `gethostname' function. */
64 #define HAVE_GETHOSTNAME 1
65 
66 /* Define to 1 if you have the `gettimeofday' function. */
67 #define HAVE_GETTIMEOFDAY 1
68 
69 /* Define to 1 if you have the <GL/glu.h> header file. */
70 #define HAVE_GL_GLU_H 1
71 
72 /* Define to 1 if you have the <GL/gl.h> header file. */
73 #define HAVE_GL_GL_H 1
74 
75 /* Define to 1 if you have the <iconv.h> header file. */
76 #define HAVE_ICONV_H 1
77 
78 /* Define to 1 if "int64_t" is available. */
79 #define HAVE_INT64_T 1
80 
81 /* Define to 1 if you have the <inttypes.h> header file. */
82 #define HAVE_INTTYPES_H 1
83 
84 /* Define to 1 if you have the <langinfo.h> header file. */
85 #define HAVE_LANGINFO_H 1
86 
87 /* Define to 1 if you have the <lapacke.h> header file. */
88 #define HAVE_LAPACKE_H 1
89 
90 /* Define to 1 if BLAS exists. */
91 #define HAVE_LIBBLAS 1
92 
93 /* Define to 1 if you have the <libintl.h> header file. */
94 #define HAVE_LIBINTL_H 1
95 
96 /* Define to 1 if LAPACK exists. */
97 #define HAVE_LIBLAPACK 1
98 
99 /* Define to 1 if liblas exists. */
100 /* #undef HAVE_LIBLAS */
101 
102 /* Define to 1 if you have the <liblas/capi/liblas.h> header file. */
103 /* #undef HAVE_LIBLAS_CAPI_LIBLAS_H */
104 
105 /* Define to 1 if you have the <libpq-fe.h> header file. */
106 #define HAVE_LIBPQ_FE_H 1
107 
108 /* Define to 1 if using LIBSVM. */
109 #define HAVE_LIBSVM 1
110 
111 /* Define to 1 if you have the <libsvm/svm.h> header file. */
112 #define HAVE_LIBSVM_SVM_H 1
113 
114 /* Define to 1 if you have the <limits.h> header file. */
115 #define HAVE_LIMITS_H 1
116 
117 /* Define to 1 if "long long int" is available. */
118 #define HAVE_LONG_LONG_INT 1
119 
120 /* Define to 1 if you have the `lseek' function. */
121 #define HAVE_LSEEK 1
122 
123 /* Define to 1 if you have the <mysql.h> header file. */
124 /* #undef HAVE_MYSQL_H */
125 
126 /* Define to 1 if you have the `nanosleep' function. */
127 #define HAVE_NANOSLEEP 1
128 
129 /* Define to 1 if NetCDF exists. */
130 #define HAVE_NETCDF 1
131 
132 /* Define to 1 if you have the `nice' function. */
133 #define HAVE_NICE 1
134 
135 /* Define to 1 if OGR is to be used. */
136 #define HAVE_OGR 1
137 
138 /* Define to 1 if you have the <omp.h> header file. */
139 /* #undef HAVE_OMP_H */
140 
141 /* Define to 1 if you have the <OpenCL/opencl.h> header file. */
142 /* #undef HAVE_OPENCL_OPENCL_H */
143 
144 /* Define to 1 if you have the <OpenGL/glu.h> header file. */
145 /* #undef HAVE_OPENGL_GLU_H */
146 
147 /* Define to 1 if you have the <OpenGL/gl.h> header file. */
148 /* #undef HAVE_OPENGL_GL_H */
149 
150 /* Define to 1 if glXCreatePbuffer exists. */
151 #define HAVE_PBUFFERS 1
152 
153 /* Define to 1 if PDAL exists. */
154 #define HAVE_PDAL 1
155 
156 /* Define to 1 if PDAL NoFilenameWriter is present. */
157 /* #undef HAVE_PDAL_NOFILENAMEWRITER */
158 
159 /* Define to 1 if glXCreateGLXPixmap exists. */
160 #define HAVE_PIXMAPS 1
161 
162 /* Define to 1 if you have the <png.h> header file. */
163 #define HAVE_PNG_H 1
164 
165 /* Define to 1 if PostgreSQL is to be used. */
166 #define HAVE_POSTGRES 1
167 
168 /* Define to 1 if PQcmdTuples in lpq. */
169 #define HAVE_PQCMDTUPLES 1
170 
171 /* Define to 1 if you have the <proj_api.h> header file. */
172 /* #undef HAVE_PROJ_API_H */
173 
174 /* Define to 1 if you have the <proj.h> header file. */
175 #define HAVE_PROJ_H 1
176 
177 /* Define to 1 if you have the <pthread.h> header file. */
178 /* #undef HAVE_PTHREAD_H */
179 
180 /* Define to 1 if you have the `putenv' function. */
181 #define HAVE_PUTENV 1
182 
183 /* Define to 1 if you have the <readline/history.h> header file. */
184 /* #undef HAVE_READLINE_HISTORY_H */
185 
186 /* Define to 1 if you have the <readline/readline.h> header file. */
187 /* #undef HAVE_READLINE_READLINE_H */
188 
189 /* Define to 1 if you have the <regex.h> header file. */
190 #define HAVE_REGEX_H 1
191 
192 /* Define to 1 if you have the `setenv' function. */
193 #define HAVE_SETENV 1
194 
195 /* Define to 1 if you have the `seteuid' function. */
196 #define HAVE_SETEUID 1
197 
198 /* Define to 1 if you have the `setpriority' function. */
199 #define HAVE_SETPRIORITY 1
200 
201 /* Define to 1 if you have the `setreuid' function. */
202 #define HAVE_SETREUID 1
203 
204 /* Define to 1 if you have the `setruid' function. */
205 /* #undef HAVE_SETRUID */
206 
207 /* define if socket() exists */
208 #define HAVE_SOCKET 1
209 
210 /* Define to 1 if SQLite is to be used. */
211 #define HAVE_SQLITE 1
212 
213 /* Define to 1 if you have the <sqlite3.h> header file. */
214 #define HAVE_SQLITE3_H 1
215 
216 /* Define to 1 if you have the <sql.h> header file. */
217 #define HAVE_SQL_H 1
218 
219 /* Define to 1 if you have the <stdint.h> header file. */
220 #define HAVE_STDINT_H 1
221 
222 /* Define to 1 if you have the <stdio.h> header file. */
223 #define HAVE_STDIO_H 1
224 
225 /* Define to 1 if you have the <stdlib.h> header file. */
226 #define HAVE_STDLIB_H 1
227 
228 /* Define to 1 if you have the <strings.h> header file. */
229 #define HAVE_STRINGS_H 1
230 
231 /* Define to 1 if you have the <string.h> header file. */
232 #define HAVE_STRING_H 1
233 
234 /* Define to 1 if you have the `strlcat' function. */
235 /* #undef HAVE_STRLCAT */
236 
237 /* Define to 1 if you have the `strlcpy' function. */
238 /* #undef HAVE_STRLCPY */
239 
240 /* Define to 1 if you have the <svm.h> header file. */
241 /* #undef HAVE_SVM_H */
242 
243 /* Define to 1 if you have the <sys/ioctl.h> header file. */
244 #define HAVE_SYS_IOCTL_H 1
245 
246 /* Define to 1 if you have the <sys/mtio.h> header file. */
247 #define HAVE_SYS_MTIO_H 1
248 
249 /* Define to 1 if you have the <sys/resource.h> header file. */
250 #define HAVE_SYS_RESOURCE_H 1
251 
252 /* Define to 1 if you have the <sys/stat.h> header file. */
253 #define HAVE_SYS_STAT_H 1
254 
255 /* Define to 1 if you have the <sys/timeb.h> header file. */
256 #define HAVE_SYS_TIMEB_H 1
257 
258 /* Define to 1 if you have the <sys/time.h> header file. */
259 #define HAVE_SYS_TIME_H 1
260 
261 /* Define to 1 if you have the <sys/types.h> header file. */
262 #define HAVE_SYS_TYPES_H 1
263 
264 /* Define to 1 if you have the <sys/utsname.h> header file. */
265 #define HAVE_SYS_UTSNAME_H 1
266 
267 /* Define to 1 if you have the <termios.h> header file. */
268 #define HAVE_TERMIOS_H 1
269 
270 /* Define to 1 if you have the <termio.h> header file. */
271 #define HAVE_TERMIO_H 1
272 
273 /* Define to 1 if you have the <tiffio.h> header file. */
274 #define HAVE_TIFFIO_H 1
275 
276 /* Define to 1 if you have the `time' function. */
277 #define HAVE_TIME 1
278 
279 /* Define to 1 if you have the `uname' function. */
280 #define HAVE_UNAME 1
281 
282 /* Define to 1 if you have the <unistd.h> header file. */
283 #define HAVE_UNISTD_H 1
284 
285 /* Define to 1 if you have the <values.h> header file. */
286 #define HAVE_VALUES_H 1
287 
288 /* Define to 1 if you have the <windows.h> header file. */
289 /* #undef HAVE_WINDOWS_H */
290 
291 /* Define to 1 if you have the <zlib.h> header file. */
292 #define HAVE_ZLIB_H 1
293 
294 /* Define to 1 if you have the <zstd.h> header file. */
295 #define HAVE_ZSTD_H 1
296 
297 /* Define to 1 if OpenGL uses Aqua (MacOS X). */
298 /* #undef OPENGL_AQUA */
299 
300 /* Define to 1 if OpenGL uses Windows. */
301 /* #undef OPENGL_WINDOWS */
302 
303 /* Define to 1 if OpenGL uses X11. */
304 #define OPENGL_X11 1
305 
306 /* Define to the address where bug reports for this package should be sent. */
307 #define PACKAGE_BUGREPORT ""
308 
309 /* Define to the full name of this package. */
310 #define PACKAGE_NAME ""
311 
312 /* Define to the full name and version of this package. */
313 #define PACKAGE_STRING ""
314 
315 /* Define to the one symbol short name of this package. */
316 #define PACKAGE_TARNAME ""
317 
318 /* Define to the home page for this package. */
319 #define PACKAGE_URL ""
320 
321 /* Define to the version of this package. */
322 #define PACKAGE_VERSION ""
323 
324 /* Define to 1 if the `setpgrp' function requires zero arguments. */
325 #define SETPGRP_VOID 1
326 
327 /* Define to 1 for Windows static build. */
328 /* #undef STATIC_BUILD */
329 
330 /* Define to 1 if all of the C90 standard headers exist (not just the ones
331  required in a freestanding environment). This macro is provided for
332  backward compatibility; new code need not use it. */
333 #define STDC_HEADERS 1
334 
335 /* Define to 1 if NLS requested. */
336 #define USE_NLS 1
337 
338 /* Define to 1 if using old PROJ version 4 API. */
339 /* #undef USE_PROJ4API */
340 
341 /* Define to 1 if the X Window System is missing or not being used. */
342 /* #undef X_DISPLAY_MISSING */
343 
344 /* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a
345  `char[]'. */
346 #define YYTEXT_POINTER 1
347 
348 /* Number of bits in a file offset, on hosts where this is settable. */
349 /* #undef _FILE_OFFSET_BITS */
350 
351 /* Define to make fseeko visible on some hosts (e.g. glibc 2.2). */
352 /* #undef _LARGEFILE_SOURCE */
353 
354 /* Define for large files, on AIX-style hosts. */
355 /* #undef _LARGE_FILES */
356 
357 /* Define to 1 to enable threading extensions on Solaris. */
358 /* #undef _POSIX_PTHREAD_SEMANTICS */
359 
360 /* Define to 1 for _REENTRANT flag (for SunOS). */
361 /* #undef _REENTRANT */
362 
363 /* Define to `int' if <sys/types.h> doesn't define. */
364 /* #undef gid_t */
365 
366 /* Define to `long int' if <sys/types.h> does not define. */
367 /* #undef off_t */
368 
369 /* Define to `int' if <sys/types.h> doesn't define. */
370 /* #undef uid_t */
371 
372 /*
373  * configuration information solely dependent on the above
374  * nothing below this point should need changing
375  */
376 
377 #if defined(HAVE_VALUES_H) && !defined(HAVE_LIMITS_H)
378 #define INT_MIN -MAXINT
379 #endif
380 
381 
382 
383 /*
384  * Defines needed to get large file support - from cdrtools-2.01
385  */
386 
387 /* MINGW32 LFS */
388 
389 /* define if we have LFS */
390 #define HAVE_LARGEFILES 1
391 
392 #ifdef HAVE_LARGEFILES /* If we have working largefiles at all */
393  /* This is not defined with glibc-2.1.3 */
394 
395 #if 0
396 
397 /* what to do with these four? configure comments these out */
398 
399 /* #undef _LARGEFILE_SOURCE */
400 /* #undef _LARGE_FILES */
401 /* #undef _XOPEN_SOURCE */
402 /* #undef _XOPEN_SOURCE_EXTENDED */
403  /* XXX We don't use this because glibc2.1.3*/
404  /* XXX is bad anyway. If we define */
405  /* XXX _XOPEN_SOURCE we will loose caddr_t */
406 
407 #endif
408 
409 #if defined(__MINGW32__) && (!defined(_FILE_OFFSET_BITS) || (_FILE_OFFSET_BITS != 64))
410 
411 /* add/remove as needed */
412 /* redefine off_t */
413 #include <sys/types.h>
414 #define off_t off64_t
415 /* fseeko and ftello are safe because not defined by MINGW */
416 #define HAVE_FSEEKO 1
417 #define fseeko fseeko64
418 #define ftello ftello64
419 /* redefine lseek */
420 #include <unistd.h>
421 #define lseek lseek64
422 /* redefine stat and fstat */
423 /* use _stati64 compatible with MSVCRT < 6.1 */
424 #include <sys/stat.h>
425 #define stat _stati64
426 #define fstat _fstati64
427 
428 #endif /* MINGW32 LFS */
429 
430 #endif /* HAVE_LARGEFILES */
431 
432 
433 /* define if langinfo.h exists */
434 #define HAVE_LANGINFO_H 1
435 
436 /* Use framebuffer objects for off-screen OpenGL rendering */
437 #define OPENGL_FBO 1
438 
439 #endif /* _config_h */