PLplot
5.15.0
Toggle main menu visibility
Loading...
Searching...
No Matches
plplot_config.h
Go to the documentation of this file.
1
// Configured (by CMake) macros for PLplot that are required for the
2
// core build but _not_ required for the build of the installed
3
// examples (and presumably any user applications). Therefore, the
4
// configured plplot_config.h should not be installed. In contrast,
5
// include/plConfig.h.in (note, the configured plConfig.h result
6
// #includes plplot_config.h for the core build because PLPLOT_HAVE_CONFIG_H
7
// is #defined in that case) contains configured macros that are
8
// required for the core build, installed examples build, and build of
9
// user applications. Therefore, in contrast to plplot_config.h,
10
// plConfig.h should be installed.
11
//
12
// Maintenance issue: in makes no sense to configure duplicate macros
13
// for both plplot_config.h and plConfig.h. Therefore, when adding a macro
14
// decide which file to put it in depending on whether the result is
15
// needed for the installed examples build or not. Furthermore, move
16
// configured macros from one file to the other as needed depending on
17
// that criterion, but do not copy them.
18
//
19
20
// Location of executables
21
#define BIN_DIR "/usr/bin"
22
23
// Location of Build tree
24
#define BUILD_DIR "/builddir/build/BUILD/plplot-5.15.0-build/plplot-5.15.0/redhat-linux-build"
25
26
// Location of package data files
27
#define DATA_DIR "/usr/share/plplot5.15.0"
28
29
// Location of dynamically loaded drivers
30
#define DRV_DIR "/usr/lib64/plplot5.15.0/drivers"
31
32
// Name of the default cmap0 palette to use
33
#define PL_DEFAULT_CMAP0_FILE "cmap0_default.pal"
34
35
// Name of the default cmap1 palette to use
36
#define PL_DEFAULT_CMAP1_FILE "cmap1_default.pal"
37
38
// Define if support for deprecated plplot functions should be compiled
39
/* #undef PL_DEPRECATED */
40
41
// Define if there is support for dynamically loaded drivers
42
#define ENABLE_DYNDRIVERS
43
44
// Define to 1 if you have the <cmath> header file.
45
#define HAVE_CMATH 1
46
47
// Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
48
//
49
#define HAVE_DIRENT_H 1
50
51
// Define to 1 if you have the <dlfcn.h> header file.
52
/* #undef HAVE_DLFCN_H */
53
54
// Define if [freetype] is available
55
#define PL_HAVE_FREETYPE
56
57
// Define if [shapelib] is available
58
#define HAVE_SHAPELIB
59
60
// Define if [agg] is available
61
/* #undef HAVE_AGG */
62
63
// Define to 1 if you have the <glib.h> header file.
64
/* #undef HAVE_GLIB_H */
65
66
// Define to 1 if you have the <glib-object.h> header file.
67
/* #undef HAVE_GLIB_OBJECT_H */
68
69
// Define to 1 if you have the <gtk/gtk.h> header file.
70
/* #undef HAVE_GTK_GTK_H */
71
72
// Define to 1 if you have the <inttypes.h> header file.
73
/* #undef HAVE_INTTYPES_H */
74
75
// Define if [incr], [Tcl] is available
76
/* #undef HAVE_ITCL */
77
78
// Define to 1 if you have the <itclDecls.h> header file.
79
/* #undef HAVE_ITCLDECLS_H */
80
81
// Define if Tk is enabled and X11 has been found.
82
#define ENABLE_tkX
83
84
// Define if [incr], [Tk] is available
85
#define HAVE_ITK
86
87
// Define to 1 if you have the <jni.h> header file.
88
/* #undef HAVE_JNI_H */
89
90
// Define to 1 if you have the <libart_lgpl/libart.h> header file.
91
/* #undef HAVE_LIBART_LGPL_LIBART_H */
92
93
// Define if libunicode is available
94
/* #undef HAVE_LIBUNICODE */
95
96
// Define to 1 if you have the <math.h> header file.
97
/* #undef HAVE_MATH_H */
98
99
// Define to 1 if you have the <memory.h> header file.
100
/* #undef HAVE_MEMORY_H */
101
102
// Define to 1 if the function mkstemp is available.
103
#define PL_HAVE_MKSTEMP 1
104
105
// Define to 1 if the function mkdtemp is available.
106
#define PL_HAVE_MKDTEMP 1
107
108
// Define to 1 if the function mkfifo is available.
109
#define PL_HAVE_MKFIFO 1
110
111
// Define to 1 if you have the <ndir.h> header file, and it defines `DIR'.
112
/* #undef HAVE_NDIR_H */
113
114
// Define if libpango is available
115
#define HAVE_PANGO
116
117
// Define if popen is available
118
#define HAVE_POPEN
119
120
// Define if _NSGetArgc is available
121
/* #undef HAVE_NSGETARGC */
122
123
// Define if pthreads is available
124
#define PL_HAVE_PTHREAD
125
126
// Define if Qhull is available
127
#define PL_HAVE_QHULL
128
129
// Define to 1 if you have the <stdlib.h> header file.
130
/* #undef HAVE_STDLIB_H */
131
132
// Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
133
//
134
/* #undef HAVE_SYS_DIR_H */
135
136
// Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
137
//
138
/* #undef HAVE_SYS_NDIR_H */
139
140
// Define to 1 if you have the <sys/stat.h> header file.
141
/* #undef HAVE_SYS_STAT_H */
142
143
// Define to 1 if you have the <sys/types.h> header file.
144
/* #undef HAVE_SYS_TYPES_H */
145
146
// Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible.
147
#define HAVE_SYS_WAIT_H 1
148
149
// Define to 1 if you have the <termios.h> header file.
150
#define HAVE_TERMIOS_H 1
151
152
// Define to 1 if you have the <crt_externs.h> header file.
153
/* #undef HAVE_CRT_EXTERNS_H */
154
155
// Define to 1 if the function unlink is available
156
#define PL_HAVE_UNLINK 1
157
158
// Define to 1 if you have the `vfork' function.
159
/* #undef HAVE_VFORK */
160
161
// Define to 1 if you have the <vfork.h> header file.
162
/* #undef HAVE_VFORK_H */
163
164
// Include sys/type.h if needed
165
#define NEED_SYS_TYPE_H
166
167
// Name of package
168
#define PACKAGE "plplot"
169
170
// Define if the win32 ltdl implementation should be used
171
/* #undef LTDL_WIN32 */
172
173
// Portable definition for PTHREAD_MUTEX_RECURSIVE
174
#define PLPLOT_MUTEX_RECURSIVE PTHREAD_MUTEX_RECURSIVE_NP
175
176
// Directory containing fonts that are accessible from freetype
177
#define PL_FREETYPE_FONT_DIR "/usr/share/fonts/gnu-free/"
178
179
// MONO font accessible from freetype
180
#define PL_FREETYPE_MONO "FreeMono.ttf"
181
182
// MONO_BOLD font accessible from freetype
183
#define PL_FREETYPE_MONO_BOLD "FreeMonoBold.ttf"
184
185
// MONO_BOLD_ITALIC font accessible from freetype
186
#define PL_FREETYPE_MONO_BOLD_ITALIC "FreeMonoBoldOblique.ttf"
187
188
// MONO_BOLD_OBLIQUE font accessible from freetype
189
#define PL_FREETYPE_MONO_BOLD_OBLIQUE "FreeMonoBoldOblique.ttf"
190
191
// MONO_ITALIC font accessible from freetype
192
#define PL_FREETYPE_MONO_ITALIC "FreeMonoOblique.ttf"
193
194
// MONO_OBLIQUE font accessible from freetype
195
#define PL_FREETYPE_MONO_OBLIQUE "FreeMonoOblique.ttf"
196
197
// SANS font accessible from freetype
198
#define PL_FREETYPE_SANS "FreeSans.ttf"
199
200
// SANS_BOLD font accessible from freetype
201
#define PL_FREETYPE_SANS_BOLD "FreeSansBold.ttf"
202
203
// SANS_BOLD_ITALIC font accessible from freetype
204
#define PL_FREETYPE_SANS_BOLD_ITALIC "FreeSansBoldOblique.ttf"
205
206
// SANS_BOLD_OBLIQUE font accessible from freetype
207
#define PL_FREETYPE_SANS_BOLD_OBLIQUE "FreeSansBoldOblique.ttf"
208
209
// SANS_ITALIC font accessible from freetype
210
#define PL_FREETYPE_SANS_ITALIC "FreeSansOblique.ttf"
211
212
// SANS_OBLIQUE font accessible from freetype
213
#define PL_FREETYPE_SANS_OBLIQUE "FreeSansOblique.ttf"
214
215
// SCRIPT font accessible from freetype
216
#define PL_FREETYPE_SCRIPT "FreeSerif.ttf"
217
218
// SCRIPT_BOLD font accessible from freetype
219
#define PL_FREETYPE_SCRIPT_BOLD "FreeSerifBold.ttf"
220
221
// SCRIPT_BOLD_ITALIC font accessible from freetype
222
#define PL_FREETYPE_SCRIPT_BOLD_ITALIC "FreeSerifBoldItalic.ttf"
223
224
// SCRIPT_BOLD_OBLIQUE font accessible from freetype
225
#define PL_FREETYPE_SCRIPT_BOLD_OBLIQUE "FreeSerifBoldItalic.ttf"
226
227
// SCRIPT_ITALIC font accessible from freetype
228
#define PL_FREETYPE_SCRIPT_ITALIC "FreeSerifItalic.ttf"
229
230
// SCRIPT_OBLIQUE font accessible from freetype
231
#define PL_FREETYPE_SCRIPT_OBLIQUE "FreeSerifItalic.ttf"
232
233
// SERIF font accessible from freetype
234
#define PL_FREETYPE_SERIF "FreeSerif.ttf"
235
236
// SERIF_BOLD font accessible from freetype
237
#define PL_FREETYPE_SERIF_BOLD "FreeSerifBold.ttf"
238
239
// SERIF_BOLD_ITALIC font accessible from freetype
240
#define PL_FREETYPE_SERIF_BOLD_ITALIC "FreeSerifBoldItalic.ttf"
241
242
// SERIF_BOLD_OBLIQUE font accessible from freetype
243
#define PL_FREETYPE_SERIF_BOLD_OBLIQUE "FreeSerifBoldItalic.ttf"
244
245
// SERIF_ITALIC font accessible from freetype
246
#define PL_FREETYPE_SERIF_ITALIC "FreeSerifItalic.ttf"
247
248
// SERIF_OBLIQUE font accessible from freetype
249
#define PL_FREETYPE_SERIF_OBLIQUE "FreeSerifItalic.ttf"
250
251
// Symbol font accessible from freetype
252
#define PL_FREETYPE_SYMBOL "FreeSans.ttf"
253
254
// SYMBOL_BOLD font accessible from freetype
255
#define PL_FREETYPE_SYMBOL_BOLD "FreeSansBold.ttf"
256
257
// SYMBOL_BOLD_ITALIC font accessible from freetype
258
#define PL_FREETYPE_SYMBOL_BOLD_ITALIC "FreeSansBoldOblique.ttf"
259
260
// SYMBOL_BOLD_OBLIQUE font accessible from freetype
261
#define PL_FREETYPE_SYMBOL_BOLD_OBLIQUE "FreeSansBoldOblique.ttf"
262
263
// SYMBOL_ITALIC font accessible from freetype
264
#define PL_FREETYPE_SYMBOL_ITALIC "FreeSansOblique.ttf"
265
266
// SYMBOL_OBLIQUE font accessible from freetype
267
#define PL_FREETYPE_SYMBOL_OBLIQUE "FreeSansOblique.ttf"
268
269
// Define as the return type of signal handlers (`int' or `void').
270
#define RETSIGTYPE void
271
272
// Location of Source tree
273
#define SOURCE_DIR "/builddir/build/BUILD/plplot-5.15.0-build/plplot-5.15.0"
274
275
// Define to 1 if you have the ANSI C header files.
276
#define STDC_HEADERS 1
277
278
// Location of Tcl stuff
279
#define TCL_DIR "/usr/share/plplot5.15.0/tcl"
280
// Consistent package versions for Itcl and friends found by PLplot
281
// If PLplot could not find consistent values these are set to 0.0.0
282
#define PLPLOT_ITCL_VERSION "0.0.0"
283
#define PLPLOT_ITK_VERSION "4.1.0"
284
#define PLPLOT_IWIDGETS_VERSION "4.1.1"
285
286
// Define if csa is desired
287
#define WITH_CSA
288
289
// Define if want to use general fill_intersection_polygon approach
290
// rather than the traditional code to fill the intersection of a polygon with
291
// the clipping limits.
292
/* #undef USE_FILL_INTERSECTION_POLYGON */
293
294
// Define to `char *' if <sys/types.h> does not define.
295
/* #undef caddr_t */
296
297
// Define to `int' if <sys/types.h> does not define.
298
/* #undef pid_t */
299
300
// Define as `fork' if `vfork' does not work.
301
/* #undef vfork */
302
303
// Define if the PLplot build uses Qt5 (rather than Qt4).
304
#define PLPLOT_USE_QT5
305
306
// Define if the POSIX three-semaphores approach is to be used for wxwidgets IPC
307
#define PL_WXWIDGETS_IPC3
308
309
// Actual wxPLViewer application name
310
#define NAME_wxPLViewer "wxPLViewer"
311
312
// Actual plserver application name
313
#define NAME_plserver "plserver"
plplot_config.h
Generated on
for PLplot by
1.17.0