PLplot  5.15.0
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/local/bin"
22 
23 // Location of Build tree
24 #define BUILD_DIR "/tmp/plplotdoc/build"
25 
26 // Location of package data files
27 #define DATA_DIR "/usr/local/share/plplot5.15.0"
28 
29 // Location of dynamically loaded drivers
30 #define DRV_DIR "/usr/local/lib/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 /* #undef 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/truetype/freefont/"
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 "/tmp/plplotdoc/plplot_source"
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/local/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 "0.0.0"
284 #define PLPLOT_IWIDGETS_VERSION "0.0.0"
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"