PLplot 5.15.0
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/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#define HAVE_ITCL
77
78// Define to 1 if you have the <itclDecls.h> header file.
79#define HAVE_ITCLDECLS_H 1
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"
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 "4.1.1"
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"