PLplot  5.11.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
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/plplot-dist-prep/build_dir"
25 
26 // Location of package data files
27 #define DATA_DIR "/usr/local/share/plplot5.11.0"
28 
29 // Location of dynamically loaded drivers
30 #define DRV_DIR "/usr/local/lib/plplot5.11.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 to 1 if you have the <libgnomecanvas/libgnomecanvas.h> header file.
94 //
95 /* #undef HAVE_LIBGNOMECANVAS_LIBGNOMECANVAS_H */
96 
97 // Define to 1 if you have the <libgnomeprint/gnome-print.h> header file.
98 /* #undef HAVE_LIBGNOMEPRINT_GNOME_PRINT_H */
99 
100 // Define if libunicode is available
101 /* #undef HAVE_LIBUNICODE */
102 
103 // Define to 1 if you have the <math.h> header file.
104 /* #undef HAVE_MATH_H */
105 
106 // Define to 1 if you have the <memory.h> header file.
107 /* #undef HAVE_MEMORY_H */
108 
109 // Define to 1 if the function mkstemp is available.
110 #define PL_HAVE_MKSTEMP 1
111 
112 // Define to 1 if the function mkdtemp is available.
113 #define PL_HAVE_MKDTEMP 1
114 
115 // Define to 1 if the function mkfifo is available.
116 #define PL_HAVE_MKFIFO 1
117 
118 // Define to 1 if you have the <ndir.h> header file, and it defines `DIR'.
119 /* #undef HAVE_NDIR_H */
120 
121 // Define if libpango is available
122 #define HAVE_PANGO
123 
124 // Define if popen is available
125 #define HAVE_POPEN
126 
127 // Define if _NSGetArgc is available
128 /* #undef HAVE_NSGETARGC */
129 
130 // Define if pthreads is available
131 #define PL_HAVE_PTHREAD
132 
133 // Define if Qhull is available
134 #define PL_HAVE_QHULL
135 
136 // Define to 1 if you have the <stdlib.h> header file.
137 /* #undef HAVE_STDLIB_H */
138 
139 // Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
140 //
141 /* #undef HAVE_SYS_DIR_H */
142 
143 // Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
144 //
145 /* #undef HAVE_SYS_NDIR_H */
146 
147 // Define to 1 if you have the <sys/stat.h> header file.
148 /* #undef HAVE_SYS_STAT_H */
149 
150 // Define to 1 if you have the <sys/types.h> header file.
151 /* #undef HAVE_SYS_TYPES_H */
152 
153 // Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible.
154 #define HAVE_SYS_WAIT_H 1
155 
156 // Define to 1 if you have the <termios.h> header file.
157 #define HAVE_TERMIOS_H 1
158 
159 // Define to 1 if you have the <crt_externs.h> header file.
160 /* #undef HAVE_CRT_EXTERNS_H */
161 
162 // Define to 1 if the function unlink is available
163 #define PL_HAVE_UNLINK 1
164 
165 // Define to 1 if you have the `vfork' function.
166 /* #undef HAVE_VFORK */
167 
168 // Define to 1 if you have the <vfork.h> header file.
169 /* #undef HAVE_VFORK_H */
170 
171 // Include sys/type.h if needed
172 #define NEED_SYS_TYPE_H
173 
174 // Name of package
175 #define PACKAGE "plplot"
176 
177 // Define if the win32 ltdl implementation should be used
178 /* #undef LTDL_WIN32 */
179 
180 // Portable definition for PTHREAD_MUTEX_RECURSIVE
181 #define PLPLOT_MUTEX_RECURSIVE PTHREAD_MUTEX_RECURSIVE_NP
182 
183 // Directory containing fonts that are accessible from freetype
184 #define PL_FREETYPE_FONT_DIR "/usr/share/fonts/truetype/freefont/"
185 
186 // MONO font accessible from freetype
187 #define PL_FREETYPE_MONO "FreeMono.ttf"
188 
189 // MONO_BOLD font accessible from freetype
190 #define PL_FREETYPE_MONO_BOLD "FreeMonoBold.ttf"
191 
192 // MONO_BOLD_ITALIC font accessible from freetype
193 #define PL_FREETYPE_MONO_BOLD_ITALIC "FreeMonoBoldOblique.ttf"
194 
195 // MONO_BOLD_OBLIQUE font accessible from freetype
196 #define PL_FREETYPE_MONO_BOLD_OBLIQUE "FreeMonoBoldOblique.ttf"
197 
198 // MONO_ITALIC font accessible from freetype
199 #define PL_FREETYPE_MONO_ITALIC "FreeMonoOblique.ttf"
200 
201 // MONO_OBLIQUE font accessible from freetype
202 #define PL_FREETYPE_MONO_OBLIQUE "FreeMonoOblique.ttf"
203 
204 // SANS font accessible from freetype
205 #define PL_FREETYPE_SANS "FreeSans.ttf"
206 
207 // SANS_BOLD font accessible from freetype
208 #define PL_FREETYPE_SANS_BOLD "FreeSansBold.ttf"
209 
210 // SANS_BOLD_ITALIC font accessible from freetype
211 #define PL_FREETYPE_SANS_BOLD_ITALIC "FreeSansBoldOblique.ttf"
212 
213 // SANS_BOLD_OBLIQUE font accessible from freetype
214 #define PL_FREETYPE_SANS_BOLD_OBLIQUE "FreeSansBoldOblique.ttf"
215 
216 // SANS_ITALIC font accessible from freetype
217 #define PL_FREETYPE_SANS_ITALIC "FreeSansOblique.ttf"
218 
219 // SANS_OBLIQUE font accessible from freetype
220 #define PL_FREETYPE_SANS_OBLIQUE "FreeSansOblique.ttf"
221 
222 // SCRIPT font accessible from freetype
223 #define PL_FREETYPE_SCRIPT "FreeSerif.ttf"
224 
225 // SCRIPT_BOLD font accessible from freetype
226 #define PL_FREETYPE_SCRIPT_BOLD "FreeSerifBold.ttf"
227 
228 // SCRIPT_BOLD_ITALIC font accessible from freetype
229 #define PL_FREETYPE_SCRIPT_BOLD_ITALIC "FreeSerifBoldItalic.ttf"
230 
231 // SCRIPT_BOLD_OBLIQUE font accessible from freetype
232 #define PL_FREETYPE_SCRIPT_BOLD_OBLIQUE "FreeSerifBoldItalic.ttf"
233 
234 // SCRIPT_ITALIC font accessible from freetype
235 #define PL_FREETYPE_SCRIPT_ITALIC "FreeSerifItalic.ttf"
236 
237 // SCRIPT_OBLIQUE font accessible from freetype
238 #define PL_FREETYPE_SCRIPT_OBLIQUE "FreeSerifItalic.ttf"
239 
240 // SERIF font accessible from freetype
241 #define PL_FREETYPE_SERIF "FreeSerif.ttf"
242 
243 // SERIF_BOLD font accessible from freetype
244 #define PL_FREETYPE_SERIF_BOLD "FreeSerifBold.ttf"
245 
246 // SERIF_BOLD_ITALIC font accessible from freetype
247 #define PL_FREETYPE_SERIF_BOLD_ITALIC "FreeSerifBoldItalic.ttf"
248 
249 // SERIF_BOLD_OBLIQUE font accessible from freetype
250 #define PL_FREETYPE_SERIF_BOLD_OBLIQUE "FreeSerifBoldItalic.ttf"
251 
252 // SERIF_ITALIC font accessible from freetype
253 #define PL_FREETYPE_SERIF_ITALIC "FreeSerifItalic.ttf"
254 
255 // SERIF_OBLIQUE font accessible from freetype
256 #define PL_FREETYPE_SERIF_OBLIQUE "FreeSerifItalic.ttf"
257 
258 // Symbol font accessible from freetype
259 #define PL_FREETYPE_SYMBOL "FreeSans.ttf"
260 
261 // SYMBOL_BOLD font accessible from freetype
262 #define PL_FREETYPE_SYMBOL_BOLD "FreeSansBold.ttf"
263 
264 // SYMBOL_BOLD_ITALIC font accessible from freetype
265 #define PL_FREETYPE_SYMBOL_BOLD_ITALIC "FreeSansBoldOblique.ttf"
266 
267 // SYMBOL_BOLD_OBLIQUE font accessible from freetype
268 #define PL_FREETYPE_SYMBOL_BOLD_OBLIQUE "FreeSansBoldOblique.ttf"
269 
270 // SYMBOL_ITALIC font accessible from freetype
271 #define PL_FREETYPE_SYMBOL_ITALIC "FreeSansOblique.ttf"
272 
273 // SYMBOL_OBLIQUE font accessible from freetype
274 #define PL_FREETYPE_SYMBOL_OBLIQUE "FreeSansOblique.ttf"
275 
276 // Define as the return type of signal handlers (`int' or `void').
277 #define RETSIGTYPE void
278 
279 // Location of Source tree
280 #define SOURCE_DIR "/tmp/plplot-dist-prep/plplot_source"
281 
282 // Define to 1 if you have the ANSI C header files.
283 #define STDC_HEADERS 1
284 
285 // Location of Tcl stuff
286 #define TCL_DIR "/usr/local/share/plplot5.11.0/tcl"
287 // Consistent package versions for Itcl and friends found by PLplot
288 // If PLplot could not find consistent values these are set to 0.0.0
289 #define PLPLOT_ITCL_VERSION "3.4"
290 #define PLPLOT_ITK_VERSION "3.3"
291 #define PLPLOT_IWIDGETS_VERSION "4.0.1"
292 
293 // Define if csa is desired
294 #define WITH_CSA
295 
296 // Define if want to use general fill_intersection_polygon approach
297 // rather than the traditional code to fill the intersection of a polygon with
298 // the clipping limits.
299 /* #undef USE_FILL_INTERSECTION_POLYGON */
300 
301 // Define to `char *' if <sys/types.h> does not define.
302 /* #undef caddr_t */
303 
304 // Define to `int' if <sys/types.h> does not define.
305 /* #undef pid_t */
306 
307 // Define as `fork' if `vfork' does not work.
308 /* #undef vfork */
309 
310 // Define if the PLplot build uses Qt5 (rather than Qt4).
311 /* #undef PLPLOT_USE_QT5 */